{
  "records": {
    "accountingbook": {
      "internalId": "accountingbook",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "currency",
          "label": "select"
        },
        {
          "name": "effectivedate",
          "label": "date"
        },
        {
          "name": "exchangerate",
          "label": "float"
        },
        {
          "name": "primarybookcurrency",
          "label": "select"
        },
        {
          "name": "subsidiary",
          "label": "text"
        },
        {
          "name": "subsidiarykey",
          "label": "text"
        },
        {
          "name": "subsidiarystatus",
          "label": "text"
        }
      ],
      "searchFilters": [
        {
          "internalId": "currency",
          "type": "select",
          "label": "Base Currency"
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "exchangerate",
          "type": "float",
          "label": "Translation exchange rate"
        },
        {
          "internalId": "primarybookcurrency",
          "type": "select",
          "label": "Primary Book Base Currency"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "workflow",
          "type": "Workflow",
          "label": ""
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Copy Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "account": {
      "internalId": "account",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "acctname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter up to 31 characters for an account name that will appear on all reports.\n\nIf you want to use GL account numbers and do not see a Number field above the Name field, go to Setup > Accounting > Preferences > Accounting Preferences, and check the Use Account Numbers box. Save the preference, and return to this page."
        },
        {
          "internalId": "acctnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Number",
          "required": "true",
          "help": "Enter the number to identify this account.\n\nThe number can be alphanumeric. The maximum number of characters is 60."
        },
        {
          "internalId": "accttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "true",
          "help": "Select a GAAP category for the type of account you are creating.\n\nThe account type you select here determines the default section for this account on your financial statement."
        },
        {
          "internalId": "accttype2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billableexpensesacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Track Billable Expenses in",
          "required": "false",
          "help": "You can select a revenue or income account to track expenses and costs that are billable to customers. This field only appears for Account Types such as COGS and Expense."
        },
        {
          "internalId": "cashflowrate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cash Flow Rate Type",
          "required": "false",
          "help": "Select the type of exchange rate that is used to translate foreign currency amounts for this account in the cash flow statement.\n\nThe Current rate type is based on the currency exchange rate that is effective at the end of the reported upon period.\n\nThe Average rate type is calculated from a weighted average of the exchange rates for transactions applied during the period to accounts with a general rate type of Average. This rate is the default.\n\nThe Historical rate type is calculated from a weighted average of the exchange rates for transactions applied during the period to accounts with a general rate type of Historical."
        },
        {
          "internalId": "category1099misc",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "1099-MISC Category",
          "required": "false",
          "help": "Select a 1099-MISC Category to have all cash-basis transactions for a vendor reported on the corresponding box of the 1099 form.\n\nAmounts are not reported until they exceed the threshold for the category.\n\nTo view 1099-MISC categories and edit thresholds, go to Setup > Accounting > Accounting Lists, and select 1099-MISC Category in the Type field."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict To Class",
          "required": "false",
          "help": "Select a class to restrict use of this account to roles with permission to access it. If you select a class in this field, this account can be selected only by employees whose role permits access.\n\nFor example, if you select Class 1 in this field, use of this account is restricted to employees that have permission to access Class 1. This account does not appear in account dropdown lists on transactions for employees with a role that restricts access to Class 1."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "Select a currency for the funds in this account."
        },
        {
          "internalId": "deferralacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferral Account",
          "required": "false",
          "help": "For income accounts, this is the deferred revenue account used to record transactions for revenue recognition. For expense accounts, it is the deferred expense account used to record deferred transactions for amortization and depreciation.\nThe deferred account should never be the system-generated Deferred Revenue Clearing account.\nA deferral account is available only for account types that allow deferred transactions."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict To Department",
          "required": "false",
          "help": "Select a department to restrict use of this account to roles with permission to access it. If you select a department in this field, this account can be selected only by employees whose role permits access.\n\nFor example, if you select Department 1 in this field, use of this account is restricted to employees that have permission to access Department 1. This account does not appear in account dropdown lists on transactions for employees with a role that restricts access to Department 1."
        },
        {
          "internalId": "description",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this account. You can enter up to 255 alphanumeric characters."
        },
        {
          "internalId": "eliminate",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Eliminate Intercompany Transactions",
          "required": "false",
          "help": "Check this box to make this account an intercompany account. Intercompany accounts are used to record transactions between subsidiaries.\n\nYou can post both intercompany transactions and non-intercompany transactions to most intercompany accounts. Intercompany Accounts Receivable and Intercompany Accounts Payable, however, can be used only for recording amounts that are candidates for eliminations.\n\nFor details, see the help topic Intercompany Accounts."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": "Returns the account's external ID, if one is assigned."
        },
        {
          "internalId": "generalrate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "General Rate Type",
          "required": "false",
          "help": "Select the type of exchange rate that is used to translate foreign currency amounts for this account in the income statement, balance sheet, and other general purposes.\n\nThe Current rate type is based on the currency exchange rate that is effective at the end of the reported period. This rate is the default for most balance sheet accounts.\n\nThe Average rate type is calculated from a weighted average of the exchange rates for transactions applied during the period to accounts with a general rate type of Average. This rate is the default for income statement accounts and is used to build retained earnings.\n\nThe Historical rate type is calculated from a weighted average of the exchange rates for transactions applied during the period to accounts with a general rate type of Historical. This rate is used for equity accounts, or owners' investments, in the balance sheet."
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the account with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field."
        },
        {
          "internalId": "inventory",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inventory",
          "required": "false",
          "help": "If this will be an Other Current Asset account and you want the balance of this account included in the total balance of the Inventory KPI, select the Inventory box."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this account. Inactive accounts do not show in lists on transactions and records."
        },
        {
          "internalId": "legalname",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Legal Name",
          "required": "false",
          "help": "If the Use Legal Name in Account accounting preference is enabled at Setup > Accounting > Preferences > Accounting Preferences, the Legal Name field appears. You can enter up to 400 characters in this field including special characters such as colon and semicolon. You can also enter characters such as Éé,Çç, and 2-byte characters such as 会計、科目.\n\nThis field is useful in countries where the legal name of an entity is required by law.\n\nThe Legal Name field can be added to financial reports where the account is an available component. It is also available in advanced searches, SuiteScript, and ODBC. \n\nSystem Notes maintains an audit trail specific to the activity on the Legal Name field."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict To Location",
          "required": "false",
          "help": "Select a location to restrict use of this account to roles with permission to access it. If you select a location in this field, this account can be selected only by employees whose role permits access.\n\nFor example, if you select Location 1 in this field, use of this account is restricted to employees that have permission to access Location 1. This account does not appear in account dropdown lists on transactions for employees with a role that restricts access to Location 1."
        },
        {
          "internalId": "openingbalance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Enter an opening balance for this account."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subaccount of",
          "required": "false",
          "help": "Select the parent account if this account is a subaccount of another."
        },
        {
          "internalId": "restricttoaccountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict to Accounting Book",
          "required": "false",
          "help": "If Multi-Book Accounting is provisioned in your account, select the secondary accounting books to which this account is restricted when you make book specific secondary book transactions. Accounts restricted to only secondary accounting books are not available in book-generic transactions.\n\nNote: The Restrict to Accounting Book field displays active and pending accounting books. Inactive accounting books are listed only if selected before the accounting book was deactivated. \n \nIf you do not select a secondary accounting book, the account is available in all accounting books.\n\nIn addition to secondary accounting books, the Restrict to Accounting Book field lists the primary accounting book. If you select the primary accounting book, the account is not available in book-specific secondary book transactions. If you select the account in primary accounting book-generic transactions and mapping is not defined, the transactions are posted to the same account in the secondary accounting books.\n\nImportant: Secondary accounting book restricted accounts are not available for budgeting. Budgeting is available only in the primary accounting book. Every page where you can select an accounting book and an account adheres to the defined restrictions. For example, for Amortization and Revenue Recognition journal entries, the Original Account, Target Account, and Deferral Account fields display the restricted accounting books. For Allocation Schedules and Intercompany Allocation Schedules, the Source Account, Destination Account, Credit Account, and Intercompany Account fields display the restricted accounting books. If the account is not restricted to an accounting book, journal entries are posted to the same accounts in the secondary accounting books. For Account Mappings, the Source Account field lists all accounts that are available in the primary accounting book and the Destination Account field lists accounts that are available in the restricted secondary accounting books.\n\nStatistical accounts do not have accounting book restrictions because these accounts do not appear in book specific transactions.\n\nYou can restrict an account to additional accounting books after transactions are posted to previously restricted accounting books.\n\nA restricted account displays in reports."
        },
        {
          "internalId": "revalue",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Revalue Open Balance for Foreign Currency Transactions",
          "required": "false",
          "help": "Check this box to select this account for open balance currency revaluation."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiaries",
          "required": "true",
          "help": "If necessary, select one or more subsidiaries to restrict the use of this account. Note: Bank accounts and credit card accounts are restricted to a single subsidiary.\n \nAfter subsidiaries are selected, this account can be selected only on transactions where one of the associated subsidiaries is also selected.\n    * If the root subsidiary is selected, all subsidiaries can access the account.\n    * If one or more subsidiaries are selected, the account can be selected only for records and transactions associated with those subsidiaries.\n    * If no subsidiary is selected, transactions do not post to the account. It is used for reporting purposes only."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "false",
          "help": "Enter the date of the opening balance of this account."
        },
        {
          "internalId": "unit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Unit",
          "required": "true",
          "help": "This field displays the base unit assigned to the Unit Type. The default unit cannot be changed."
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unit Type",
          "required": "false",
          "help": "This field displays the type of unit associated with this statistical account."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "accountingcontext",
          "label": "select"
        },
        {
          "name": "acctname",
          "label": "text"
        },
        {
          "name": "acctnumber",
          "label": "text"
        },
        {
          "name": "legalname",
          "label": "text"
        },
        {
          "name": "locale",
          "label": "select"
        }
      ],
      "searchFilters": [
        {
          "internalId": "history",
          "type": "System Notes",
          "label": ""
        },
        {
          "internalId": "localization",
          "type": "Localization",
          "label": ""
        },
        {
          "internalId": "translation",
          "type": "Translation",
          "label": ""
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountingcontext",
          "type": "select",
          "label": "Accounting Context"
        },
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "cashflowratetype",
          "type": "select",
          "label": "Cash Flow Rate Type"
        },
        {
          "internalId": "category1099misc",
          "type": "select",
          "label": "1099-MISC Category"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "generalratetype",
          "type": "select",
          "label": "General Rate Type"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "legalname",
          "type": "text",
          "label": "Legal Name"
        },
        {
          "internalId": "locale",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "localizedlegalname",
          "type": "text",
          "label": "Localized Legal Name"
        },
        {
          "internalId": "localizedname",
          "type": "text",
          "label": "Localized Name"
        },
        {
          "internalId": "localizednumber",
          "type": "text",
          "label": "Localized Number"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "number",
          "type": "text",
          "label": "Number"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub-Account Of"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "accountingcontext": {
      "internalId": "accountingcontext",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "A name that identifies the region.\n\nA region represents a geographical area (based on country, state, or postal code) in which a shipping address is located."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Update, Copy, Delete, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "accountingperiod": {
      "internalId": "accountingperiod",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "alllocked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "All Closed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "allownonglchanges",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Allow Non-G/L Changes",
          "required": "false",
          "help": "Allows users with the Allow Non-G/L Changes permission to enter non-posting transactions to this period after it has been closed.\n\nUsers who do not have the Allow Non-G/L Changes permission cannot enter non-posting transactions to a period even if the Allow Non-G/L Changes option for a period is checked."
        },
        {
          "internalId": "aplocked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "A/P Closed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "arlocked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "A/R Closed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "closed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "All Closed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "closedondate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Closed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "true",
          "help": "Enter or pick this period's end date here.\n\nThis is a required field."
        },
        {
          "internalId": "fiscalcalendar",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Fiscal Calendar",
          "required": "true",
          "help": "Select the fiscal calendar for the accounting year."
        },
        {
          "internalId": "isadjust",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Period is Adjustment",
          "required": "false",
          "help": "This field identifies if an accounting period is an adjustment period. Adjustment periods are sometimes used for making adjustments at the end of a period, quarter, or year. For example, you can use adjustment periods to:\n\n    * Make special tax adjustments without impacting a base period\n    * Post year-end impairment for assets\n    * Make adjustments for management reporting\n\nYou can only enter journal entries in adjustment periods. Adjustment periods do not appear in the Posting Period field on other transaction types such as invoices, vendor bills, or sales orders."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this accounting period."
        },
        {
          "internalId": "isposting",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Is Posting",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isquarter",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box if this period is a quarter."
        },
        {
          "internalId": "isyear",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box if this period is a year."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sub-period of",
          "required": "true",
          "help": "Select the appropriate parent period if one exists.\n\nFor example, you are setting up your periods for 2022 and you've created a period called Year 2022. When you create your first quarter, you would select Year 2022 in the Sub-period of field as the parent period of this quarter.\n\nYou can get results from this field through SOAP web services only when the Multiple Calendars feature is disabled. If the Multiple Calendars feature is enabled, you should use the parent field of the AccountingPeriodFiscalCalendars record type."
        },
        {
          "internalId": "payrolllocked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Payroll Closed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "periodname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Period Name",
          "required": "true",
          "help": "The name of the selected period. You can enter this name when you first set up the period.\n\nPeriod names should be unique within a fiscal calendar. Since base periods are shared across all fiscal calendars, base period names must all be unique across all periods in all fiscal calendars.\n\nIf you accessed the page from Transactions > Management > GL Audit Numbering > Setup, you can select the open period.\n\nThis is a required field."
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "true",
          "help": "Enter or pick the date this period starts here.\n\nThis is a required field."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "accountingtransaction": {
      "internalId": "accountingtransaction",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "accounttype",
          "type": "select",
          "label": "Account Type"
        },
        {
          "internalId": "altsalesamount",
          "type": "currency",
          "label": "Amount (Alt.Sales)"
        },
        {
          "internalId": "altsalesnetamount",
          "type": "currency",
          "label": "Amount (Alt.Sales Net)"
        },
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "bookspecifictransaction",
          "type": "checkbox",
          "label": "Book Specific Transaction"
        },
        {
          "internalId": "catchupperiod",
          "type": "select",
          "label": "Catch Up Period"
        },
        {
          "internalId": "creditamount",
          "type": "currency",
          "label": "Amount (Credit)"
        },
        {
          "internalId": "customgl",
          "type": "checkbox",
          "label": "Custom GL"
        },
        {
          "internalId": "customscript",
          "type": "select",
          "label": "Custom Script"
        },
        {
          "internalId": "debitamount",
          "type": "currency",
          "label": "Amount (Debit)"
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "label": "Hold Revenue Recognition"
        },
        {
          "internalId": "exchangerate",
          "type": "currency",
          "label": "Exchange Rate"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "grossamount",
          "type": "currency",
          "label": "Amount (Gross)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "multisubsidiary",
          "type": "checkbox",
          "label": "Intercompany"
        },
        {
          "internalId": "netamount",
          "type": "currency",
          "label": "Amount (Net)"
        },
        {
          "internalId": "posting",
          "type": "checkbox",
          "label": "Posting"
        },
        {
          "internalId": "quantityrevcommitted",
          "type": "float",
          "label": "Quantity Rev. Committed"
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "label": "Amount (Recognized)"
        },
        {
          "internalId": "revcommitstatus",
          "type": "select",
          "label": "Rev. Commit. Status"
        },
        {
          "internalId": "revenuestatus",
          "type": "select",
          "label": "Revenue Status"
        },
        {
          "internalId": "revrecenddate",
          "type": "date",
          "label": "Rev. Rec. End Date"
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "label": "Rev. Rec. On Rev. Committment"
        },
        {
          "internalId": "revrecstartdate",
          "type": "date",
          "label": "Rev. Rec. Start Date"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "label": "Transaction Is VSOE Bundle"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "vsoeallocation",
          "type": "currency",
          "label": "VSOE Allocation"
        }
      ],
      "searchColumns": [
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "accounttype",
          "type": "text",
          "label": "Account Type"
        },
        {
          "internalId": "altsalesamount",
          "type": "currency",
          "label": "Amount (Alt.Sales)"
        },
        {
          "internalId": "altsalesnetamount",
          "type": "currency",
          "label": "Amount (Alt.Sales Net)"
        },
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "basecurrency",
          "type": "text",
          "label": "Base Currency"
        },
        {
          "internalId": "catchupperiod",
          "type": "text",
          "label": "Catch Up Period"
        },
        {
          "internalId": "creditamount",
          "type": "currency",
          "label": "Amount (Credit)"
        },
        {
          "internalId": "customgl",
          "type": "checkbox",
          "label": "Custom GL"
        },
        {
          "internalId": "customscript",
          "type": "text",
          "label": "Custom Script"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "debitamount",
          "type": "currency",
          "label": "Amount (Debit)"
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "label": "Hold Revenue Recognition"
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "label": "Exchange Rate"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxamount",
          "type": "currency",
          "label": "Amount (Foreign Currency)"
        },
        {
          "internalId": "grossamount",
          "type": "currency",
          "label": "Amount (Gross)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "multisubsidiary",
          "type": "checkbox",
          "label": "Intercompany"
        },
        {
          "internalId": "netamount",
          "type": "currency",
          "label": "Amount (Net)"
        },
        {
          "internalId": "posting",
          "type": "checkbox",
          "label": "Posting"
        },
        {
          "internalId": "quantityrevcommitted",
          "type": "float",
          "label": "Quantity Rev. Committed"
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "label": "Amount (Recognized)"
        },
        {
          "internalId": "revcommitstatus",
          "type": "text",
          "label": "Rev. Commit. Status"
        },
        {
          "internalId": "revenuestatus",
          "type": "text",
          "label": "Revenue Status"
        },
        {
          "internalId": "revrecenddate",
          "type": "date",
          "label": "Rev. Rec. End Date"
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "label": "Rev. Rec. On Rev. Committment"
        },
        {
          "internalId": "revrecstartdate",
          "type": "date",
          "label": "Rev. Rec. Start Date"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "label": "Transaction Is VSOE Bundle"
        },
        {
          "internalId": "vsoeallocation",
          "type": "currency",
          "label": "VSOE Allocation"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Search Only",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "activity": {
      "internalId": "activity",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "assigned",
          "type": "select",
          "label": "Assigned To"
        },
        {
          "internalId": "company",
          "type": "select",
          "label": "Company"
        },
        {
          "internalId": "completeddate",
          "type": "date",
          "label": "Date Completed"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Contact"
        },
        {
          "internalId": "date",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "memo",
          "type": "textarea",
          "label": "Notes"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Created By"
        },
        {
          "internalId": "priority",
          "type": "select",
          "label": "Priority"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Activity Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "assigned",
          "type": "select",
          "label": "Assigned To"
        },
        {
          "internalId": "company",
          "type": "text",
          "label": "Company"
        },
        {
          "internalId": "completeddate",
          "type": "date",
          "label": "Date Completed"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Contact"
        },
        {
          "internalId": "createddate",
          "type": "date",
          "label": "Date Created"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "date",
          "label": "Last Modified"
        },
        {
          "internalId": "markdone",
          "type": "text",
          "label": "Mark"
        },
        {
          "internalId": "message",
          "type": "textarea",
          "label": "Notes"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "priority",
          "type": "select",
          "label": "Priority"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "starttime",
          "type": "timeofday",
          "label": "Time"
        },
        {
          "internalId": "status",
          "type": "text",
          "label": "Status"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        },
        {
          "internalId": "transaction",
          "type": "select",
          "label": "Transaction"
        },
        {
          "internalId": "type",
          "type": "text",
          "label": "Type"
        }
      ],
      "recordCategory": "Activity",
      "scriptingLevel": "Search Only",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "address": {
      "internalId": "address",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "addr1",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Address 1",
          "required": "false",
          "help": "Enter the address the way it should appear on forms. For employees, customers, partners, and vendors, what you enter here autofills on forms if this address is marked as the default for Shipping or Billing.\n\nEnter up to 50 characters.\n\nThis field is required for the Online Bill Pay feature."
        },
        {
          "internalId": "addr2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Address 2",
          "required": "false",
          "help": "Enter an optional second address line the way it should appear on forms. For employees, customers, partners, and vendors, what you enter here autofills on forms if this address is marked as the default for Shipping or Billing.\n\nEnter up to 50 characters."
        },
        {
          "internalId": "addr3",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Address 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "addressee",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Addressee",
          "required": "false",
          "help": "Enter the name of the entity that should appear on the shipping label.\n\nThis name appears on the shipping label below what you enter in the Attention field."
        },
        {
          "internalId": "addressformat",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Address Template",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "addrphone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Phone",
          "required": "false",
          "help": "Enter the phone number."
        },
        {
          "internalId": "addrtext",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": "The values entered in the other address fields are displayed here."
        },
        {
          "internalId": "attention",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Attention",
          "required": "false",
          "help": "Enter the name of the person to whom a shipment is addressed, as it should appear on shipping labels.\n\nThis field is required for UPS Integration."
        },
        {
          "internalId": "city",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "City",
          "required": "false",
          "help": "Enter the city the way it should appear on all forms except checks."
        },
        {
          "internalId": "country",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "true",
          "help": "Select the country to be used for the address."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "override",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": "Check this box to disable the free-form address text field. When this field is disabled, text entered in the other address fields does not display in the Address text field.\n\nClear this box to allow text entered in the address component fields to appear in the free-form address text field."
        },
        {
          "internalId": "state",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "State",
          "required": "false",
          "help": "Enter your company's state or province the way it should appear on all forms except checks."
        },
        {
          "internalId": "zip",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Zip",
          "required": "false",
          "help": "Enter the postal code the way it should appear on all forms except checks."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "custom",
          "label": "Custom"
        }
      ],
      "searchFilters": [
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address Text"
        },
        {
          "internalId": "address1",
          "type": "text",
          "label": "Address 1"
        },
        {
          "internalId": "address2",
          "type": "text",
          "label": "Address 2"
        },
        {
          "internalId": "address3",
          "type": "text",
          "label": "Address 3"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "override",
          "type": "checkbox",
          "label": "Override"
        },
        {
          "internalId": "phone",
          "type": "text",
          "label": "Address Phone"
        },
        {
          "internalId": "state",
          "type": "text",
          "label": "State"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "address",
          "type": "text",
          "label": "Address"
        },
        {
          "internalId": "address1",
          "type": "text",
          "label": "Address 1"
        },
        {
          "internalId": "address2",
          "type": "text",
          "label": "Address 2"
        },
        {
          "internalId": "address3",
          "type": "text",
          "label": "Address 3"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "override",
          "type": "text",
          "label": "Override"
        },
        {
          "internalId": "phone",
          "type": "text",
          "label": "Phone"
        },
        {
          "internalId": "state",
          "type": "text",
          "label": "State"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "recordCategory": "Subrecord",
      "scriptingLevel": "See About the Address Subrecord",
      "clientScriptable": true,
      "serverScriptable": false,
      "scriptingNotes": "Server scripts must access through the parent record"
    },
    "advintercompanyjournalentry": {
      "internalId": "advintercompanyjournalentry",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "approved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Approved",
          "required": "false",
          "help": "Check this box to indicate that this journal entry is approved.\n\nIf you check this box, this journal entry will post immediately.\n\nIf you do not check this box, this journal entry must be approved before it posts."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Void Of",
          "required": "false",
          "help": "This field shows the original transaction that is being voided.\n\n \n\nClick the link to open the original transaction."
        },
        {
          "internalId": "credittotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Credit",
          "required": "false",
          "help": "The total amount of credits you enter below appears here.\n\nIf the difference between the Debit and Credit fields is not equal to 0.00, NetSuite will not allow you to submit this transaction."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "This field is the currency used for all amounts in this journal entry.\n\nFor regular journal entries, currency defaults to the base currency of your company or root parent subsidiary, and can be changed to any other currency available in your account.\n\nFor intercompany journal entries in OneWorld, currency defaults to the base currency of the selected initiating subsidiary and can be changed to the currency of the To Subsidiary."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the custom journal entry record, if required."
        },
        {
          "internalId": "debittotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Debit",
          "required": "false",
          "help": "The total amount of debits you enter below appears here.\n\nIf the difference between the Debit and Credit fields is not equal to 0.00, NetSuite will not allow you to submit this transaction."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "expenseallocjournalcount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Count",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "iscustomapproval",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Custom Approval",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo to describe this journal entry. It will appear on this transaction detail as well as reports such as a 2-line account register."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "Select the Nexus, if any, associated with this journal entry."
        },
        {
          "internalId": "parentexpensealloc",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From Allocation",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "The current period is entered as the posting period for the journal entry. If this period is closed before the journal entry is approved, the posting period is determined by the accounting preference Default Posting Period When Transaction Date in Closed Periods.\n\nIf your transaction is subject to approval, the posting period is set when the transaction is approved. For details, see the help topic Approval Routing, subsection Posting Period for Transactions Subject to Approval."
        },
        {
          "internalId": "reversaldate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Reversal Date",
          "required": "false",
          "help": "If this journal entry is intended to be reversed, enter the date for the reversing entry to be posted.\n\nIf Defer Entry is checked, this field is mandatory."
        },
        {
          "internalId": "reversaldefer",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Defer Entry",
          "required": "false",
          "help": "Check this box to make the reversal a memorized transaction that automatically occurs on the date entered in the required Reversal Date field.\n\nClear this box to make the reversal an immediately entered transaction with the date in the Reversal Date field."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "If you are entering a regular, book specific, or statistical journal entry:\n\nIn the Subsidiary field, select the subsidiary to associate with this journal entry.\n\nNote: If the subsidiary you select is assigned to one or more shared vendor records, you can make journal entries for any of the vendors to which the selected subsidiary is assigned. To do this, on the Lines subtab, select the shared vendor from the Name field. \n\nNote: When a journal entry is associated with a subsidiary, the journal posts to that subsidiary and the schedule is restricted to be viewed only by entities associated with the subsidiary.\n\nIf you are entering an intercompany journal entry:\n\nIn the Subsidiary field, choose the subsidiary initiating the ledger transaction. The first line of this journal entry must post to the subsidiary you choose here.\n\nNote: All lines of an intercompany journal entry must post to either the Subsidiary or the To Subsidiary. No other subsidiaries can be associated with lines on this journal entry.\n\nIf you are entering an advanced intercompany journal entry:\n\nIn the Subsidiary field, choose the subsidiary initiating the ledger transaction. The first line of this journal entry must post to the subsidiary you choose here. The remaining lines can post to any subsidiary to which you are granted access."
        },
        {
          "internalId": "taxperiod",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tosubsidiaries",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date as the date of this journal entry. You can enter or select another date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Entry No.",
          "required": "false",
          "help": "NetSuite increases the largest journal entry number by one. If you wish, you can type another number.\n\nThe next journal entry number will revert to the standard pattern.\n\nYou can enter a maximum of 45 characters in this field."
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "allocationschedule": {
      "internalId": "allocationschedule",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "false",
          "help": "This list is empty until you select a subsidiary.\n\nSelect an accounting book to create a book specific schedule. Leave the field blank in order to create a book-generic schedule.\n\nFor more information, see Allocation Schedules in Multi-Book Accounting."
        },
        {
          "internalId": "accountsfromsource",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use source/credit account(s)",
          "required": "false",
          "help": "If you enable the Use source/credit account option, the destination lines should be custom segments, departments, classes, locations, and custom segments within accounts specified on the Source subtab."
        },
        {
          "internalId": "allocationmode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Allocation Mode",
          "required": "false",
          "help": "Specify whether the schedule is a fixed rate or dynamic allocation."
        },
        {
          "internalId": "creditaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Account",
          "required": "false",
          "help": "If you want to allocate from a credit holding account, select that account in this field."
        },
        {
          "internalId": "creditclass",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Class",
          "required": "false",
          "help": "If you use a credit account different than the source account, you can associate that credit account with a class. Then, the journal entry created by the schedule properly associates the amount credited."
        },
        {
          "internalId": "creditdepartment",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Department",
          "required": "false",
          "help": "If you use a credit account different than the source account, you can associate that credit account with a department. Then, the journal entry created by the schedule properly associates the amount credited."
        },
        {
          "internalId": "creditentity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Name",
          "required": "false",
          "help": "If you are creating an offsetting credit for the credit account selected, associate the offsetting credit with a job or entity by selecting them in the Credit Name field, if necessary."
        },
        {
          "internalId": "creditlocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Location",
          "required": "false",
          "help": "Select the location for this credit account."
        },
        {
          "internalId": "datebasis",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Date Basis",
          "required": "false",
          "help": "Select the method the system should use to sum the statistical journals for weight calculation:\n\n    * As of Date – The system sums all statistical journals from the beginning date to the day before the date you enter in the Next Date field.\n    * Period to Date – The system sums all statistical journals from the first day of the Accounting Period to the day before the date you enter in the Next Date field.\n    * Quarter to Date – The system sums all statistical journals from the first day of the quarter to the day before the date you enter in the Next Date field.\n    * Year to Date – The system sums all statistical journals from the first day of the year to the day before the date you enter in the Next Date field."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "frequency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Frequency",
          "required": "false",
          "help": "Choose how often you want to reallocate expenses from this account.\n\nYou are not required to enter a date in the Next Date field if you choose End of Period as the allocation frequency.\n\nOnly those allocation schedules where the selected Frequency is Run by Batch can be included in an allocation batch.\n\nThe frequency that you select is relative to the date that you enter in the Next Date field."
        },
        {
          "internalId": "inactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this schedule or batch. Inactive schedules do not allocate expenses. Inactive batches are not deleted."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name of this allocation schedule or batch."
        },
        {
          "internalId": "nextdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Next Date",
          "required": "false",
          "help": "Enter the date of the next scheduled allocation.\n\nYou can control the period of time that NetSuite uses to calculate the balance (weight timeline) by specifying the timeline end date through this field. This end date can be the date on which the schedule runs (system date), or a past or future date. When you select the weight basis (specific date, period to date, quarter to date, or year to date), your weight timeline is relative to the date you enter in the Next Date field."
        },
        {
          "internalId": "remindforever",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Remind Forever",
          "required": "false",
          "help": "Choose Remind Forever to indefinitely reallocate based on this schedule.\n\nChoose Number Remaining to limit the number of times this schedule reallocates expenses.\nEnter the number of reallocations you want this schedule to make."
        },
        {
          "internalId": "subsequentdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Subsequent Date",
          "required": "false",
          "help": "Enter the date of the following allocation."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the source subsidiary in this field. This indicates the subsidiary from which the amounts are removed.\n\nNote: If the subsidiary you select is assigned to one or more shared vendor records, you can specify that the source and destination belong to any of the vendors to which the selected subsidiary is assigned. To do this, on the Source and Destination subtabs respectively, select the shared vendor from the Name field."
        },
        {
          "internalId": "unitlabel",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Unit of Measure",
          "required": "false",
          "help": "This field displays the base unit assigned to the Unit Type."
        },
        {
          "internalId": "unitstype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Unit Type",
          "required": "false",
          "help": "This field displays the unit of measure type associated with the selected statistical account."
        },
        {
          "internalId": "weightsinpercentage",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Values are percentages",
          "required": "false",
          "help": "If you enable the Values are percentages option, you can enter a percentage as a Weight value for each destination account or custom segment, department, class, location, and custom segment."
        },
        {
          "internalId": "weightsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Weight Source",
          "required": "false",
          "help": "Select the statistical account that this dynamic allocation schedule is based on."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Create, Read, Update, and Delete",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "amortizationschedule": {
      "internalId": "amortizationschedule",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "false",
          "help": "Select an accounting book. You may select the primary book or any secondary accounting book to which you have access."
        },
        {
          "internalId": "amortizationtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": "Select the kind of template you are creating:\n\n    * Standard – Select this type if you are able to enter a Method and Term Source for the template.\n    * Variable – Select this type to use this template for percent-complete recognition.\n\nVariable templates are selected on item records and amortization amounts are determined by job completion amounts.\n\nNote: If you select Variable, you cannot set the following template fields: Recognition Method, Recognition Term Source, Recognition Period, Period Offset and Start Offset."
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "The end date entered for this schedule appears here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "initialamount",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Initial Amount",
          "required": "false",
          "help": "Enter a percentage or amount to be recognized in the first recognition period. The remaining amount is then recognized according to the set amortization method."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box if you no longer want to use this template.\n\nInactivated templates no longer appear in lists and cannot be used to create schedules.\n\nTo view inactivated templates or to reactivate them, check the Show Inactives box on the Amortization Templates list."
        },
        {
          "internalId": "job",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Project",
          "required": "false",
          "help": "Indicates the project associated with this amortization schedule.\nThe percent of project completion determines the amount to amortize for each period.\nA project can be associated only with a variable amortization schedule."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this template.\n \nThe name you enter here appears in the Amortization Template dropdown on item records."
        },
        {
          "internalId": "parentSched",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Template",
          "required": "false",
          "help": "This field shows the name of the template that created this schedule."
        },
        {
          "internalId": "periodoffset",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Period Offset",
          "required": "true",
          "help": "Specify the number of periods to postpone the start of amortization for the entire schedule. The first period to amortize has an offset of zero.\n\nFor example, if your amortization terms are based on 30-day periods, enter a 2 in this field to wait 60 days before you begin amortizing expenses for this line.\n\nYou can amortize different amounts to different accounts within the same period when you set several lines to the same period offset value.\n\nSetting a period offset does not change the number of periods in the schedule."
        },
        {
          "internalId": "recogintervalsrc",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Term Source",
          "required": "false",
          "help": "The Term Source controls how the amortization period is determined.\n \nSelect from the following:\n    * Transaction Date – Sources the date specified in the originating transaction\n    * Receipt Date – Sources the receipt date on bills associated with a purchase receipt. Then, the receipt date is the amortization start date."
        },
        {
          "internalId": "recurrencetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Method",
          "required": "false",
          "help": "Set the terms to post the expense:\n\n    * Straight-line, by even periods – Amortizes the expense evenly for each period. Amounts are not prorated based on the number of days in any period.\n    * Straight-line, prorate first & last period – Amortizes equal amounts for periods other than the first and the final period, regardless of the number of days in each period. Amounts are prorated for the first period and the final period based on the number of days in each period.\n    * Straight-line, using exact days – Amortizes amounts individually for each period based on the number of days in each period.\n    * Straight-line, prorate first & last period (period-rate) – Determines the full number of periods in the schedule and allocates the expense based on the proportional period amount.\n    * Custom – Enables you to define amortization terms that can include uneven periods, amounts and multiple expense accounts."
        },
        {
          "internalId": "remainingdeferredbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Remaining Deferred Balance",
          "required": "false",
          "help": "This field shows the amount on the schedule which has not yet been recognized."
        },
        {
          "internalId": "residual",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Residual",
          "required": "false",
          "help": "Enter an amount or percentage to remain in the deferral account and not be amortized. A residual amount generally represents the salvage value of a fixed asset.\n \nNote: A residual amount entered on a transaction overrides a residual amount entered on an item record."
        },
        {
          "internalId": "revrecoffset",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Start Offset",
          "required": "true",
          "help": "Specify the number of periods to postpone the start of the recognition for a schedule.\n \nNote: Setting a start offset changes the number of periods in the schedule because it postpones the beginning, but does not change the final period of the schedule."
        },
        {
          "internalId": "schedulenumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Number",
          "required": "false",
          "help": "This number is automatically generated when you use Auto-Generated Numbering.\n\nIf the Name field for the schedule is blank, the auto-generated number is used."
        },
        {
          "internalId": "sourcetran",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "This field shows the transaction type that the schedule was created from.\n \nIf you click this link to open the transaction, the line that generated the schedule is highlighted."
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "This shows the date expense recognition begins for this schedule.\n \nThe starting period is specified by the recognition start date on bills.  If no recognition start date is specified, the posting date of the bill is the recognition start date."
        },
        {
          "internalId": "status",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": "The amortization status can be one of the following:\n    * Not Started – No expense has yet been recognized.\n    * In Progress – Some expense has been recognized, but not all.\n    * Complete – All expense is recognized for this schedule."
        },
        {
          "internalId": "totalamortized",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total Amortized",
          "required": "false",
          "help": "This field shows the amount on the schedule which has already been recognized to date."
        },
        {
          "internalId": "totalamount",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "This field shows the total amortization amount for the schedule, including amounts already recognized and amounts yet to be recognized.\n \nIf you enabled the Allow Users to Modify Amortization Amount preference, this field can be edited.\n \nWhen you change this amount, the amount of each line of the schedule updates in proportion to the amount change.\n \nOnly amounts that have not yet been recognized can be changed.\nThe total amount of the schedule must always equal the purchase amount."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "defrevaccount",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": ""
        },
        {
          "internalId": "incomeaccount",
          "type": "text",
          "label": ""
        },
        {
          "internalId": "isrecognized",
          "type": "checkbox",
          "label": "Is Recognized"
        },
        {
          "internalId": "jdate",
          "type": "date",
          "label": "Date Executed"
        },
        {
          "internalId": "journal",
          "type": "text",
          "label": "Journal"
        },
        {
          "internalId": "periodoffset",
          "type": "integer",
          "label": "Period Offset"
        },
        {
          "internalId": "postingperiod",
          "type": "text",
          "label": ""
        },
        {
          "internalId": "recamount",
          "type": "rate",
          "label": "Amount"
        },
        {
          "internalId": "recurdate",
          "type": "date",
          "label": "Date"
        }
      ],
      "searchColumns": [
        {
          "internalId": "user",
          "type": "User",
          "label": "Employee"
        },
        {
          "internalId": "vendor",
          "type": "Vendor",
          "label": "Vendor"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Copy, Create, and Delete Not Allowed",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "amortizationtemplate": {
      "internalId": "amortizationtemplate",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "acctcontra",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Contra Account",
          "required": "false",
          "help": "Select the account that accumulates amortized balances. This is most often used for depreciation schedules."
        },
        {
          "internalId": "acctdeferral",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferral Account",
          "required": "false",
          "help": "Select Default to post deferred expense amounts to the deferred expense account on the item or expense line of the transaction.\n\nSelect a specific GL account to override the account on the item or expense line of the transaction and use the deferred expense account from the template."
        },
        {
          "internalId": "accttarget",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Target Account",
          "required": "false",
          "help": "Select Default to post amortized expenses to the expense account specified on the bill or item record.\n\nSelect a specific GL account to override the expense account on the item or expense line of a transaction and use the target account from the template."
        },
        {
          "internalId": "amortizationperiod",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Amortization Period",
          "required": "false",
          "help": "Enter the number of periods over which the amount should be amortized. For example,  you can enter 60 to amortize the amount over 60 periods starting from the amortization start date.\n \nNote: The starting period is specified by the amortization start date on bills.  If no amortization start date is specified, the posting date of the bill is the amortization start date.\n \nIf an amortization end date is indicated on the bill, you do not need to complete this field."
        },
        {
          "internalId": "amortizationtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": "Select the kind of template you are creating:\n\n    * Standard – Select this type if you are able to enter a Method and Term Source for the template.\n    * Variable – Select this type to use this template for percent-complete recognition.\n\nVariable templates are selected on item records and amortization amounts are determined by job completion amounts.\n\nNote: If you select Variable, you cannot set the following template fields: Recognition Method, Recognition Term Source, Recognition Period, Period Offset and Start Offset."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "initialamount",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Initial Amount",
          "required": "false",
          "help": "Enter a percentage or amount to be recognized in the first recognition period. The remaining amount is then recognized according to the set amortization method."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box if you no longer want to use this template.\n\nInactivated templates no longer appear in lists and cannot be used to create schedules.\n\nTo view inactivated templates or to reactivate them, check the Show Inactives box on the Amortization Templates list."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this template.\n \nThe name you enter here appears in the Amortization Template dropdown on item records."
        },
        {
          "internalId": "periodoffset",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Period Offset",
          "required": "true",
          "help": "Specify the number of periods to postpone the start of amortization for the entire schedule. The first period to amortize has an offset of zero.\n\nFor example, if your amortization terms are based on 30-day periods, enter a 2 in this field to wait 60 days before you begin amortizing expenses for this line.\n\nYou can amortize different amounts to different accounts within the same period when you set several lines to the same period offset value.\n\nSetting a period offset does not change the number of periods in the schedule."
        },
        {
          "internalId": "recogintervalsrc",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Term Source",
          "required": "false",
          "help": "The Term Source controls how the amortization period is determined.\n \nSelect from the following:\n    * Transaction Date – Sources the date specified in the originating transaction\n    * Receipt Date – Sources the receipt date on bills associated with a purchase receipt. Then, the receipt date is the amortization start date."
        },
        {
          "internalId": "recurrencetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Method",
          "required": "false",
          "help": "Set the terms to post the expense:\n\n    * Straight-line, by even periods – Amortizes the expense evenly for each period. Amounts are not prorated based on the number of days in any period.\n    * Straight-line, prorate first & last period – Amortizes equal amounts for periods other than the first and the final period, regardless of the number of days in each period. Amounts are prorated for the first period and the final period based on the number of days in each period.\n    * Straight-line, using exact days – Amortizes amounts individually for each period based on the number of days in each period.\n    * Straight-line, prorate first & last period (period-rate) – Determines the full number of periods in the schedule and allocates the expense based on the proportional period amount.\n    * Custom – Enables you to define amortization terms that can include uneven periods, amounts and multiple expense accounts."
        },
        {
          "internalId": "residual",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Residual",
          "required": "false",
          "help": "Enter an amount or percentage to remain in the deferral account and not be amortized. A residual amount generally represents the salvage value of a fixed asset.\n \nNote: A residual amount entered on a transaction overrides a residual amount entered on an item record."
        },
        {
          "internalId": "revrecoffset",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Start Offset",
          "required": "true",
          "help": "Specify the number of periods to postpone the start of the recognition for a schedule.\n \nNote: Setting a start offset changes the number of periods in the schedule because it postpones the beginning, but does not change the final period of the schedule."
        },
        {
          "internalId": "totalamount",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "This field shows the total amortization amount for the schedule, including amounts already recognized and amounts yet to be recognized.\n \nIf you enabled the Allow Users to Modify Amortization Amount preference, this field can be edited.\n \nWhen you change this amount, the amount of each line of the schedule updates in proportion to the amount change.\n \nOnly amounts that have not yet been recognized can be changed.\nThe total amount of the schedule must always equal the purchase amount."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "defrevaccount",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "incomeaccount",
          "type": "text",
          "label": ""
        },
        {
          "internalId": "periodoffset",
          "type": "integer",
          "label": "Period Offset"
        },
        {
          "internalId": "postingperiod",
          "type": "text",
          "label": ""
        },
        {
          "internalId": "recamount",
          "type": "rate",
          "label": "Amount"
        }
      ],
      "searchColumns": [
        {
          "internalId": "user",
          "type": "User",
          "label": "Employee"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "analyticalimpact": {
      "internalId": "analyticalimpact",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ignore",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "renewedfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Renewed From",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sourcecurrency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Source Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sourceid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Source ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sourceline",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source Line",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sourcerecordtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Source Record Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sourcestatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "terminmonths",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Term In Months",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Read, Update, Delete, Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "aschargedprojectrevenuerule": {
      "internalId": "aschargedprojectrevenuerule",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this project revenue rule."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this project revenue rule."
        },
        {
          "internalId": "project",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Project",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recognizeoffactualcharges",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Recognize Off Actual Charges",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revenuereconciled",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Revenue Reconciled",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "templatestored",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Store Form with Record",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalamounttorecognize",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total Amount to Recognize",
          "required": "false",
          "help": "This  is the total amount of charges available for this rule."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "actualamount",
          "label": "currency"
        },
        {
          "name": "billingitem",
          "label": "select"
        },
        {
          "name": "chargerule",
          "label": "select"
        },
        {
          "name": "description",
          "label": "text"
        },
        {
          "name": "forecastamount",
          "label": "currency"
        },
        {
          "name": "ruletype",
          "label": "select"
        }
      ],
      "searchFilters": [
        {
          "internalId": "chargerules",
          "type": "Charge Rules",
          "label": ""
        },
        {
          "internalId": "revenueelement",
          "type": "Revenue Element",
          "label": ""
        }
      ],
      "searchColumns": [
        {
          "internalId": "project",
          "type": "Project",
          "label": "Job"
        }
      ],
      "recordCategory": "Entities",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "assemblybuild": {
      "internalId": "assemblybuild",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "billofmaterials",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill of Materials",
          "required": "false",
          "help": "Select the Bill of Materials (BOM) you want to associate with this assembly."
        },
        {
          "internalId": "billofmaterialsrevision",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill of Materials Revision",
          "required": "false",
          "help": "The BOM Revision is defaulted based on the transaction date.\n\nThe revision record effective date determines when this item is included as a member for an assembly.\n\nWhen you select an assembly item, the maximum number that you can build appears in the Buildable Quantity field."
        },
        {
          "internalId": "buildable",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Buildable Quantity",
          "required": "false",
          "help": "When you select an assembly item, the maximum number that you can build appears in the Buildable Quantity field.\n\nIf you use locations, the quantity for the selected location is displayed in the Buildable Quantity field."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class for this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select the department that applies to this assembly item.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inventorydetail",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "Inventory Detail",
          "required": "false",
          "help": "Click the Inventory Detail icon to add assemblies to other bins."
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Assembly",
          "required": "true",
          "help": "Select the Assembly item you want to build.\nYou can enter an assembly build only for assembly items on record.\n\nTo learn more, see Creating Item Records."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select a location for the built assembly items.\n\nRaw materials are taken from the inventory at this location. The built assembly items are added to the inventory at this location.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Optionally enter a Memo.\nYou can search for this text later to find this entry."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the account Period you want to post this transaction to.\nYou cannot post to closed periods."
        },
        {
          "internalId": "quantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Quantity to Build",
          "required": "true",
          "help": "In the Quantity to Build field, enter the number of assembly items you want to build.\nYou cannot enter a quantity that exceeds the amount displayed in the Buildable Quantity field."
        },
        {
          "internalId": "revision",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revision",
          "required": "false",
          "help": "Select the revision of the assembly build to use. The effective date shown on the revision record you select determines when this item is included as a member for an assembly."
        },
        {
          "internalId": "revisionmemo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Revision Memo",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select a Subsidiary for this transaction."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Projected Value",
          "required": "false",
          "help": "NetSuite calculates the Projected Value of this transaction.\nProjected value for the new assembly items is the total value of the parts times the quantity being built."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "Accept today's Date or enter another transaction date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Reference #",
          "required": "false",
          "help": "The Reference # field displays a system generated number.\nYou can enter a different reference number to track this transaction."
        },
        {
          "internalId": "units",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Units",
          "required": "false",
          "help": "If the assembly you select uses Units of Measure, the base units are displayed in the Units field."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "accountingbook",
          "label": "select"
        },
        {
          "name": "exchangerate",
          "label": "currency2"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "assemblyitembom": {
      "internalId": "assemblyitembom",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "assembly",
          "type": "select",
          "label": "Assembly"
        },
        {
          "internalId": "assemblyid",
          "type": "integer",
          "label": "Assembly ID"
        },
        {
          "internalId": "billofmaterials",
          "type": "select",
          "label": "Bill of Materials"
        },
        {
          "internalId": "billofmaterialsid",
          "type": "integer",
          "label": "Bill of Materials ID"
        },
        {
          "internalId": "default",
          "type": "checkbox",
          "label": "Default"
        },
        {
          "internalId": "locations",
          "type": "multiselect",
          "label": "Locations"
        }
      ],
      "searchColumns": [],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "assemblyunbuild": {
      "internalId": "assemblyunbuild",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "billofmaterials",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill of Materials",
          "required": "false",
          "help": "Select the Bill of Materials (BOM) you want to associate with this assembly."
        },
        {
          "internalId": "billofmaterialsrevision",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill of Materials Revision",
          "required": "false",
          "help": "Select the BOM Revision you want to associate with this assembly."
        },
        {
          "internalId": "built",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Quantity Built",
          "required": "false",
          "help": "This field shows the assembled quantity you currently have in stock of this item."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class for this transaction.\n\nTo create a new class, select -New- or go to Lists > Classes."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select the department that applies to this assembly item.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inventorydetail",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "Inventory Detail",
          "required": "false",
          "help": "Click the Inventory Detail icon to add assemblies to other bins."
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Assembly",
          "required": "true",
          "help": "Select the assembly item you want to disassemble.\n\nYou must first create and build assembly item records before you can unbuild them.\n\nTo create an assembly item record, go to Lists > Items > New and click Assembly/Bill of Materials. To build assembly items, go to Transactions > Build Assemblies."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select a location for the built assembly items.\n\nRaw materials are taken from the inventory at this location. The built assembly items are added to the inventory at this location.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Optionally enter a Memo.\nYou can search for this text later to find this entry."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the account Period you want to post this transaction to.\nYou cannot post to closed periods."
        },
        {
          "internalId": "quantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Quantity to Unbuild",
          "required": "true",
          "help": "Enter the number of assembly items you want to disassemble.\n\nYou cannot enter a number higher than the Built number."
        },
        {
          "internalId": "revision",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revision",
          "required": "false",
          "help": "Select the revision of the assembly build to use. The effective date shown on the revision record you select determines when this item is included as a member for an assembly."
        },
        {
          "internalId": "revisionmemo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Revision Memo",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select a Subsidiary for this transaction."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Projected Value",
          "required": "false",
          "help": "NetSuite calculates the projected value of this transaction.\n\nThe projected value for the raw materials is the total value of the parts times the quantity being disassembled."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "Accept today's Date or enter another transaction date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Reference #",
          "required": "false",
          "help": "Enter an optional reference number for this transaction.\n\nYou can use reference numbers to track transactions."
        },
        {
          "internalId": "units",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Units",
          "required": "false",
          "help": "If the assembly you select uses Units of Measure, the base units are displayed in the Units field."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "accountingbook",
          "label": "select"
        },
        {
          "name": "exchangerate",
          "label": "currency2"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "automatedclearinghouse": {
      "internalId": "automatedclearinghouse",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "accountownername",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Account owner name",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "accounttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "bankaccountnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Bank account number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "bankname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Bank Name",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customerconsent",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Customer Consent",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "instrumenttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "isdefault",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Default",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "limit",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Limit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "mask",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Mask",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Method",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "preserveonfile",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Preserve on File",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "routingnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Routing Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "state",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "State",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "supportedoperations",
          "type": "multiselect",
          "nlapiSubmitField": "false",
          "label": "Supported Operations",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "balancetrxbysegments": {
      "internalId": "balancetrxbysegments",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Books",
          "required": "true",
          "help": "Select the accounting book or books to include in this process run. To select multiple accounting books, press and hold Ctrl as you select the accounting books."
        },
        {
          "internalId": "balancingsegments",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Balancing Segments",
          "required": "false",
          "help": "Balancing journals are created for the balancing segments listed here."
        },
        {
          "internalId": "createdby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created by",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "datetimecreated",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date/Time",
          "required": "false",
          "help": "This field displays the date and time the process ran.\n\nThe Balancing by Segments Processes list page includes this information by default."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check this box to include child subsidiaries in this process run."
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "This field displays the NetSuite internal ID number for the process. The Balancing by Segments Processes list page includes this number by default."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "This memo is included on the Balancing Journals list page and the Balancing by Segments Process page, as well as on the balancing journals."
        },
        {
          "internalId": "percentagecomplete",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Percent Complete",
          "required": "false",
          "help": "This field shows the process completion, by percent, when the process is in progress. Upon completion, the value is 100%."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "Select the posting period of the transactions for which you want to balance by segment."
        },
        {
          "internalId": "status",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": "This field displays the current status of the process.\n\nThe Balancing by Segments Processes list page includes this information by default."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiaries",
          "required": "true",
          "help": "Select the subsidiaries for which you want to post balancing journal entries.\n\nTo select multiple subsidiaries, press and hold Ctrl as you select the subsidiaries."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Create, Read, and Search",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "billingaccount": {
      "internalId": "billingaccount",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "true",
          "help": "Select the billing schedule associated with this billing account."
        },
        {
          "internalId": "cashsaleform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cash Sale Form",
          "required": "false",
          "help": "Select the cash sale form you want to use for this billing account."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdby",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Created By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "true",
          "help": "Select the currency this customer conducts business in. This customer's currency cannot be changed after transactions for this customer have been saved. All transactions involving this customer are conducted in this currency. Transaction figures are converted to your base currency in registers and on reports.\n\nIf you use the Multi-Currency Customers feature, select the customer's primary currency in this field. The primary currency is the default currency on transactions and is used to display balance information for this customer. You can enter other transaction currencies on the Currencies subtab under the Financial subtab.\n\nSubcustomers are assigned the same currency as the parent customer.\n\nYou can change the currency (or primary) currency at any time as long as the customer is not also having a vendor, partner, or other name record. Also, if you change the currency, you must re-enter the customer credit limit in the new currency.\n\nAn administrator can create new currency records at Lists > Accounting > Currencies."
        },
        {
          "internalId": "customer",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "The name of the customer associated with this billing account."
        },
        {
          "internalId": "customerdefault",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Customer Default",
          "required": "false",
          "help": "If checked, this field indicates that this is the default billing account for this customer."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nSelect Standard Customer Form to continue using this form, select a custom customer form you have already created, or select New to create a custom customer form."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "frequency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Frequency",
          "required": "false",
          "help": "Indicates how often the customers is billed. The information for this field is sourced from the billing schedule."
        },
        {
          "internalId": "idnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Account Number",
          "required": "false",
          "help": "The number of the billing account. This number is automatically generated upon save."
        },
        {
          "internalId": "idnumberexternal",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External Id",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box if the billing account is no longer active."
        },
        {
          "internalId": "invoiceform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Invoice Form",
          "required": "false",
          "help": "Select the invoice form you want to use for this billing account."
        },
        {
          "internalId": "lastbillcycledate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Last Bill Cycle Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastbilldate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Last Bill Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Account Description",
          "required": "false",
          "help": "Enter a description for this billing account."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "The name of this billing account."
        },
        {
          "internalId": "nextbillcycledate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Next Bill Cycle Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "true",
          "help": "Enter the date this person or company became a customer, lead or prospect.\n\nIf this person or company has a contract with you, enter the start date of the contract.\n\nIf you enter an estimate or an opportunity for this customer, this field will be updated with the date of that transaction."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the subsidiary to associate with this entity or job. You cannot enter transactions for this entity or job unless a subsidiary is assigned.\n \nIf you select this entity on a transaction, the transaction is associated with this subsidiary. The entity is able to access only information associated with this subsidiary.\n \nNote: Once a transaction has posted for the entity or job, you are not able to change the subsidiary selected on the entity or job record."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "billingschedule",
          "type": "select",
          "label": "Billing Schedule"
        },
        {
          "internalId": "cashsaleform",
          "type": "select",
          "label": "Cash Sale Form"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "customerdefault",
          "type": "checkbox",
          "label": "Customer Default"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "frequency",
          "type": "select",
          "label": "Frequency"
        },
        {
          "internalId": "idnumber",
          "type": "text",
          "label": "Account Number"
        },
        {
          "internalId": "idnumberexternal",
          "type": "text",
          "label": "External Id"
        },
        {
          "internalId": "inactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "invoiceform",
          "type": "select",
          "label": "Invoice Form"
        },
        {
          "internalId": "lastbillcycledate",
          "type": "date",
          "label": "Last Bill Cycle Date"
        },
        {
          "internalId": "lastbilldate",
          "type": "date",
          "label": "Last Bill Date"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Account Description"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nextbillcycledate",
          "type": "date",
          "label": "Next Bill Cycle Date"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "billingschedule",
          "type": "select",
          "label": "Billing Schedule"
        },
        {
          "internalId": "cashsaleform",
          "type": "select",
          "label": "Cash Sale Form"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "customerdefault",
          "type": "checkbox",
          "label": "Customer Default"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "frequency",
          "type": "select",
          "label": "Frequency"
        },
        {
          "internalId": "idnumber",
          "type": "text",
          "label": "Account Number"
        },
        {
          "internalId": "idnumberexternal",
          "type": "text",
          "label": "External Id"
        },
        {
          "internalId": "inactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "invoiceform",
          "type": "select",
          "label": "Invoice Form"
        },
        {
          "internalId": "lastbillcycledate",
          "type": "date",
          "label": "Last Bill Cycle Date"
        },
        {
          "internalId": "lastbilldate",
          "type": "date",
          "label": "Last Bill Date"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Account Description"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nextbillcycledate",
          "type": "date",
          "label": "Next Bill Cycle Date"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "billingclass": {
      "internalId": "billingclass",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description of this other list item."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to remove all references to this record from your account.\n\nYou can reactivate the record at any time."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Billing Class",
          "required": "true",
          "help": "Enter the name for this record. This name appears in lists that include this record."
        },
        {
          "internalId": "price",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Price",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "history",
          "label": "System Notes"
        },
        {
          "name": "price_cost",
          "label": "Pricing"
        }
      ],
      "searchFilters": [
        {
          "internalId": "user",
          "type": "User",
          "label": "Employee"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": false
    },
    "billingratecard": {
      "internalId": "billingratecard",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to remove all references to this record from your account.\n\nYou can reactivate the record at any time."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Name",
          "required": "true",
          "help": "Enter the name for this record. This name appears in lists that include this record."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "billingclassid",
          "type": "integer",
          "label": "Billing Class"
        },
        {
          "internalId": "price",
          "type": "poscurrency",
          "label": "Price"
        },
        {
          "internalId": "saleunit",
          "type": "select",
          "label": "Sale Unit"
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "label": "Units Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "billingclassid",
          "type": "integer",
          "label": "Billing Class"
        },
        {
          "internalId": "saleunit",
          "type": "select",
          "label": "Sale Unit"
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "label": "Units Type"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Update, Delete, and Search; Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "billingschedule": {
      "internalId": "billingschedule",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "applytosubtotal",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Apply To Subtotal",
          "required": "false",
          "help": "Check this box to create a billing schedule applied to the pre-tax, pre-discount subtotal of a transaction. To create a billing schedule applied to a transaction subtotal, Type must be set to Standard and Recurrence Frequency must be set to Custom."
        },
        {
          "internalId": "billforactuals",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Invoice Actual Time Only",
          "required": "false",
          "help": "Check the box to invoice only actual time worked and recorded in Time Tracking in each interval. If checked, you cannot enter an initial amount.\n \nClear the box to invoice planned time and actual time worked."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "frequency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Recurrence Frequency",
          "required": "true",
          "help": "Select the frequency for bills to recur.\n\nSelect Daily to create bills once per day.\n\nSelect Weekly to create bills once per week.\n\nSelect Monthly to create bills once per month.\n\nSelect Quarterly to create bills once per quarter.\nAlternatively, select Monthly and then select 3 in the Repeat Every field.\n\nSelect Twice a Year to create bills twice per year.\nAlternatively, select Monthly and then select 6 in the Repeat Every field.\n\nSelect Annually to create bills once per year.\n\nSelect One Time to create a one-time bill.\n\nSelect End of Period to create a bill at the end of a calendar period.\n\nSelect Start of Period to create a bill at the beginning of a calendar period.\n\nSelect Custom to create a new frequency."
        },
        {
          "internalId": "inarrears",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "In Arrears",
          "required": "false",
          "help": "Check this box to bill at the end of each period, instead of the beginning.\n\nFor example, on a billing schedule with no initial amount, standard monthly frequency, in arrears, the first invoice is created one month from one day after the sales order date.\n\nNote: When this box is not checked, the first invoice bills for the initial amount plus the first recurring amount."
        },
        {
          "internalId": "initialamount",
          "type": "ratehighprecision",
          "nlapiSubmitField": "false",
          "label": "Initial Amount",
          "required": "true",
          "help": "Enter the initial bill amount generated by this billing schedule.\n\nThis can be entered as a percentage or a set currency amount if you use line-level billing schedules. You can only use percentage initial amounts if you apply billing schedules on the transaction level."
        },
        {
          "internalId": "initialterms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Initial Payment Terms",
          "required": "false",
          "help": "Choose the terms applied to the initial payment amount."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this billing schedule. You cannot apply inactive schedules to orders."
        },
        {
          "internalId": "ispublic",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Public",
          "required": "false",
          "help": "Check this box to make this billing schedule public. You can select a public schedule on any estimate, sales order or item record.\n\nIf you do not check the Public box, this schedule is Private. A private billing schedule shows only in the transaction it is created from. If you create a private billing schedule from a transaction, that schedule is attached to items on the resulting sales order.\n\nNote: This check box is available only for schedules created on-the-fly. If you create a regular schedule, it defaults to Public and cannot be changed."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name of this billing schedule."
        },
        {
          "internalId": "numberremaining",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Recurrence Count",
          "required": "true",
          "help": "Enter the number of subsequent payments you want the order amount divided into."
        },
        {
          "internalId": "project",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Project",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurrencepattern",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Recurrence Pattern",
          "required": "false",
          "help": "Select whether you want billing to occur on a specified date or on the anniversary date. For example, the billing schedule is created on the 3rd of the month, but you only bill customers on the 15th and 30th of the month. In this case, select fixed date."
        },
        {
          "internalId": "recurrenceterms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Recurrence Payment Terms",
          "required": "false",
          "help": "Select the terms to be used on all invoices subsequent to the initial invoice.\n\nTo add new payment terms, go to Setup > Accounting > Accounting Lists > New and click Terms."
        },
        {
          "internalId": "repeatevery",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Repeat Every",
          "required": "false",
          "help": "Choose how often the recurring invoices are generated."
        },
        {
          "internalId": "scheduletype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": "The kind of billing schedule. The types available depend on the features enabled in your account. For example, the Fixed Bid Interval billing schedule type is only available when the Project Management feature is enabled.\n\n    * Charge-Based – Lets you create charges, based on charge rules, which you can bill to customers.\n    * Fixed Bid, Interval – Lets you bill customers for work completed at set intervals.\n    * Standard – Lets you create a standard billing schedule based on an initial amount, recurrence frequency, and recurrence count.\n    * Time and Materials – Bill customers based on actual expenses incurred in a project, such as raw materials and work hours."
        },
        {
          "internalId": "seriesstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "transaction",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Transaction",
          "required": "false",
          "help": "This field shows the associated transaction for this schedule."
        },
        {
          "internalId": "weekfriday",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Friday",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weekmonday",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Monday",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weeksaturday",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Saturday",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weeksunday",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Sunday",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weekthursday",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Thursday",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weektuesday",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tuesday",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weekwednesday",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Wednesday",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "comments",
          "type": "text",
          "label": "Comment"
        },
        {
          "internalId": "milestoneactualcompletiondate",
          "type": "date",
          "label": "Actual Completion Date"
        },
        {
          "internalId": "milestoneamount",
          "type": "percent",
          "label": "Amount"
        },
        {
          "internalId": "milestonecompleted",
          "type": "checkbox",
          "label": "Completed"
        },
        {
          "internalId": "milestonedate",
          "type": "date",
          "label": "Estimated Completion Date"
        },
        {
          "internalId": "milestoneterms",
          "type": "select",
          "label": "Payment Terms"
        },
        {
          "internalId": "projecttask",
          "type": "select",
          "label": "Task/Milestone"
        }
      ],
      "searchColumns": [
        {
          "internalId": "amount",
          "type": "ratehighprecision",
          "label": "Amount"
        },
        {
          "internalId": "count",
          "type": "integer",
          "label": "Count"
        },
        {
          "internalId": "paymentterms",
          "type": "select",
          "label": "Payment Terms"
        },
        {
          "internalId": "recurrencedate",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "relativetoprevious",
          "type": "checkbox",
          "label": "Relative to Previous"
        },
        {
          "internalId": "units",
          "type": "select",
          "label": "Units"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "bom": {
      "internalId": "bom",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "availableforallassemblies",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available For All Assemblies",
          "required": "false",
          "help": "Check the Available for All Assemblies box to allow all assemblies to use this BOM.\nClear the box to limit BOM use to only the selected assemblies."
        },
        {
          "internalId": "availableforalllocations",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available For All Locations",
          "required": "false",
          "help": "Check the Available for all Locations box to allow all locations to use this BOM.\nClear the box to allow only the selected locations use this BOM."
        },
        {
          "internalId": "createddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "The date this Bill of Materials was created."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "To make the BOM available for all subsidiaries of the selected parent, check the Include Children box.\nIf checked, the read-only Used on Assembly box indicates that the BOM is associated to an assembly."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check the Inactive box if you do not want this BOM or BOM revision to appear in search lists on records and forms.\nClear this box if you want this BOM or BOM revision to appear in lists."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Optionally, in the Memo field, enter any information you want to include with this BOM."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a unique and descriptive Bill of Materials (BOM) or BOM revision Name.\nFor example, Grill BOM or BOM Revision 1."
        },
        {
          "internalId": "restricttoassemblies",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Assembly",
          "required": "false",
          "help": "Clear the Available for all Assemblies box to limit BOM use to only the assemblies selected in the Restrict to Assemblies field.\nPress and hold CTRL to select more than one assembly."
        },
        {
          "internalId": "restricttolocations",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Locations",
          "required": "false",
          "help": "Clear the Available for all Locations box to limit BOM use to only the locations selected in the Restrict to Locations field.\nPress and hold CTRL to select more than one location."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiaries",
          "required": "false",
          "help": "If you use NetSuite OneWorld, select the Subsidiary this BOM is available for. Subsidiary is inherited by BOM revisions.\nPress and hold CTRL to select multiple subsidiaries."
        },
        {
          "internalId": "usecomponentyield",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Component Yield",
          "required": "false",
          "help": "Check the Use Component Yield box to apply component yield to all BOM revisions. Component yield is the percentage of the component that survives the manufacturing process.\n\nTo learn more, see the help topic Component Yield Preferences."
        },
        {
          "internalId": "usedonassembly",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Used On Assembly",
          "required": "false",
          "help": "If checked, the read-only Used on Assembly box indicates that the BOM is associated to an assembly."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "bomrevisions",
          "label": "Revisions"
        },
        {
          "name": "history",
          "label": "System Notes"
        }
      ],
      "searchFilters": [
        {
          "internalId": "assemblyitem",
          "type": "Assembly Item",
          "label": "Assembly Item Bill of Materials"
        },
        {
          "internalId": "revision",
          "type": "Revision",
          "label": "Bill of Materials Revision"
        }
      ],
      "searchColumns": [
        {
          "internalId": "availableforallassemblies",
          "type": "checkbox",
          "label": "Available For All Assemblies"
        },
        {
          "internalId": "availableforalllocations",
          "type": "checkbox",
          "label": "Available For All Locations"
        },
        {
          "internalId": "createddate",
          "type": "date",
          "label": "Created Date"
        },
        {
          "internalId": "externalid",
          "type": "text",
          "label": "ExternalId"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "label": "Include Children"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "restricttoassemblies",
          "type": "multiselect",
          "label": "Restrict To Assemblies"
        },
        {
          "internalId": "restricttolocations",
          "type": "multiselect",
          "label": "Restrict To Locations"
        },
        {
          "internalId": "subsidiary",
          "type": "multiselect",
          "label": "Subsidiary"
        },
        {
          "internalId": "usecomponentyield",
          "type": "checkbox",
          "label": "Use Component Yield"
        },
        {
          "internalId": "usedonassembly",
          "type": "checkbox",
          "label": "Used on Assembly"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Update, Copy, Delete, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "bomrevision": {
      "internalId": "bomrevision",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "billofmaterial",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill of Materials",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "The date this Bill of Materials was created."
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Effective Start Date",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check the Inactive box if you do not want this BOM or BOM revision to appear in search lists on records and forms.\nClear this box if you want this BOM or BOM revision to appear in lists."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Optionally, in the Memo field, enter any information you want to include with this BOM."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a unique and descriptive Bill of Materials (BOM) or BOM revision Name.\nFor example, Grill BOM or BOM Revision 1."
        },
        {
          "internalId": "obsoletedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Effective End Date",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "bomquantity",
          "label": "posfloat"
        },
        {
          "name": "componentyield",
          "label": "percent"
        },
        {
          "name": "description",
          "label": "textarea"
        },
        {
          "name": "internalid",
          "label": "integer"
        },
        {
          "name": "item",
          "label": "select"
        },
        {
          "name": "itemsource",
          "label": "select"
        },
        {
          "name": "itemsourcelist",
          "label": "text"
        },
        {
          "name": "linenumber",
          "label": "integer"
        },
        {
          "name": "quantity",
          "label": "posfloat"
        },
        {
          "name": "unit",
          "label": "select"
        }
      ],
      "searchFilters": [
        {
          "internalId": "components",
          "type": "Components",
          "label": ""
        },
        {
          "internalId": "history",
          "type": "System Notes",
          "label": ""
        }
      ],
      "searchColumns": [
        {
          "internalId": "billofmaterial",
          "type": "Bill of Material",
          "label": "Bill of Materials"
        },
        {
          "internalId": "component",
          "type": "Component",
          "label": "Bill of Materials Revision Component"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Update, Copy, Delete, and Search",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "bin": {
      "internalId": "bin",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "binnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Bin Number",
          "required": "true",
          "help": "Enter a number, name, or code for this bin that can help you identify its location in your warehouse.\n\nFor example, you can track bins by number and track rows and shelves by letter. The first bin in the first shelf of the first row would be AA01.\n\nNote: Bin numbers cannot include an Ampersand (&)."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to remove all references to this record from your account.\n\nYou can reactivate the record at any time."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select the Location for this bin.\n\nYou can track bins for the warehouses or stock rooms at each of your locations. You may want to use a different numbering scheme for each location in order to easily identify where bins are located.\n\nNote: The location on a bin record cannot be changed once the record is saved.\n\nFor details about existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Enter a description or notes for this bin.\n\nThis memo is only stored with this record and not visible on other pages or lists."
        },
        {
          "internalId": "sequencenumber",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Sequence Number",
          "required": "false",
          "help": "Enter the sequence number for the bin.\n\n\nSequence numbers are used during bin sorting, to determine the recommended bin for items on a pick task."
        },
        {
          "internalId": "type",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": "Select the bin type that describes what the bin is used for."
        },
        {
          "internalId": "zone",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Zone",
          "required": "false",
          "help": "The zone that you can set in pick strategies. You can select the warehouse zone you want to associate with this bin."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "binnumber",
          "type": "text",
          "label": "Bin Number"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "inactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        }
      ],
      "searchColumns": [
        {
          "internalId": "binnumber",
          "type": "text",
          "label": "Bin Number"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "inactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "bintransfer": {
      "internalId": "bintransfer",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select a location to associate with this transfer. \n\nThe location you select determines which bins you are able to choose from. Items can be transferred to and from bins within only one location."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Optionally enter a Memo for this transfer. Then, you can search for the text entered here to find this transfer."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "This field displays the subsidiary associated with this bin transfer."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "Verify or enter the date of this transfer."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "binworksheet": {
      "internalId": "binworksheet",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select a Location to associate with the transaction you are entering and filter the list you are viewing."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter any comment about why you are deleting this transaction.\n\nIf you selected the standard deletion reason, Other, you must provide a comment in this field."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "If you use NetSuite OneWorld, select a subsidiary.\n\nIf the selected vendor record is shared with multiple subsidiaries, you can select any assigned subsidiary to associate with this purchase contract. The default subsidiary is the user’s subsidiary.\n\nAfter you select the Subsidiary, the fields on the Items subtab change to reflect the values associated with the selected subsidiary. In addition, in the Classification section, the Class, Department, Location, Currency, Tax Nexus and other fields also change to reflect the selected subsidiary."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "Accept today's Date as the transaction date, or select another date."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy and Update Not Supported",
      "clientScriptable": false,
      "serverScriptable": false,
      "scriptingNotes": "Dynamic Mode Only"
    },
    "blanketpurchaseorder": {
      "internalId": "blanketpurchaseorder",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "billedamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Billed Amount",
          "required": "false",
          "help": "The Summary box displays the total billed amount for all orders created from this contract or blanket purchase order."
        },
        {
          "internalId": "billinginstructions",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Billing Instructions",
          "required": "false",
          "help": "Enter details to provide special instructions to vendors regarding billing."
        },
        {
          "internalId": "carrier",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Carrier",
          "required": "false",
          "help": "Select a specific shipping carrier in the Carrier field. For example, the buyer may have an account with a particular carrier to utilize better freight rates."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If you wish, select the class that applies to this employee. Click -New- to set up a new class. Go to Lists > Classes for details about existing classes."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "Select the currency to be used for amounts on this form."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "If you use a custom form for employee records, select the name of the form here. To create a custom form for employee records, click Customize Form. You can add or take away fields and change field names when you customize forms."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "If you like, select a department. Click -New- to enter a new department. Go to Lists > Departments for details about existing departments."
        },
        {
          "internalId": "effectivitybasedon",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Effectivity Based On",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "employee",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Employee",
          "required": "false",
          "help": "Select an employee to associate them with this transaction."
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "End Date – Enter the last date to include orders in this schedule."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor",
          "required": "true",
          "help": "Select the Customer or vendor providing the good or service being requested.\nAlternatively, select an employee to associate with this transaction."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The value of this field is set to 1 when a currency is selected and should not be changed. It may be used in the future for multiple currency support."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Incoterm",
          "required": "false",
          "help": "Incoterm is a standardized three-letter trade term used on transactions related to international commercial procurement practices that communicate the tasks, costs, and risks associated with the transportation and delivery of goods. Incoterms define where the customer takes ownership of the product and are typically used for international orders, such as when an item goes through customs or crosses a border. This is similar to FOB terms used in the United States.\n\nThe standard incoterms included in NetSuite accounts include:\n    * EXW – Ex Works (named place of delivery)\n    * FCA – Free Carrier (named place of delivery)\n    * CPT – Carriage Paid To (named place of destination)\n    * CIP – Carriage and Insurance Paid to (named place of destination)\n    * DAT – Delivered at Terminal (named terminal at port or place of destination)\n    * DAP – Delivered at Place (named place of destination)\n    * DDP – Delivered Duty Paid (named place of destination)\n    * FAS – Free Alongside Ship (named port of shipment)\n    * FOB – Free on Board (named port of shipment)\n    * CFR – Cost and Freight (named port of destination)\n    * CIF – Cost, Insurance and Freight (named port of destination)"
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select a Location to associate with the transaction you are entering and filter the list you are viewing."
        },
        {
          "internalId": "maximumamount",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Maximum Amount",
          "required": "false",
          "help": "This is the maximum currency amount used for determining the required approval level, if you use approval routing."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter any comment about why you are deleting this transaction.\n\nIf you selected the standard deletion reason, Other, you must provide a comment in this field."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "oldrevenuecommitment",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "orderstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Vendor #",
          "required": "false",
          "help": "This field displays the identifying number of the entity you select in the next field."
        },
        {
          "internalId": "packinglistinstructions",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Packing List Instructions",
          "required": "false",
          "help": "Enter details to provide special instructions to vendors regarding the packing list."
        },
        {
          "internalId": "productlabelinginstructions",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Product Labeling Instructions",
          "required": "false",
          "help": "Enter details to provide special instructions to vendors regarding labeling the product."
        },
        {
          "internalId": "purchasedamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Purchased Amount",
          "required": "false",
          "help": "The Summary box displays the total purchased amount for all orders created from this contract or blanket purchase order."
        },
        {
          "internalId": "purchaseorderinstructions",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Purchase Order Instructions",
          "required": "false",
          "help": "Enter details to provide special instructions to vendors regarding the purchase order."
        },
        {
          "internalId": "receivedamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Received Amount",
          "required": "false",
          "help": "The Summary box displays the total received amount for all orders created from this contract or blanket purchase order."
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "true",
          "help": "Start Date – Enter the first date to include orders in this schedule."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "If you use NetSuite OneWorld, select a subsidiary.\n\nIf the selected vendor record is shared with multiple subsidiaries, you can select any assigned subsidiary to associate with this purchase contract. The default subsidiary is the user’s subsidiary.\n\nAfter you select the Subsidiary, the fields on the Items subtab change to reflect the values associated with the selected subsidiary. In addition, in the Classification section, the Class, Department, Location, Currency, Tax Nexus and other fields also change to reflect the selected subsidiary."
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Terms",
          "required": "false",
          "help": "Your selection here populates on associated purchase orders.\nFor details, click Help and read Creating Terms of Payment."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "Accept today's Date as the transaction date, or select another date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Blanket Purchase Order #",
          "required": "false",
          "help": "The transaction ID number shows in this field. If you use auto-generated numbering, the next number in the sequence shows by default."
        },
        {
          "internalId": "updatecurrency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Update Currency",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "accountingbook",
          "label": "select"
        },
        {
          "name": "exchangerate",
          "label": "currency2"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "bonus": {
      "internalId": "bonus",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "bonusamountabsolute",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "bonusamountpercentage",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Percentage",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "bonusawarddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Award Date",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "bonuscomment",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Comment",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "bonusemployee",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Employee",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "bonusstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Status",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "bonustype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bonus Type",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "bonusamountabsolute",
          "type": "float",
          "label": "Amount"
        },
        {
          "internalId": "bonusamountpercentage",
          "type": "float",
          "label": "Percentage"
        },
        {
          "internalId": "bonusawarddate",
          "type": "date",
          "label": "Award Date"
        },
        {
          "internalId": "bonuscomment",
          "type": "text",
          "label": "Comment"
        },
        {
          "internalId": "bonuscurrency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "bonusemployee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "bonusstatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "bonustype",
          "type": "select",
          "label": "BonusType"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "bonusamountabsolute",
          "type": "float",
          "label": "Amount"
        },
        {
          "internalId": "bonusamountpercentage",
          "type": "float",
          "label": "Percentage"
        },
        {
          "internalId": "bonusawarddate",
          "type": "date",
          "label": "Award Date"
        },
        {
          "internalId": "bonuscomment",
          "type": "text",
          "label": "Comments"
        },
        {
          "internalId": "bonuscurrency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "bonusemployee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "bonusstatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "bonustype",
          "type": "select",
          "label": "Bonus Type"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Read, Create, Update, Copy, Delete, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "bonustype": {
      "internalId": "bonustype",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When a bonus type is inactive, it no longer appears in lists or in searches."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "The name of the bonus type. Make sure the name is unique and meaningful."
        },
        {
          "internalId": "payrollitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payroll Item",
          "required": "false",
          "help": "The payroll item associated with this bonus type. After you save a new bonus type, you cannot edit the payroll item.\n\nNote: Only add a payroll item to bonus types that apply to employees who are included in SuitePeople U.S. Payroll. If some of your employees are included in Payroll, and others are paid with a separate payroll solution, then you should create separate bonus types."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "The subsidiary that can use this bonus type. After you save a new bonus type, you cannot edit the subsidiary."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "payrollitem",
          "type": "select",
          "label": "Payroll Item"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "payrollitem",
          "type": "select",
          "label": "Payroll Item"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Read, Create, Update, Copy, Delete, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "budgetcategory": {
      "internalId": "budgetcategory",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "budgettype",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Global",
          "required": "true",
          "help": "When the Multiple Budgets feature is enabled, budget category values are used on budget records to categorize types of budgets. In OneWorld accounts, budget category values are used to indicate whether budgeting is done at the local subsidiary level in local currency, or globally using the root subsidiary’s currency. Each budget category is associated with a budget category type of local or global."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to remove all references to this record from your account.\n\nYou can reactivate the record at any time."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name for this record. This name appears in lists that include this record."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Update, Delete, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "budgetexchangerate": {
      "internalId": "budgetexchangerate",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "false",
          "help": "If the Full Multi-Book Accounting or Adjustment-Only Books features are provisioned in your account, this is the accounting book or adjustment-only book associated with this budget."
        },
        {
          "internalId": "averagerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Average Exchange Rate",
          "required": "true",
          "help": "This is the average exchange rate. This rate is calculated from a weighted average of the exchange rates for transactions applied during the period to accounts with a general rate type of Average. This rate is used to translate accounts in the income statement and to build retained earnings."
        },
        {
          "internalId": "currentrate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Current Exchange Rate",
          "required": "true",
          "help": "This is the current exchange rate. Also referred to as ending rate. This rate is based on the currency exchange rate that is effective at the end of the reported upon period. This rate is used for most asset and liability accounts in the balance sheet."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fromcurrency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "From Currency",
          "required": "false",
          "help": "This is the currency from which the exchange rate is calculated."
        },
        {
          "internalId": "fromsubsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "From Subsidiary",
          "required": "false",
          "help": "This is the subsidiary from which the exchange rate is calculated."
        },
        {
          "internalId": "historicalrate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Historical Exchange Rate",
          "required": "true",
          "help": "This is the historical exchange rate. This rate is calculated from a weighted average of the exchange rates for transactions applied during the period to accounts with a general rate type of Historical. This rate is used for equity accounts, or owners' investments, in the balance sheet."
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isderived",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate Derived",
          "required": "false",
          "help": "If this box is checked, the exchange rate is indirect. Indirect rates are rates set between subsidiaries more than one hierarchical level removed from each other, such as a child and grandchild. Indirect rates are always set by the system and cannot be edited or auto calculated by users."
        },
        {
          "internalId": "iseliminationsubsidiary",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Is Elimination Subsidiary",
          "required": "false",
          "help": "If this box is checked, the subsidiary associated with this budget exchange rate is an elimination subsidiary. You cannot edit the rates for an elimination subsidiary."
        },
        {
          "internalId": "isperiodclosed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Period Closed",
          "required": "false",
          "help": "If this box is checked, the accounting period is closed."
        },
        {
          "internalId": "periodstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Period Start Date",
          "required": "false",
          "help": "This is the date on which the accounting period began."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "This is the posting period for this exchange rate."
        },
        {
          "internalId": "tocurrency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "To Currency",
          "required": "false",
          "help": "This is the currency into which the exchange rate is calculated."
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "To Subsidiary",
          "required": "false",
          "help": "This is the subsidiary to which the exchange rate is calculated."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isderivedrate",
          "type": "checkbox",
          "label": "Is Derived Rate"
        },
        {
          "internalId": "period",
          "type": "select",
          "label": "Period"
        },
        {
          "internalId": "periodstartdate",
          "type": "date",
          "label": "Period Start Date"
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "label": "To Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountingbook",
          "type": "text",
          "label": "Accounting Book"
        },
        {
          "internalId": "averagerate",
          "type": "rate",
          "label": "Average"
        },
        {
          "internalId": "closed",
          "type": "checkbox",
          "label": "Closed"
        },
        {
          "internalId": "currentrate",
          "type": "rate",
          "label": "Current"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fromsubsidiary",
          "type": "text",
          "label": "From Subsidiary"
        },
        {
          "internalId": "historicalrate",
          "type": "rate",
          "label": "Historical"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "periodenddate",
          "type": "date",
          "label": "Period End Date"
        },
        {
          "internalId": "periodname",
          "type": "text",
          "label": "Period"
        },
        {
          "internalId": "periodstartdate",
          "type": "date",
          "label": "Period Start Date"
        },
        {
          "internalId": "tosubsidiary",
          "type": "text",
          "label": "To Subsidiary"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Update, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "assemblyitem": {
      "internalId": "assemblyitem",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "alternatedemandsourceitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Alternate Source Item",
          "required": "false",
          "help": "For demand planning purposes, choose another item if you want to examine the historical sales of an item other than the one on the current record. When this field is left blank, the source for historical data is the original item.\n\nFor example, if you are setting up Item A for demand planning, but Item A does not have an extensive sales history, you can choose Item B as an alternate source for historical data. Then, when demand calculations need to be made for Item A, NetSuite uses Item B’s history for the calculations.\n\nNote: You can select only an item that is of the same item type to be an alternate source. For example, if the original item is an inventory item, the alternate source item must also be an inventory item."
        },
        {
          "internalId": "assetaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Asset Account",
          "required": "false",
          "help": "Select the asset account that tracks the value of the inventory on hand for this item. Click —New— to set up a new account.\n\nGo to Lists > Accounts for details about existing accounts."
        },
        {
          "internalId": "atpmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default ATP Method",
          "required": "true",
          "help": "In the Default ATP Method field, select a method.\n    * Discrete ATP – The discrete ATP method reviews the amount available in each supply order and provides an available date for the given quantity.\n    * Cumulative ATP with Look Ahead – Using the Cumulative ATP with Look Ahead method, supply estimates are cumulative based on all outstanding orders within a horizon. This allows you to account for shortages that may occur in the future.\nThese supply calculations are based on future-dated non-posting transactions: purchase orders, sales orders and work orders.\n\nFor more details and examples, click Help and read Available to Promise Methods."
        },
        {
          "internalId": "auctionquantity",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Auction Quantity",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "auctiontype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Auction Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "autoleadtime",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Auto-Calculate",
          "required": "false",
          "help": "Lead time is the average number of days between ordering this item from the vendor and receiving it.\n    * Check the Auto-Calculate box if you want NetSuite to calculate the lead time based on the most recent order history of this item. This is calculated by taking the number of days between the order entry and receipt on the three most recent purchase orders, and dividing by three.\n          o If there are multiple receipts for the item against the same purchase order, only the first receipt is used for the calculation.\n          o Lead time calculation is not weighted by number of units received.\n          o More recent purchase orders without receipts are ignored.\n    * Clear the Auto-Calculate box to manually enter a lead time value in days. If the Auto-Calculate box is cleared and no value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "autopreferredstocklevel",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Auto-Calculate",
          "required": "false",
          "help": "The preferred stock level is the optimum quantity to maintain in stock of an item.\n\nThe quantity you enter here is used to determine your replenishment needs on the Order Items page. It is the quantity you want to have in stock after an order is placed.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the preferred stock level based on demand for the item.\n\n      The preferred stock level is calculated as:\n\n      (daily demand * number of days supply preferred).\n\n      If no preferred stock level is identified, then the default preferred stock level is used from the Set Up Inventory Management page.\n\n\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter the preferred stock quantity.\n\nThe preferred stock level you set is used to calculate the quantity of items to be ordered on the Order Items page."
        },
        {
          "internalId": "autoreorderpoint",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Auto-Calculate",
          "required": "false",
          "help": "Reorder Point is the quantity level at which you need to reorder or build more of this item.\n\n    * Auto-Calculate – Check the Auto-Calculate box to automatically calculate the reorder point based on demand for the item over time. The reorder point depends on the safety stock definition and is calculated as follows:\n          o Without safety stock defined:\n            Reorder point = (average lead time days * demand)\n          o With safety stock defined in days:\n            Reorder point = [(average lead time days + safety stock days) * demand]\n          o With safety stock quantity defined:\n            Reorder point = [(average lead time days * demand) + safety stock quantity)\n    * Manually Calculate – Clear the Auto-Calculate box to manually enter the point at which to reorder or build more of this item.\n\nIf you go to Home > User Preferences and place a check mark in the Inventory Level Warnings box, NetSuite reminds you when you have reached the reorder point."
        },
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available to Adv. Partners",
          "required": "false",
          "help": "Check this box to make this item available to partners with the Advanced Partner Center role for viewing.\n\nThese items are also available to partners with roles that are customized for the Advanced Partner Center and include view, create or edit access to item records."
        },
        {
          "internalId": "averagecost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Average Cost",
          "required": "false",
          "help": "This field displays the current average cost of the item across all locations. Using the weighted-average method, the average cost is calculated as the total units available during a period divided by the beginning inventory cost plus the cost of additions to inventory.\nNote: The average cost calculated per location is listed for each location on the Locations subtab.\nIf you use Multiple Units of Measure, average cost is calculated using stock units."
        },
        {
          "internalId": "billexchratevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill Exchange Rate Variance Account",
          "required": "false",
          "help": "Select the account to post to for variances in exchange rates associated with this item. These variances occur when there are exchange rate differences between the receipt and the bill for an item.\n\nNote: After you select a variance account in this field, you can select another account at a later date if a change is necessary. Account changes are noted on the System Notes subtab of the History subtab of item records."
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "false",
          "help": "Choose the billing schedule you want to associate with this item.\n\nWhen an item is associated with a billing schedule, the billing schedule appears by default when the item is added to an order.\n \nNote: Forms must be customized to show schedules on lines. Read Applying Billing Schedules. \n\nClick New to enter a new billing schedule."
        },
        {
          "internalId": "billpricevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill Price Variance Account",
          "required": "false",
          "help": "Select the account to post to for variances in billing prices associated with this item. These variances occur when there is a difference in the price of an item showing on the purchase order and the price of an item showing on the bill.\n\nNote: After you select a variance account in this field, you can select another account at a later date if a change is necessary. Account changes are noted on the System Notes subtab of the History subtab of item records."
        },
        {
          "internalId": "billqtyvarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill Quantity Variance Account",
          "required": "false",
          "help": "Select the account to post to for variances in billing quantities associated with this item. These variances occur when there is a difference in the quantity of an item showing on the receipt and the quantity of an item showing on the bill.\n\nNote: After you select a variance account in this field, you can select another account at a later date if a change is necessary. Account changes are noted on the System Notes subtab of the History subtab of item records."
        },
        {
          "internalId": "buildentireassembly",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Build Sub-Assemblies",
          "required": "false",
          "help": "Checking this box instructs the work order to build sub-assemblies for this item by default.\nSub-assemblies are marked as Phantom on the Item Source, and the mark Sub-Assemblies Phantom box will be checked on the work order.\n\nThis default can be overridden by clearing the Mark Sub-Assemblies Phantom box or amending the item source ."
        },
        {
          "internalId": "buildtime",
          "type": "float",
          "nlapiSubmitField": "true",
          "label": "Work Order Variable Lead Time",
          "required": "false",
          "help": "In the Work Order Lead Time field, enter the lead time (in days) to build one assembly in the base unit."
        },
        {
          "internalId": "buildtimelotsize",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Work Order Lead Time Lot Size",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "buyitnowprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Buy It Now Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this item.\n\nClick New to enter a new class record.\n\nGo to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "cogsaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "COGS Account",
          "required": "false",
          "help": "Select the Cost of Goods Sold account that tracks the cost of this item. Click —New— to set up a new account.\n\nGo to Lists > Accounts for details about existing accounts."
        },
        {
          "internalId": "conditionenabled",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "conditionhelpurl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "consumptionunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Consumption Units",
          "required": "false",
          "help": "If you use the Multiple Units of Measure feature, select the default unit of measure for inventory."
        },
        {
          "internalId": "copydescription",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Copy from Sales Order",
          "required": "false",
          "help": "Check this box to copy the purchase description from the item description you enter on a sales order.\n\nClear this box to enter a purchase description in the field above."
        },
        {
          "internalId": "cost",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Purchase Price",
          "required": "false",
          "help": "Enter the price you pay for this item.\n\nIf you do not enter a price, purchase orders for this item show the most recent purchase price by default.\n\nIf you select a preferred vendor for this item, the price is shown in the currency selected on the vendor's record. If no preferred vendor is selected, the price is shown in your base currency."
        },
        {
          "internalId": "costcategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Category",
          "required": "true",
          "help": "Select a cost category to associate with this item.\n\nView existing cost categories at Setup > Accounting > Setup Tasks > Accounting Lists.\n\nFor more details, click Help and read Creating Cost Categories."
        },
        {
          "internalId": "costestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Item Defined Cost",
          "required": "false",
          "help": "Enter an Item Defined Cost amount."
        },
        {
          "internalId": "costestimatetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Estimate Type",
          "required": "false",
          "help": "The Cost Estimate Type determines what value NetSuite uses to calculate estimated Gross Profit.\n\nThe estimated Gross Profit for Items on a transaction provides the data needed to calculate the total estimated Gross Profit on that transaction.\n\nThe individual line items that you enter in a transaction determine the amounts that post when you process that transaction.\n\nThe following Cost Estimate Types on Items are available:\n\n    * Item Defined Cost - a user-defined amount, entered into the Item Defined Cost field on the Item definition page.\n    * Average Cost - NetSuite calculates an average cost of the units purchased. \n    * Last Purchase Price - This field displays the most recent purchase price of the item as determined by purchase order receipt transactions. \n    * Purchase Price - Price entered that you pay for this item. If you do not enter a price, then the most recent purchase price from purchase orders provides the price for this item by default.\n    * Preferred Vendor Rate - This option is only used if the Multi-Vendor feature is enabled and multiple vendors supply the same item.\n          o First priority is to use the preferred vendor rate if defined on the Item record.\n          o Next priority would be to use the purchase price.\n          o Last priority would be the purchase order rate. (Initially this uses the preferred vendor rate cost, and then after a purchase order is entered, this type uses the most recent actual purchase order rate. Special orders and drop-shipped items use this cost information.)\n    * Derived from member items - Total costs of items currently included in a kit. This Cost Estimate Type only applies to kits and sums the estimated costs of each item in the kit, based on each of their individual Cost Estimate Types. Uses the latest definition of the kit, not its historical definition."
        },
        {
          "internalId": "costingmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Costing Method",
          "required": "false",
          "help": "A costing method determines how Cost of Goods Sold (COGS) calculations are handled for costs associated with buying the same item at different purchase prices over a time. Select your inventory costing method:\n\n    * Average (weighted-average method) – Cost of Goods Sold (COGS) is calculated as the total units available over a date range. The units are then divided by the beginning inventory cost plus the cost of additions to inventory.\n    * First-In, First-Out (FIFO) – The first goods purchased are assumed to be the first goods sold. Therefore, the ending inventory consists of the most recently purchased goods. This method is useful to track different shipments of similar products.\n    * Last-In, Last-Out (LIFO) – The last goods purchased are assumed to be the first goods sold. Therefore, the ending inventory consists of the first goods purchased."
        },
        {
          "internalId": "costingmethoddisplay",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Costing Method",
          "required": "false",
          "help": "A costing method determines how Cost of Goods Sold (COGS) calculations are handled for costs associated with buying the same item at different purchase prices over a period of time. Select your inventory costing method:\n\n    * Average (weighted-average method) – Cost of Goods Sold (COGS) is calculated as the total units available over a date range. The units are then divided by the beginning inventory cost plus the cost of additions to inventory.\n    * First-In, First-Out (FIFO) – The first goods purchased are assumed to be the first goods sold. Therefore, the ending inventory consists of the most recently purchased goods. This method is useful to track different shipments of similar products.\n    * Last-In, Last-Out (LIFO) – The last goods purchased are assumed to be the first goods sold. Therefore, the ending inventory consists of the first goods purchased."
        },
        {
          "internalId": "costunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "countryofmanufacture",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Country",
          "required": "false",
          "help": "Enter the name of the country where this item is manufactured.\n\nThis information is used for customs purposes when shipping."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "Returns the date the item was entered into NetSuite."
        },
        {
          "internalId": "createrevenueplanson",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Create Revenue Plans On",
          "required": "false",
          "help": "Select the event that triggers creation of revenue recognition plans. Match the event with the amount source of the item's revenue recognition rule.\n\n    * Revenue Arrangement Creation - Revenue plans can be created when the revenue arrangement is created. Use this option with rules that have Event-Amount as the Amount Source.\n    * Billing - Revenue plans can be created when the sales order is billed and from stand-alone cash sales, invoices, credit memos, and cash refunds. Use this option with rules that have Event-Percent based on amount as the Amount Source.\n    * Fulfillment - This option is available only when Advanced Shipping is enabled. Revenue plans can be created upon fulfillment. Use this option with rules that have Event-Percent based on quantity as the Amount Source.\n    * Project Progress - This option is available only when the Projects feature is enabled. Use this option with rules that have Event-Percent Complete as the Amount Source."
        },
        {
          "internalId": "currency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "The purchase price for this item is listed in this currency.\n\nThe currency selected on the preferred vendor record is shown in this field.\n\nIf there is no preferred vendor selected, your base currency is shown."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "custreturnvarianceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer Return Variance Account",
          "required": "false",
          "help": "In this field, choose the account you want to post variance amounts to for cost variances of items returned by customers. The Customer Return Variance Account takes the place of using the Cost of Goods Sold (COGS) account for the entire cost of the item.\n\nYou can set a specific Cost of Goods Sold (COGS) account to use for returns of this item. This enables you to track COGS separately for returns and sales.\n\nFor example, a return authorization (RMA) may have a value of $5 for the item. But once the RMA is received, the costing value received is now $4. This generates a difference of $1.\n\n    * If you select a Customer Return Variance Account, the $1 posts to the account you choose in this field.\n    * If you do not select a Customer Return Variance Account, the $1 posts to the account chosen in the COGS Account field. Note: This is the same field that sales COGS amounts post to."
        },
        {
          "internalId": "defaultrevision",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Default Revision",
          "required": "false",
          "help": "If a default revision has been identified, it is displayed in this field."
        },
        {
          "internalId": "deferredrevenueaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue Account",
          "required": "false",
          "help": "Select the deferred revenue account to associate with this item. If you use revenue recognition or advanced revenue management, the revenue from the sale of this item is deferred."
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Hold Revenue Recognition",
          "required": "false",
          "help": "Check this box to delay recognizing revenue from the sale of this item. When this box is checked, revenue recognition schedules or revenue plans are created with the status On Hold.\n\nFor more information, see the help topic Delaying Revenue Recognition for an Item."
        },
        {
          "internalId": "demandmodifier",
          "type": "percent",
          "nlapiSubmitField": "true",
          "label": "Expected Demand Change",
          "required": "false",
          "help": "Enter the default percentage of  Expected Demand Change to use for calculating item demand.\n\nFor example, if you know that new customers will increase sales of this item in the future, you can enter a 10% expected demand change to be added on to previous sales totals.\n\nIf no expected demand change percentage is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "demandtimefence",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Demand Time Fence",
          "required": "false",
          "help": "Demand Time Fence defaults to the number entered in the Default Demand Time Fence field.\nVerify the default or enter a number between zero and 365 to determine the demand time fence for this item."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this item.\n\nClick New to enter a new department record.\n\nGo to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this item. This description will appear in the Description column of sales forms.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "directrevenueposting",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Direct Revenue Posting",
          "required": "false",
          "help": "Check this box to disable advanced revenue management for this item. When checked, posting transactions that include this item post directly to the item revenue account. No revenue element or revenue arrangement is created. When you check this box, the Deferred Revenue Account on the Accounting subtab is disabled.\n\nWhen you create sales transactions that include items that have this box checked, all the items in the transaction must have the box checked. You cannot mix items that post directly to revenue with items that post to deferred revenue in the same transaction. This restriction also applies to kit items. All items in a kit must post either to revenue or to deferred revenue.\n\nYou cannot check or clear the box after the item has been used in a transaction with advanced revenue management.\n\nBy default, this box is not checked."
        },
        {
          "internalId": "displayinebaystore",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "eBay Store",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "displayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Display Name/Code",
          "required": "false",
          "help": "Enter an optional name of up to 250 characters for this item in addition to the Item Name. If you are integrating with a Yahoo! store, this field is imported from Yahoo!.\n\nThe display name prints in the Item column of sales forms when Basic printing is used. If this item is a member of a kit, this name appears in the Item column when the Print Items box is checked.\n\nIf you do not enter a display name, the item name appears on printed forms."
        },
        {
          "internalId": "distributioncategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Distribution Category",
          "required": "false",
          "help": "Choose the appropriate category. Once a distribution category is defined on the item record, NetSuite can incorporate network transfers into demand planning for the item.\n\nNote: The network and category you select must be associated with the subsidiary selected for the item in the Classifications section of the item record. For details about how categories are associated with subsidiaries, click Help and read Creating Distribution Categories."
        },
        {
          "internalId": "distributionnetwork",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Distribution Network",
          "required": "false",
          "help": "Choose the appropriate network to determine the distribution categories available to you. If the distribution network field is blank, then distribution category must also be blank.\n\nNote: The network and category you select must be associated with the subsidiary selected for the item in the Classifications section of the item record. For details about how networks are associated with subsidiaries, click Help and read Creating a Distribution Network."
        },
        {
          "internalId": "dontshowprice",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Don't Show Price",
          "required": "false",
          "help": "Check this box to hide the price of this item online.\n\nThis is useful for items you want to advertise but don't want to sell or for items that you track inventory for and want to display but are offered in combination with other items."
        },
        {
          "internalId": "dropshipexpenseaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Dropship Expense Account",
          "required": "false",
          "help": "When the Automated Intercompany Drop Ship feature is enabled, this field defaults to the account specified in the Default Expense Account on Accounting Preference page, but you can override this account. The account you select must have the Eliminate Intercompany Transactions box checked."
        },
        {
          "internalId": "ebayhandlingtime",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlinsurancefee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Insurance Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlpackagehandlingfee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Package & Handling Fee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshipinsurance",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Insurance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayisintlcalculatedrate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Flat Rates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayisirregularpackage",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Irregular Package",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Item Description",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemlocdisplay",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemloczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Location Zip Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemlots",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Lot Size",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemsubtitle",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Subtitle",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemtitle",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Item Title",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemweightamt",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Item Weight",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaylayout",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Chart Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaypackagetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Package",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaypagecounter",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Page Counter",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayrelistingoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Relisting Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaytheme",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Theme",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaythemegroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Theme Group",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "effectivebomcontrol",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Effective BOM Control",
          "required": "true",
          "help": "In the Effective BOM Control field, choose one of the following:\n    * Select Effective Date to manage dates manually on individual item records.\n    * Select Revision Control to use revision records to manage effective and obsolete dates.\n\nNote: If you select Revision Control, you must always use revision control from\n\nthat point going forward for this item."
        },
        {
          "internalId": "endauctionswhenoutofstock",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "End Auctions When Item is Out of Stock",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enforceminqtyinternally",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enforce Internally",
          "required": "false",
          "help": "Check this box to apply the minimum quantity restriction on sales orders generated from NetSuite. When you clear this box, but enter a number in the Minimum Quantity field, the minimum quantity is only applied to web store orders."
        },
        {
          "internalId": "excludefromsitemap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Exclude from Sitemap",
          "required": "false",
          "help": "Check this box to exclude a tab, category or item page from the site map."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": "Returns the external ID for the item, if known."
        },
        {
          "internalId": "fixedbuildtime",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Work Order Fixed Lead Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "froogleproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Froogle.\n\nClear this box to remove this item when exporting item lists to Froogle."
        },
        {
          "internalId": "futurehorizon",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Supply Chain Future Horizon",
          "required": "false",
          "help": "Enter the number of days ahead you want to be included in a snapshot for this item. This will include future orders beyond the snapshot generated for this item. For example, when you select 30 in this field, open orders that are past due by 30 days are included.\nThe default for this field is 30 days.\nThe maximum you can enter in this field is 365 days."
        },
        {
          "internalId": "gainlossaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Gain/Loss Account",
          "required": "false",
          "help": "When the Use Item Cost as Transfer Cost preference is disabled, the transfer price on a transfer order is used as the item cost on the item receipt. Any difference between the actual cost and the transfer price posts to a Gain/Loss account when the item is shipped.\n\nIn this field, select the Gain/Loss account you prefer to use to post transfer cost discrepancies. The account you select must be different than the Asset or Cost of Goods Sold (COGS) account for the item.\n\nYou can choose an Income account, Other Income account, Expense account, or Other Expense account.\n \nNote: If you have enabled the Expand Account Lists preference, you can choose any account in this field.\nIf you leave this field blank or select Use Income Account, then the income account for the item is used."
        },
        {
          "internalId": "gallery",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Gallery",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "galleryfeatured",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Featured First",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypeexpressship",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Express shipping",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypegiftwrap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Gift wrap / gift card",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypeshiptorecipient",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ship to gift recipient",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "As an option, you may enter a handling cost for this item in dollars.\n\nYou must also create a shipping item for per-item shipping and handling costs at Lists > Shipping Items > New.\n\nWhen this item is selected on sales orders, invoices or cash sales, the appropriate shipping and handling charges are automatically calculated."
        },
        {
          "internalId": "handlingcostunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlinggroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Handling",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "imagesgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Images",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "imageslocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Images Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field.\n\nNote: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries.\n \nFor example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries."
        },
        {
          "internalId": "incomeaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Income Account",
          "required": "false",
          "help": "Select the income account to associate with this item. When no income account is selected, the item does not show in the Item dropdown list for sales transactions."
        },
        {
          "internalId": "intercocogsaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany COGS Account",
          "required": "false",
          "help": "Select the intercompany cost of goods account."
        },
        {
          "internalId": "intercoincomeaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany Income Account",
          "required": "false",
          "help": "Select the account to use for intercompany income for this item. This account is used to record transactions between subsidiaries in NetSuite OneWorld accounts.\n\nTo be available for selection, an account must have the Eliminate Intercompany Transactions box checked. If the Eliminate Intercompany Transactions box is later cleared on the account, intercompany transactions cannot be eliminated.\n\nThe field is included on inventory type items and the following resale item types:\n\n    * Non-Inventory\n    * Other Charge\n    * Service"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "Use this ID number to create smart tags for your item templates, site templates, and custom Web site that you host with NetSuite."
        },
        {
          "internalId": "iscalculatedrate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Flat Rates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isdonationitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Variable Amount",
          "required": "false",
          "help": "Check this box to set this item as variable-priced. This enables customers to enter their own prices for this item, such as for donations."
        },
        {
          "internalId": "isdropshipitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Drop Ship Item",
          "required": "false",
          "help": "Check the Drop Ship Item box to have this item default as a drop ship item on sales orders.\n\nWhen a sales transaction for a drop ship item is approved, a linked purchase order for the preferred vendor is automatically generated.\n\nThe vendor ships this item to your customer directly.\n\nNote: an item can be a drop ship or a special order, but not both."
        },
        {
          "internalId": "isgcocompliant",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Google Compliant",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "isonline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Display in Web Site",
          "required": "false",
          "help": "Check this box to make this item available online in your Web site.\n\nYou cannot sell this item online unless you check this box.\n\nIf the item is of the Other Charge for Sale or Resale subtype, checking this box does not make it available in the web store catalog. However, it becomes available during web store checkout."
        },
        {
          "internalId": "isphantom",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Phantom",
          "required": "false",
          "help": "Check this box to mark the Item Source for this item on any bill of materials as Phantom by default.\nThe item source value will also be applied to any work order issued which uses this item.\n\nThe default value can be overridden on the item source field on the Bill of Materials or Work Order record."
        },
        {
          "internalId": "isspecialorderitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Special Order Item",
          "required": "false",
          "help": "Check this box if you want this item to default as a special order on sales transactions.\n\nWhen a sales transaction for a special order item is approved, a linked purchase order is automatically generated. Then, the order cannot be fulfilled until the linked purchase order is received.\n\nSpecial order items can be used for custom orders or \"just-in-time\" inventory.\n\nImportant: You must identify a preferred vendor and a purchase price on an item record in order for that item to be selected as a special order.\n\nNote: An item can be a drop ship or a special order, but not both."
        },
        {
          "internalId": "isspecialworkorderitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Special Work Order Item",
          "required": "false",
          "help": "If this box is checked, when this item is selected on a sales order, the box in the Create WO column is checked by default.\n\nClear this box to have the Create WO box default to cleared."
        },
        {
          "internalId": "isstorepickupallowed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Store Pickup Allowed",
          "required": "false",
          "help": "If this box is checked, indicates that at least one location allows store pickup of the item. If you clear the Allow Store Pickup box in the Locations sublist for all locations, this box is also cleared when you save the item record.\n\nThis field is read only."
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product",
          "required": "false",
          "help": "Select the product this item is associated with.\n\nProduct records are tracked with versions and builds for issue management.\n\nTo create product records, go to Setup > Issues > Products > New."
        },
        {
          "internalId": "itemcondition",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Condition",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemhandlingfee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Package & Handling Fee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Name/Number",
          "required": "true",
          "help": "Enter up to 250 characters for the name of this item. This name appears in lists on transactions.\n\nIf you have the option of entering a display name and do not, the item name prints in the Item column of sales forms when Basic printing is used.\n\nIf you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used."
        },
        {
          "internalId": "iteminsurancefee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Insurance Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemoptions",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Options",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemrevenuecategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Revenue Category",
          "required": "false",
          "help": "The item revenue category is a classification for items that have similar characteristics and revenue allocation requirements. It is used in the fair value price list."
        },
        {
          "internalId": "itemshipinsurance",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Insurance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the type of item you want to print labels for.\n\nSelect All to show all types of items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastpurchaseprice",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Last Purchase Price",
          "required": "false",
          "help": "This field displays the most recent purchase price of the item.\n\nThis price is determined by the most recent transaction for the item that added positive inventory, such as a purchase receipt, inventory transfer or inventory adjustment. (This does not include item returns or assembly unbuilds.)\n\nIf two transactions are entered on the same day, the one entered later takes precedence and is used to calculate the last purchase price.\n\nWhen you use the Multiple-Location Inventory feature, the following is true:\n    * The last purchase price reflects the most recent transaction at any location. \n    * The Inventory subtab of inventory item records includes a link to the last positive-inventory transaction per location.\n    * If multiple purchases are made on the same day with different prices and locations, then the highest price paid on that day becomes the last purchase price.\n\nIf you use Multiple Units of Measure, the last purchase price is calculated using purchase units."
        },
        {
          "internalId": "leadtime",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Lead Time",
          "required": "false",
          "help": "Lead time is the average number of days between ordering this item from the vendor and receiving it.\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the lead time based on the most recent order history of this item. Lead time is calculated by taking the number of days between the order entry and receipt on the three most recent purchase orders, and dividing by three. If more than three purchase orders exist, all purchase orders within the period specified in the Order Analysis Interval field on the Inventory Management Preferences dialog will be used.\n          o If there are multiple receipts for the item against the same purchase order, the calculation is made using the difference between the purchase order and the last receipt (the receipt that fully receives the order).\n          o Lead time calculation is not weighted by number of units received.\n          o More recent purchase orders without receipts are ignored.\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter a lead time value in days. If the Auto-Calculate box is cleared and no value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "listimmediate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Start listing when submitted",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingduration",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Duration",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingstarttime",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Start Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Choose a location to associate with this item.\n\nNote: If you have not enabled the Multi-Location Inventory feature, the location you select is used for role restriction purposes only.\n\nSelect New to enter a new location record.\n\nGo to Lists > Locations for details about existing location records."
        },
        {
          "internalId": "manufacturer",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Manufacturer",
          "required": "false",
          "help": "Enter the name of the company that manufactures this item."
        },
        {
          "internalId": "manufactureraddr1",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Address",
          "required": "false",
          "help": "Enter the address of the manufacturer.\n\nThis is necessary to fill out international shipping forms when you sell and ship this item."
        },
        {
          "internalId": "manufacturercity",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer City",
          "required": "false",
          "help": "Enter the city location of the manufacturer of this item.\n\nThis is necessary to automatically fill out international forms when you ship this item across borders."
        },
        {
          "internalId": "manufacturerstate",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer State",
          "required": "false",
          "help": "Enter the state where this item's manufacturer is located.\n\nThis is necessary to fill out international forms when you ship this item."
        },
        {
          "internalId": "manufacturertariff",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Tariff",
          "required": "false",
          "help": "Enter the Harmonized System (HS) tariff code number or the Harmonized Tariff Schedule (HTS) code number.\n\nThis number should be six to ten characters."
        },
        {
          "internalId": "manufacturertaxid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Tax Id",
          "required": "false",
          "help": "Enter the Tax ID Number (TIN) for the manufacturer."
        },
        {
          "internalId": "manufacturerzip",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Zip",
          "required": "false",
          "help": "Enter the postal code of the location of this manufacturer.\n\nThis is necessary to create international forms when you ship this item."
        },
        {
          "internalId": "matchbilltoreceipt",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Match Bill To Receipt",
          "required": "false",
          "help": "Check the Match Bill to Receipt box if you want the Match Bill to Receipt box on transaction lines to be checked by default for this item. This enables you to generate variances based on vendor bill lines.  Then, on the Post Vendor Bill Variances page, you must select Bill in the Transaction Type field to generate the variance postings.\n\nPurchase orders that include this item default to have this box checked and variances are generated based on vendor bill lines.\n\nClear this box if you want to generate variance postings based on purchase order lines rather than vendor bill lines and do not want the Match Bill to Receipt box to be checked by default on transaction lines for this item. Then, on the Post Vendor Bill Variances page, you must select Purchase Order in the Transaction Type field to generate the variance postings.\n\nThis preference defaults to be disabled. Even when enabled, this option can be changed on individual purchase order lines."
        },
        {
          "internalId": "matrixitemnametemplate",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Matrix Item Name Template",
          "required": "false",
          "help": "This field is used to control how the matrix item will be displayed in the Matrix Item Name/Number field.\n\nCompose the order in which attributes and matrix options are displayed by selecting from the Insert Item Attribute and Insert Matrix Option dropdown lists.\n\nAdd custom separator characters to easier distinguish the various options. \n\nExample: Item Name: Fabric / Color / Waist / Length [Location]"
        },
        {
          "internalId": "maxdonationamount",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Maximum Variable Amount",
          "required": "false",
          "help": "If you checked the Variable Amount box, enter the maximum amount that can be paid or donated for this item."
        },
        {
          "internalId": "maximumquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Maximum Quantity",
          "required": "false",
          "help": "Enter the greatest quantity of this item that customers can purchase. If customers enter an item quantity above the maximum amount, a warning message is displayed. Web store customers are unable to complete checkout unless they enter a quantity equal to or below the maximum quantity.\n\n Leave this field empty to allow customers to check out without maximum quantity restrictions.\n\nYou can edit this warning at Setup > Site Builder/SuiteCommerce Advanced > Customize Text."
        },
        {
          "internalId": "metataghtml",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Meta Tag HTML",
          "required": "false",
          "help": "Enter the Meta Tag HTML you want to appear in the < head > section of this item page.\n\nMeta tags enable your Web site to be found by search engines."
        },
        {
          "internalId": "minimumquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Minimum Quantity",
          "required": "false",
          "help": "Enter the lowest quantity that customers can purchase.  Web store customers receive a warning and cannot check out if they enter an item quantity below this minimum. \n\n Leave this field empty to allow customers to check out with no minimum quantity restrictions.\n\nYou can edit this warning at Setup > Site Builder/SuiteCommerce Advanced > Customize Text."
        },
        {
          "internalId": "minimumquantityunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "mpn",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "MPN",
          "required": "false",
          "help": "MPN (Manufacturers Part Number) - Enter the part number used by the manufacturer to identify this item."
        },
        {
          "internalId": "multmanufactureaddr",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Multiple Manufacture Addresses",
          "required": "false",
          "help": "Check the Multiple Manufacture Addresses box if this manufacturer uses more than one address."
        },
        {
          "internalId": "nextagcategory",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "NexTag Category",
          "required": "false",
          "help": "Enter the name of the NexTag category this item should be included in.\n\nThis category is included in the product feeds you can export at Setup > Web Site > Product Feeds."
        },
        {
          "internalId": "nextagproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to NexTag.\n\nClear this box to remove this item when exporting item lists to NexTag."
        },
        {
          "internalId": "nopricemessage",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "No Price Message",
          "required": "false",
          "help": "If you opted to not show a price online, enter the message that should show instead of the price.\n\nFor example, you might enter \"Call for Price.\""
        },
        {
          "internalId": "numactivelistings",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Active Listings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "numcurrentlylisted",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Quantity Currently Listed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "offersupport",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Offer Support",
          "required": "false",
          "help": "Check this box to offer support for this particular item.\n\nBy offering support for items, customers can select on case records which item they are having trouble with."
        },
        {
          "internalId": "outofstockbehavior",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Behavior",
          "required": "false",
          "help": "Select a custom out of stock behavior for this item. It overwrites the overall site’s out of stock behavior. Your choices are:\n\n    * Default - Uses the behavior selected in the Web Store Out of Stock Items field at Setup > Web Site > Setup Tasks > Set Up Web Site > Shopping.\n    * Disallow back orders but display out of stock messages\n    * Allow back orders but display out of stock messages\n    * Remove items when out of stock\n    * Allow back orders with no out of stock message"
        },
        {
          "internalId": "outofstockmessage",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Message",
          "required": "false",
          "help": "You can enter a custom out of stock message for this item. The message here replaces the default out of stock message."
        },
        {
          "internalId": "overallquantitypricingtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Calculate Quantity Discounts",
          "required": "false",
          "help": "Choose how to determine the quantity for the purpose of pricing:\n    * By Line Quantity - pricing is applied according to the quantity included in the line item.\n    * By Overall Item Quantity - pricing is applied for all line items for the same item on a transaction.\n    * By Overall Parent Quantity - pricing is applied for all items with the same parent item on the transaction. This can be useful for applying quantity pricing to matrix items.\n    * By Overall Schedule Quantity - pricing is applied to all items that use the same pricing schedule that are included in the transaction."
        },
        {
          "internalId": "packageheight",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Height",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "packagelength",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Length",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "packagewidth",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Width",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pagetitle",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Page Title",
          "required": "false",
          "help": "Enter the text you want to appear as the page's title for this item. This text appears in the browser tab. Use a descriptive title for the item page, this can help achieve better results with search engine ranking."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subitem of",
          "required": "false",
          "help": "If you want this item to be a subitem, select the parent item here."
        },
        {
          "internalId": "planningitemcategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Planning Item Category",
          "required": "false",
          "help": "Select the planning item category to associate with this assembly item. Click the Open icon to create a new category."
        },
        {
          "internalId": "preferencecriterion",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Preference Criterion",
          "required": "false",
          "help": "Set the NAFTA criterion for this item."
        },
        {
          "internalId": "preferredlocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Preferred Location",
          "required": "false",
          "help": "Choose the location you want to associate with this item. This location will automatically populate sales orders that display locations on a line-item basis.\n\nThis field is also used to calculate real-time shipping cost on web orders. If this item appears in your web site, select a Preferred Location.\n\nWhen the Automatic Location Assignment feature is enabled, and the sales order location is automatically populated, the automatic location assignment engine is prevented from assigning locations."
        },
        {
          "internalId": "preferredstockleveldays",
          "type": "float",
          "nlapiSubmitField": "true",
          "label": "Days",
          "required": "false",
          "help": "The preferred stock level is the optimum quantity to maintain in stock of an item.\n\nThe quantity you enter here is used to determine your replenishment needs on the Order Items page. It is the quantity you want to have in stock after an order is placed.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the preferred stock level based on demand for the item.\n\n      The preferred stock level is calculated as:\n      (daily demand * number of days supply preferred).\n\n      If no preferred stock level is identified, then the default preferred stock level is used from the Set Up Inventory Management page.\n\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter the preferred stock quantity.\n\nThe preferred stock level you set is used to calculate the quantity of items to be ordered on the Order Items page."
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Pricing Group",
          "required": "false",
          "help": "Select the pricing group this item is a member of.\n\nUsing pricing groups enables you to assign customer-specific price levels for a group of items.\n\nYou can create new pricing groups at Setup > Accounting > Setup Tasks > Accounting Lists > New > Pricing Group."
        },
        {
          "internalId": "primarycatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "primarycategory",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Primary Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "printitems",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print Items",
          "required": "false",
          "help": "Check this box to display the member items with their respective display names, quantities and descriptions on sales and purchase forms. Clear this box to display only the description and amount of the group or kit on sales and purchase forms.\n\nNote: Assembly items do not display on purchase forms even when this box is checked.  Also note that member items are never shown on printed forms; only one line with the group name and summary is printed."
        },
        {
          "internalId": "prodpricevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Production Price Variance Account",
          "required": "false",
          "help": "In the Production Price Variance Account field, choose the account to post a variance to when the assembly cost is higher or lower than expected due to the expense of items used in the assembly build.\n\nFor example, a variance is created if a build costs more because you use widgets that cost $30 each when you normally pay $20."
        },
        {
          "internalId": "prodqtyvarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Production Quantity Variance Account",
          "required": "false",
          "help": "In the Production Quantity Variance Account field, choose the account to post a variance to when the assembly cost is higher or lower than expected due to the number of items used in the assembly build.\n\nFor example, a variance is created if a build costs more because you use 10 widgets when you normally use 8."
        },
        {
          "internalId": "producer",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Producer",
          "required": "false",
          "help": "Check this box if you produce this item for the purposes of the NAFTA Certificate of Origin."
        },
        {
          "internalId": "productfeed",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product Feed",
          "required": "false",
          "help": "Select the sites where you want to export information on this item.\n\nPress and hold CTRL to select more than one option.\n\nYou can export product feeds at Setup > Web Site > Product Feeds.\n\nFollow instructions available at each site to upload the feeds.\n\nThis is an optional field only displayed for the following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "purchasedescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Purchase Description",
          "required": "false",
          "help": "Enter up to 999 characters of text for a description of this item to appear on vendor orders. Include the unit of measure in this description."
        },
        {
          "internalId": "purchaseorderamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and purchase order."
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and purchase order."
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and purchase order."
        },
        {
          "internalId": "purchasepricevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Purchase Price Variance Account",
          "required": "false",
          "help": "In the Purchase Price Variance Account field, choose the account to post a variance to when a purchase transaction calculates a cost variance."
        },
        {
          "internalId": "purchaseunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Purchase Units",
          "required": "false",
          "help": "Select the unit you use to purchase this item from the vendor."
        },
        {
          "internalId": "quantitypricingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Quantity Pricing Schedule",
          "required": "false",
          "help": "Select the pricing schedule you want to use to set prices for this item.\n\nYou can create new pricing schedules at Lists > Accounting > Quantity Pricing Schedules > New.\n\nSelecting a pricing schedule sets the Use Marginal Rates and Calculate Quantity Discounts fields."
        },
        {
          "internalId": "quantityreorderunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "receiptamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "refundgivenas",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Refund will be given as",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "relateditemsdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Related Items Description",
          "required": "false",
          "help": "Enter a description for the related items you show with this item in your Web site.\n\nYou can enter up to 999 characters of letters, numbers and basic HTML code.\n\nYou can also clear the View as HTML box below to enter and format text using the formatting options above.  This eliminates the need for HTML code."
        },
        {
          "internalId": "reordermultiple",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Reorder Multiple",
          "required": "false",
          "help": "Enter the quantity you prefer to order of this item each time. Then, the Order Items page suggests ordering a quantity of this item that is always multiple of the number you enter.\n\nFor example, if the vendor only accepts orders in multiples of one thousand, you would enter 1000 in this field. Then, the Order items page might suggest that you order 1000 or 2000, but not 1500.\n\nNote: If you use the Multiple Units of Measure feature, the reorder multiple always functions in base units."
        },
        {
          "internalId": "rescheduleindays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Reschedule In Days",
          "required": "false",
          "help": "In the Reschedule In Days field, enter a number between one and 90 that is the maximum number of days that the order can be advanced from the current day. For example, if you enter 10 in this field, an order for this item can be moved up ten days earlier, but not eleven or more days. This field defaults to be blank.\nNote: If this field is left blank, NetSuite does not make recommendations to reschedule orders for this item to a later date."
        },
        {
          "internalId": "rescheduleoutdays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Reschedule Out Days",
          "required": "false",
          "help": "In the Reschedule Out Days field, enter a number between one and 180 that is the maximum number of days that the order can be delayed from the current day. For example, if you enter 10 in this field, an order for this item can be moved to ten days later, but not eleven or more days. This field defaults to be blank.\nNote: If this field is left blank, NetSuite does not make recommendations to reschedule orders for this item to a later date."
        },
        {
          "internalId": "reserveprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Reserve Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnpolicy",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Return Policy",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnpolicydetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Details",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnshippingpaidby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Return Shipping will be paid by",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnswithin",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item must be returned within",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revenueallocationgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Allocation Group",
          "required": "false",
          "help": "Select a revenue allocation group to use in GroupSum functions in fair value formulas. The value you select here is the default. You can change it on the revenue element."
        },
        {
          "internalId": "revenuerecognitionrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Rule",
          "required": "false",
          "help": "Select the revenue rule to use by default for this item in a revenue arrangement.\n\nBe sure the rule you select has an Amount Source that is appropriate for the value you select in the Create Revenue Plans On field. For more information, see the field level help for Create Revenue Plans On."
        },
        {
          "internalId": "revrecforecastrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Rev Rec Forecast Rule",
          "required": "true",
          "help": "Select a revenue rule to use for forecast revenue recognition plans. The default is determined by the same accounting preference as the Revenue Recognition Rule.\n\nYou may select the same rule or a different rule for actual and forecast rules. Percent complete rules are not available as forecast rules. For information about forecast revenue plans for project progress, see Working with Percent-Complete Revenue Recognition Plans."
        },
        {
          "internalId": "revrecschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Template",
          "required": "false",
          "help": "Select a default revenue recognition template to associate with this item on sales transactions.\n\nYou must also select a Deferred Revenue Account in order to use revenue recognition."
        },
        {
          "internalId": "safetystocklevel",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Safety Stock Level",
          "required": "false",
          "help": "Enter the amount of an item you prefer to keep in stock at all times. Safety stock can be a quantity or a number of days worth of stock.\n \nThis amount is used to auto-calculate the reorder point of an item.\n    * To define safety stock as a quantity, enter a value.\n    * To define safety stock as a number of days, enter a value in the field next to Days.\n\nIf no safety stock value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "safetystockleveldays",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Days",
          "required": "false",
          "help": "Enter the amount of an item you prefer to keep in stock at all times. Safety stock can be a quantity or a number of days worth of stock.\n \nThis amount is used to auto-calculate the reorder point of an item.\n    * To define safety stock as a quantity, enter a value.\n    * To define safety stock as a number of days, enter a value in the field next to Days.\n\nIf no safety stock value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "safetystocklevelunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "saleunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sale Units",
          "required": "false",
          "help": "Select the unit you use to sell this item to customers on sales transactions."
        },
        {
          "internalId": "schedulebcode",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Schedule B Code",
          "required": "false",
          "help": "Select the unit of measure used to express the quantity entered in the Schedule B Quantity field. These two fields are used together to determine the amount represented by one of this item on the Schedule B form for Shipping Export Declarations.\n\nFor example, if you enter 5 in the Schedule B Quantity field, and you select kilogram in the Schedule B Code field, when you fulfill two of these items on an order, the Schedule B form presents the item's amount as 10 kilograms.\n\nSchedule B is the form for Statistical Classification of Domestic and Foreign Commodities Exported from the U.S. See www.census.gov/foreign-trade for more information."
        },
        {
          "internalId": "schedulebnumber",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Schedule B Number",
          "required": "false",
          "help": "Enter the number for the Schedule B form for this item."
        },
        {
          "internalId": "schedulebquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Schedule B Quantity",
          "required": "false",
          "help": "Enter the numeric quantity in relation to the unit of measure entered in the Schedule B Code field. These two fields are used together to determine the amount represented by one of this item on the Schedule B form for Shipping Export Declarations.\n\nFor example, if you enter 5 in the Schedule B Quantity field, and you select kilogram in the Schedule B Code field, when you fulfill two of these items on an order, the Schedule B form presents the items’ amount as 10 kilograms."
        },
        {
          "internalId": "scrapacct",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Scrap Account",
          "required": "false",
          "help": "This is an expense account for scrapping that occurs during the work order completion. This account is required if WIP is checked for any locations."
        },
        {
          "internalId": "searchkeywords",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Search Keywords",
          "required": "false",
          "help": "Enter alternative search keywords that customers might use to find this item using your Web store’s internal search.\n\nThese can include synonyms, acronyms, alternate languages or misspellings.\n\nThese keywords are seen as equally important as the item name when searches are conducted."
        },
        {
          "internalId": "seasonaldemand",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Seasonal Demand",
          "required": "false",
          "help": "Check the Seasonal Demand box to define how NetSuite analyzes customer demand for this item\n\n.\n\nCustomer demand for an item is used to auto-calculate reorder points and preferred stock levels. An item’s demand rate is calculated as the average sales quantity per day.\n\n    * Historical Demand – Clear the Seasonal Demand box to calculate the demand as average sales per day over a specific period.\n      To set the number of months interval between analysis to evaluate sales orders and calculate item demand, go to Setup > Accounting > Set Up Inventory Management > Order Analysis Interval field.\n    * Seasonal Demand – Check the Seasonal Demand box to calculate the reorder quantity for this item based on inventory demand changes through the year.\n      To set the number of months interval between analysis to evaluate sales orders and calculate item demand, go to Setup > Accounting > Set Up Inventory Management > Order Analysis Interval field."
        },
        {
          "internalId": "secondarycatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondarycategory",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Secondary Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sellonebay",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Sell on eBay",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipasia",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Asia",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaustralia",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Australia",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipcanada",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Canada",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipeurope",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Europe",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipgermany",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Germany",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipindividually",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Ships Individually",
          "required": "false",
          "help": "Check this box if this item always ships alone and with no other items in the same package.\n\nThis helps determine the number of packages needed and the shipping rate on order fulfillments."
        },
        {
          "internalId": "shipjapan",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Japan",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmexico",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Mexico",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipnorthsouthamerica",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "North and South America",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippackage",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Package",
          "required": "false",
          "help": "Select the type of package this item normally ships in. The information for this package type automatically fills in on order fulfillments for this item.\n\nSetting up and assigning package types helps determine the number of packages on an order and helps return accurate real-time shipping rates.\n\nCreate package types at Setup > Accounting > Shipping > Packages subtab."
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "As an option, you may enter a shipping cost for this item in dollars.\n\nYou must also create a shipping item for per-item shipping costs at Lists > Shipping Items > New.\n\nWhen this item is selected on sales orders, invoices or cash sales, the appropriate shipping charges are automatically calculated."
        },
        {
          "internalId": "shippingcostunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingdomesticmethodsgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Methods",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingdomgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Domestic Shipping Settings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "International Shipping Settings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup1",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup3",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem1",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem2",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem3",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippinglocationsgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Ship-to Locations",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingpackaginggroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Packaging",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate1",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate2",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate3",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipuk",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "United Kingdom",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipworldwide",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Worldwide",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shoppingdotcomcategory",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shopping.com Category",
          "required": "false",
          "help": "Enter the name of the Shopping.com category that this item should go under.\n\nThis category is included in the product feeds that you can export from Setup > Web Site > Product Feeds.\n\nGo to www.shopping.com for more information on the categories available.\n\nThis is an optional field only available for following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "shoppingproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Shopping.com.\n\nClear this box to remove this item when exporting item lists to Shopping.com."
        },
        {
          "internalId": "shopzillacategoryid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Shopzilla Category ID",
          "required": "false",
          "help": "Enter the name of the Shopzilla category this item should be included in.\n\nThis category is included in the product feeds you export at Setup > Web Site > Product Feeds.\n\nGo to www.shopzilla.com for more information on the available categories.\n\nThis is an optional field only displayed for the following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "shopzillaproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Shopzilla.\n\nClear this box to remove this item when exporting item lists to Shopzilla."
        },
        {
          "internalId": "showasgift",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show as Gift",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "showdefaultdonationamount",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show Default Amount",
          "required": "false",
          "help": "Check this box to suggest the item's online price for the item.\n\nWhen customers navigate to a donation item, they first see the online price for the item and then can choose to enter any amount they like."
        },
        {
          "internalId": "sitemappriority",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sitemap Priority",
          "required": "false",
          "help": "Use the Sitemap Priority list to indicate the relative importance of your Web site URLs.\n\nYou can select a priority ranging from 0.0 to 1.0 on item, category, and tab records.\n\nNetSuite assigns the default priority “Auto” to all new and existing tab, category and item records in your account. The priority is calculated based on the position of the item or category in the hierarchy of your Web site.\n\nFor example, your Web site tabs automatically generate a default priority value of 1.0 because they are top level pages. A category published to a tab gets a priority of 0.5. An item published to a category on a tab gets a priority of 0.3."
        },
        {
          "internalId": "softdescriptor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": "In the Soft Descriptor list, select the name that will appear on the customer's credit card statement when this item is purchased.\n\nEnter soft descriptors to select in this field at Setup > Accounting > Payment Processing > Credit Card Soft Descriptors."
        },
        {
          "internalId": "standardimages",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Standard",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startingprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Starting Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "stockdescription",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Stock Description",
          "required": "false",
          "help": "Enter up to 21 characters to specify information about this item, such as New, Refurbished or Ships 2-3 days."
        },
        {
          "internalId": "stockunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Stock Units",
          "required": "false",
          "help": "Select the unit you use to stock this item in inventory."
        },
        {
          "internalId": "storecatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecatdisplayname2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecategory",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Store Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecategory2",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Secondary Store Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storedescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Store Description",
          "required": "false",
          "help": "The store description appears under the item's store display name on item list pages in your store or site.\n\nTo make the store description display when an item is in the web store shopping cart, go to Setup > Web Site > Set Up Web Site. Click the Cart subtab, and check the box next to Store Description.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "storedetaileddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detailed Description",
          "required": "false",
          "help": "Enter a detailed description for this item.\n\nWhen your customers click an item's store display name for more information, they see this description.\n\nYou can enter letters, numbers or basic HTML code.\n\nIf you are using Internet Explorer, you can also clear the View Source box below to enter and format text using the formatting options above. This eliminates the need for HTML code.\n\nIf you do not see the View Source box, make sure Rich Text Editing is enabled at Home > Set Preferences > Appearance.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "storedisplayimage",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Image",
          "required": "false",
          "help": "Select an image from your file cabinet to display with this item in your Web site.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storedisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Store Display Name",
          "required": "false",
          "help": "Enter the name of this item as you want it displayed in your Web site. You can enter up to 250 characters."
        },
        {
          "internalId": "storedisplaythumbnail",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Thumbnail",
          "required": "false",
          "help": "Select an image from your file cabinet you want to use as the thumbnail image for this item.\n\nThis image shows with this item before a customer clicks the item for more information.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storeitemtemplate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Drilldown Template",
          "required": "false",
          "help": "If you have created an item template to display this item in your Web site, select the template here.\n\nCreate item templates at Lists > Item Templates.\n\nYou can set an item template for all your items at Setup > Site Templates > Body."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select one or multiple subsidiaries.\nTo select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary.\nA subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary.\n\nFor example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        },
        {
          "internalId": "supersizeimages",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Supersize Pictures",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "supplyreplenishmentmethod",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Replenishment Method",
          "required": "false",
          "help": "Select one of the following Replenishment Methods to calculate item replenishment requirements:\n\n    * Reorder Point – To use Advanced Inventory Management settings for demand calculations instead of using Demand Planning.\n      This is the default setting for new item records.\n      Orders are created based on replenishment reminders generated from the Order Items page, Replenish Items, and Mass Create Work Orders.\n    * Time Phased – To create orders based on item demand plans instead of the Advanced Inventory Management settings.\n      When you choose this setting, other fields on the record that are used by Advanced Inventory Management to calculate demand are no longer available. These unavailable fields are: Seasonal Demand, Build Point, Reorder Point, Preferred Stock Level, Safety Stock Days.\n      The Auto calculate settings are cleared and cannot be changed for Demand Per Day, Reorder Point, Preferred Stock Level, Lead Time."
        },
        {
          "internalId": "supplytimefence",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Planning Time Fence",
          "required": "false",
          "help": "This field defaults to the number entered in the Default Planning Time Fence field. Verify the default or enter a number between zero and 365 to determine the planning time fence for this item."
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Schedule",
          "required": "true",
          "help": "Select the tax schedule you want to apply to this item.\n\nYou can create new tax schedules at Setup > Accounting > Taxes > Tax Schedules > New."
        },
        {
          "internalId": "templatesgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Templates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalvalue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total Value",
          "required": "false",
          "help": "Enter or accept the total value of this item. NetSuite generates this amount by multiplying your purchase price and your quantity on hand.\n\nAs you buy and sell additional inventory, NetSuite continues to calculate the total value."
        },
        {
          "internalId": "tracklandedcost",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Track Landed Cost",
          "required": "false",
          "help": "Check this box to track landed costs associated with this item.\n\nNote: You must include an item that tracks landed costs on transactions you want to source for landed costs.\n\nFor example, on the Landed Costs subtab of item receipts, a vendor bill shows in the source transaction list only if the bill includes a landed cost item."
        },
        {
          "internalId": "transferprice",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Transfer Ship Price",
          "required": "false",
          "help": "Enter a transfer price on an item record to set the default value used as the transfer price on transfer orders. You can still override this default by entering a new transfer price for an item on the transfer order.\n\nThe use of the value in the Transfer Price field on a transfer order depends on your setting for the Use Item Cost as Transfer Cost preference.\n\nWhen the Use Item Cost as Transfer Cost preference is enabled, the transfer price on a transfer order is not considered for posting cost accounting of line items. In the Transfer Price field, enter a declared value for the item to be used for shipping purposes only.\n\nWhen the Use Item Cost as Transfer Cost preference is disabled, the transfer price on a transfer order is considered for posting cost accounting of line items. Items that do not have a transfer price set on a transfer order use a zero value for cost accounting calculations when the item is received.\n\nNote: If the Transfer Price field is blank on the item record, a value of zero shows by default on the transfer order. Unless a transfer price value is entered on the transfer order, a value of zero is used for COGS calculations when the item is received."
        },
        {
          "internalId": "transferpriceunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "unbuildvarianceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unbuild Variance Account",
          "required": "false",
          "help": "Select an account for posting variance amounts that result from unbuilding the assembly.\n\nWhen you unbuild an assembly item, there can be a difference in the cost of the item at the time of assembly and the cost at the time of the unbuild. Any variance amount between the assembly cost and the unbuild cost posts to the account selected in this field.\nUnbuild Variance Account is required when the costing method is Standard."
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Units Type",
          "required": "false",
          "help": "Select the type of units you use to purchase, stock and sell this item."
        },
        {
          "internalId": "upccode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "UPC Code",
          "required": "false",
          "help": "Enter a maximum of 999 characters in this field to identify an internal name or number to store the item's UPC Code. You can use the text you enter here when adding the item to transactions, searching, or viewing reports.\n    * When you enter text in this field, the SKU/UPC field on item labels displays this UPC Code and prints in UPC bar code format.\n    * When this field is clear, the SKU/UPC field on item labels displays the Item Name/Number and prints in Code-128 bar code format."
        },
        {
          "internalId": "urlcomponent",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "URL Component",
          "required": "false",
          "help": "Enter a short, descriptive name for this item to appear as part of its URL in the Web store.\n\nSetting a name to show in the URL can result in better ranking from search engines.\n\nIf you leave this field blank, NetSuite terms and numbers are used as identifiers in the URL.\n\nNote: Descriptive URL components are case sensitive. Descriptive URLs must match the case used in the URL Component field of an item record to point to the correct page."
        },
        {
          "internalId": "usebins",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Use Bins",
          "required": "false",
          "help": "Check this box to track bin locations for this item.\n\nIf you choose to use bins for this item, you must associate at least one bin with the item using the Bin Numbers subtab.\n\nYou can associate multiple items with one bin and multiple bins with one item. You can also designate one preferred bin per location. The preferred bin is listed by default on receipt and fulfillment transactions.\n\nTo create bin records that can be selected here, go to Lists > Supply Chain > Bins > New."
        },
        {
          "internalId": "usemarginalrates",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Marginal Rates",
          "required": "false",
          "help": "Check this box if you want the quantity discounts in the schedule to be applied to each pricing bracket separately.\n\nFor example, a schedule offers no discount for the first 100 items sold and a 5% discount if more than 100 are sold. If 150 items are sold, the first 100 are at normal price, and the other fifty items are sold at 5% discount.\n\nLeave this box clear if you want the discount to apply to all of the items sold."
        },
        {
          "internalId": "vendorname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Vendor Name/Code",
          "required": "false",
          "help": "If your vendor uses a name for this item that is different from the name you use, you can enter up to 60 characters as the vendor's name for this item here.\n\nThe vendor's name for this item prints in the Item column of purchase forms.\n\nIf you do not enter a vendor name, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name."
        },
        {
          "internalId": "vendreturnvarianceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor Return Variance Account",
          "required": "false",
          "help": "In this field, choose the account you want to post variance amounts to for cost variances of items returned to vendors.\n\nYou can set a specific Cost of Goods Sold (COGS) account to use for returns of this item. This enables you to track COGS separately for returns and purchases .\n\n\nIf you do not select a Vendor Return Variance Account, any variances post to the account chosen in the COGS Account field."
        },
        {
          "internalId": "vsoedeferral",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferral",
          "required": "false",
          "help": "In the Deferral field, choose how to handle deferment when this item is sold as part of a bundle:\n\n    * Defer Bundle Until Delivered – Until this item is marked delivered, item revenue recognition in the bundle is deferred.\n\n      A typical use for this option is to identify items whose revenue recognition depends on the delivery of the item in addition to the delivery of a separate service. For example, a specified upgrade would typically be marked Defer Bundle Until Delivered.\n\n    * Defer Until Item Delivered – Until this item is marked delivered, the item revenue recognition is deferred. This is the default field setting.\n\nNote: The deferral setting you choose for each item in a bundle works with the deferral settings for other items in the bundle."
        },
        {
          "internalId": "vsoedelivered",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Default as Delivered",
          "required": "false",
          "help": "Check this box to automatically set this item to a Delivered status when this item is added to a transaction. Clear this box to leave the delivery status clear by default."
        },
        {
          "internalId": "vsoepermitdiscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Permit Discount",
          "required": "false",
          "help": "Choose from the following options to determine how discounts are handled for this item.\n    * As Allowed - Allows a portion of an applicable discount to be applied against this item if its status is delivered when revenue allocation is performed.\n    * Never - Prevents a discount from being applied against this item when revenue allocation is performed.\n\nWhen you use advanced revenue management, items with VSOE values never permit discount if the residual method is used."
        },
        {
          "internalId": "vsoeprice",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "VSOE Price",
          "required": "false",
          "help": "Retrieves the VSOE price for the item, if the price is known."
        },
        {
          "internalId": "vsoesopgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Allocation Type",
          "required": "false",
          "help": "Select an allocation type to associate with this item on sales transactions.\n\n    * Normal - Revenue allocation follows EITF 08-01 rules when you use VSOE and the fair value price list with advanced revenue management.\n    * Exclude - This item is excluded from revenue allocation. The item discounted sales amount is the revenue amount.\n    * Software - The item is software. When you use VSOE with the EITF SuiteApp, both EITF 08-01 and SOP 97-2 rules apply for revenue allocation. When you use advanced revenue management, revenue allocation follows the fair value price list. Then if the fair value prices for any of the items in the allocation are estimates rather than VSOE, the allocation is recalculated using the residual method.\n\nNote: Do not select the Software value unless you are using VSOE with the EITF SuiteApp or Advanced Revenue Management."
        },
        {
          "internalId": "weight",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Item Weight",
          "required": "false",
          "help": "Enter the weight of this item and select the units in the dropdown."
        },
        {
          "internalId": "weightunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weightunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "willship",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Will Ship to the US and the following:",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "wipacct",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "WIP Account",
          "required": "false",
          "help": "This is an asset account used when a work order component issue is entered. This account is required if WIP is checked for any locations."
        },
        {
          "internalId": "wipvarianceacct",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "WIP Cost Variance Account",
          "required": "false",
          "help": "This is an expense account for any actual cost or average cost assemblies when the reconciliation amount cannot be returned to the asset account because the amount has been shipped. This account is required if WIP is checked for any locations."
        },
        {
          "internalId": "yahooproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "accountingbook",
          "label": "select"
        },
        {
          "name": "amortizationtemplate",
          "label": "select"
        },
        {
          "name": "createrevenueplanson",
          "label": "select"
        },
        {
          "name": "revenuerecognitionrule",
          "label": "select"
        },
        {
          "name": "revrecforecastrule",
          "label": "select"
        },
        {
          "name": "revrecschedule",
          "label": "select"
        },
        {
          "name": "sameasprimaryamortization",
          "label": "checkbox"
        },
        {
          "name": "sameasprimaryrevrec",
          "label": "checkbox"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "bundleinstallationscript": {
      "internalId": "bundleinstallationscript",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "After Install Function",
          "required": "false",
          "help": "This field is read-only. If your entry point script returns this entry point, the box is checked. \n\nEntry points that are not returned are left unchecked."
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "After Update Function",
          "required": "false",
          "help": "This field is read-only. If your entry point script returns this entry point, the box is checked. \n\nEntry points that are not returned are left unchecked."
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Before Install Function",
          "required": "false",
          "help": "This field is read-only. If your entry point script returns this entry point, the box is checked. \n\nEntry points that are not returned are left unchecked."
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Before Uninstall Function",
          "required": "false",
          "help": "This field is read-only. If your entry point script returns this entry point, the box is checked. \n\nEntry points that are not returned are left unchecked."
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Before Update Function",
          "required": "false",
          "help": "This field is read-only. If your entry point script returns this entry point, the box is checked. \n\nEntry points that are not returned are left unchecked."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Description of this script or plug-in implementation."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Sets the current script or plug-in implementation to inactive.\n\nWhen a script is set to inactive, all associated deployments of the script are also inactive. If you wish to inactivate a specific deployment rather than all deployments of this scripts, go to the Script Deployments page."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "The name for the script or plug-in implementation.\n\nFor scripts, since you may have multiple deployments of a single script, ensure that the name of the script is generic enough to be relevant for all deployments. For example, a single script may be applied to several different record types so it may not make sense to include the record type in the script name."
        },
        {
          "internalId": "notifyadmins",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Notify All Admins",
          "required": "false",
          "help": "If enabled, NetSuite sends an email to all users with the Administrator role whenever an error is thrown."
        },
        {
          "internalId": "notifyemails",
          "type": "emails",
          "nlapiSubmitField": "false",
          "label": "Notify Emails",
          "required": "false",
          "help": "A comma delimited list of emails that error notifications should be sent to."
        },
        {
          "internalId": "notifyowner",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Notify Script Owner",
          "required": "false",
          "help": "If enabled, NetSuite sends an email to the owner of the script whenever an error is thrown."
        },
        {
          "internalId": "owner",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Owner",
          "required": "false",
          "help": "Sets the owner of the script or plug-in implementation.\n\nDefault is the currently logged in user. Once a script or plug-in implementation is created, only the owner of the script can modify it."
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Script File",
          "required": "true",
          "help": "Defines the JavaScript file that contains your desired scripts or plug-in implementation script file. \n\nYou must first upload the file in the SuiteScripts folder in the File Cabinet. To upload your file, click the New icon when in Edit mode."
        },
        {
          "internalId": "scriptid",
          "type": "identifier",
          "nlapiSubmitField": "false",
          "label": "ID",
          "required": "false",
          "help": "If desired, enter a custom internal ID for the script record, script deployment, or plug-in implementation. If this field is left blank, a system-generated script ID will be created for you.\n\nWhether creating a custom ID or accepting a system-generated ID, once the script record or plug-in implementation is saved, the system automatically prepends customscript to the ID. If a custom ID is created for a script deployment, customdeploy is appended to the front of the deployment ID. (For example, a custom script deployment ID called employeeupdates will be called customdeployemployeeupdates once the script record is saved.)\n\nCustom IDs are recommended if you plan to bundle the script and deploy it into another NetSuite account. Custom IDs reduce the risk of naming conflicts when deployed into other accounts. Although not recommended, you can edit your custom ID once the record is saved. To do so, click the Change ID button on the Script Record, Script Deployment, or Plug-in Implementation pages.\n\nNote: Custom IDs must be in lower case and contain no spaces."
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": "Lists the type of SuiteScript (Suitelet, RESTlet, User Event, Scheduled, Map/Reduce, Client, Portlet, Mass Update, Workflow Action, Bundle Installation) or plug-in implementation.\n\nNote: Client SuiteScripts in this context are record-level client scripts. These scripts must be deployed and you must specify the record(s) they will run against."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "errorhandling",
          "label": "Unhandled Errors"
        },
        {
          "name": "executionlog",
          "label": "Execution Log"
        },
        {
          "name": "historytab",
          "label": "History"
        },
        {
          "name": "scriptdeployments",
          "label": "Deployments"
        },
        {
          "name": "scripts",
          "label": "Scripts"
        },
        {
          "name": "tab_parameters",
          "label": "Parameters"
        }
      ],
      "searchFilters": [
        {
          "internalId": "user",
          "type": "User",
          "label": "Employee"
        }
      ],
      "searchColumns": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "Delete Function"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "Get Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "portlettype",
          "type": "select",
          "label": "Portlet Type"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "Post Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "Put Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "campaign": {
      "internalId": "campaign",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "audience",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Audience Description",
          "required": "false",
          "help": "Select the audience for this campaign.\n\nTracking the target audience is useful for media marketing without a clear list of recipients.\n\nYou can create new campaign audience records at Setup > Marketing > Campaign Audiences > New."
        },
        {
          "internalId": "autoname",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto",
          "required": "false",
          "help": "Clear this box if you want to enter an ID for this campaign."
        },
        {
          "internalId": "basecost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Base Cost",
          "required": "false",
          "help": "Enter the cost of this campaign apart from the cost of any specific campaign events.\n\nThe base cost is added to the cost of individual campaign events to determine the total cost of the campaign."
        },
        {
          "internalId": "campaignid",
          "type": "identifieranycase",
          "nlapiSubmitField": "false",
          "label": "ID",
          "required": "false",
          "help": "The campaign ID is determined in one of the following ways:\n\n    * If you use auto-generated numbers for campaigns, this ID is generated when you save the campaign.\n    * If you do not use auto-generated numbers for campaigns, enter a campaign ID.\n\nCampaign IDs make it easier to identify campaigns on reports and lists."
        },
        {
          "internalId": "category",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Category",
          "required": "false",
          "help": "Select the category this campaign belongs in.\n\nCampaign categories are used to group campaigns on reports and lists.\n\nYou can create new campaign categories at Setup > Marketing > Campaign Categories > New."
        },
        {
          "internalId": "convcostpercustomer",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Cost per Purchaser",
          "required": "false",
          "help": "The cost per customer conversion for this campaign is calculated here.\n\nThis is calculated by dividing the cost of the campaign by the number of transactions entered with this campaign's promotion code."
        },
        {
          "internalId": "conversions",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Number of Purchasers",
          "required": "false",
          "help": "This is the number of leads or prospects that have become customers as a result of this campaign."
        },
        {
          "internalId": "cost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total Cost",
          "required": "false",
          "help": "This cost is calculated by adding the base cost of the campaign to the cost of each individual campaign event. You cannot edit the amount in this field.\n\nThis amount is deducted from the revenue generated by this campaign to determine the return on investment."
        },
        {
          "internalId": "costpercustomer",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Cost per Lead",
          "required": "false",
          "help": "The cost per new customer for this campaign is calculated here.\n\nCost per customer is calculated by dividing the total cost of the campaign by the number of new customers your business gained as a result of this campaign.\n\nThe number of new customers is calculated by counting the transactions entered with this campaign's promotion code."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the campaign form you want to use.\n\nTo create a custom campaign form, go to Customization > Forms > Entry Forms or select –New–."
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "Enter or select the date this campaign ends."
        },
        {
          "internalId": "eventnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "expectedrevenue",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Expected Revenue",
          "required": "false",
          "help": "Enter the amount of revenue that is predicted that this marketing campaign will generate."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "family",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Family",
          "required": "false",
          "help": "Select the family of keywords this campaign keyword is a part of.\n\nKeyword families are larger groupings of paid keywords. You can create a keyword family at Setup > Marketing > Campaign Families > New."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this campaign."
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "false",
          "help": "Select the items you are offering in this campaign.\n\nTo select multiple items, hold CTRL as you make your selections.\n\nYou can search for campaigns by the item offered."
        },
        {
          "internalId": "keyword",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Keyword",
          "required": "false",
          "help": "Enter the paid keyword you are tracking with this campaign."
        },
        {
          "internalId": "leadsgenerated",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Leads Generated",
          "required": "false",
          "help": "This is the number of new leads generated by this campaign."
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "true",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this campaign.\n\nThis description only appears on the campaign record."
        },
        {
          "internalId": "offer",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Offer",
          "required": "false",
          "help": "Select an offer you want to associate with this campaign.\n\nYou can create new campaign offers at Setup > Marketing > Offers > New."
        },
        {
          "internalId": "owner",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Manager",
          "required": "true",
          "help": "Select the campaign manager for this campaign.\n\nThe campaign manager receives a notification email message when a campaign event is delivered successfully."
        },
        {
          "internalId": "profit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Profit",
          "required": "false",
          "help": "This is the profit earned by this campaign. Profit is calculated by deducting the cost of the campaign from the total revenue."
        },
        {
          "internalId": "promotioncode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion Code",
          "required": "false",
          "help": "Select a promotion code that you want to associate with this campaign. You must instruct the recipients of your marketing message to enter this code on transactions in your Web store.\n\nPromotion codes allow you to offer discounts through your campaigns.\n\nYou can create new promotion codes at Commerce > Marketing > Promotion Codes > New."
        },
        {
          "internalId": "roi",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Return on Investment",
          "required": "false",
          "help": "The return on investment of this campaign is calculated here.\n\nReturn on investment is calculated by deducting the cost of the campaign from the total revenue generated and dividing the difference by the campaign's cost."
        },
        {
          "internalId": "searchengine",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Search Engine",
          "required": "false",
          "help": "Select the search engine you purchased this keyword from.\n\nYou can create new search engine records at Setup > Marketing > Campaign Search Engines > New."
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "true",
          "help": "Enter or select the date this campaign begins."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Title",
          "required": "true",
          "help": "Enter a title for this campaign.\n\nYou can enter up to 99 characters in this field."
        },
        {
          "internalId": "totalrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total Revenue",
          "required": "false",
          "help": "This field shows the total sales of transactions associated with this campaign."
        },
        {
          "internalId": "uniquevisitors",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Unique Visitors",
          "required": "false",
          "help": "This is the number of unique visitors that have visited your website as a result of this campaign."
        },
        {
          "internalId": "url",
          "type": "url",
          "nlapiSubmitField": "true",
          "label": "URL",
          "required": "false",
          "help": "Enter the URL for the campaign landing page or online customer form associated with this campaign.\n\nIf you enter a campaign ID or if you autonumber your campaigns, NetSuite automatically appends the URL to include the leadsource parameter. This is the destination URL you provide to search engine services for paid keywords."
        },
        {
          "internalId": "vertical",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Vertical",
          "required": "false",
          "help": "Select the market vertical you are targeting with this campaign.\n\nYou can create new verticals at Setup > Marketing > Campaign Verticals > New."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "campaigngroup",
          "label": "select"
        },
        {
          "name": "channel",
          "label": "select"
        },
        {
          "name": "cost",
          "label": "currency"
        },
        {
          "name": "datescheduled",
          "label": "date"
        },
        {
          "name": "description",
          "label": "text"
        },
        {
          "name": "internalid",
          "label": "integer"
        },
        {
          "name": "promocode",
          "label": "select"
        },
        {
          "name": "status",
          "label": "select"
        },
        {
          "name": "subscription",
          "label": "select"
        },
        {
          "name": "template",
          "label": "select"
        }
      ],
      "searchFilters": [
        {
          "internalId": "channel",
          "type": "select",
          "label": "Channel"
        },
        {
          "internalId": "cost",
          "type": "currency",
          "label": "Cost"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Title"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": ""
        },
        {
          "internalId": "promocode",
          "type": "select",
          "label": "Promotion"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "template",
          "type": "select",
          "label": "Template"
        }
      ],
      "searchColumns": [
        {
          "internalId": "campaigngroup",
          "type": "select",
          "label": "Target Group"
        },
        {
          "internalId": "channel",
          "type": "select",
          "label": "Channel"
        },
        {
          "internalId": "cost",
          "type": "currency",
          "label": "Cost"
        },
        {
          "internalId": "datescheduled",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Title"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": ""
        },
        {
          "internalId": "promocode",
          "type": "select",
          "label": "Promotion"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "template",
          "type": "select",
          "label": "Template"
        },
        {
          "internalId": "testcell",
          "type": "select",
          "label": "Test Cell"
        },
        {
          "internalId": "timescheduled",
          "type": "timeofday",
          "label": "Time"
        }
      ],
      "recordCategory": "Marketing",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "campaignresponse": {
      "internalId": "campaignresponse",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "campaignevent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Event",
          "required": "false",
          "help": "This is the name of the campaign event."
        },
        {
          "internalId": "campaignresponsedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "This is the date the campaign was sent."
        },
        {
          "internalId": "channel",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Channel",
          "required": "false",
          "help": "This is the campaign channel used by this campaign event."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Recipient",
          "required": "true",
          "help": "This is the name of the campaign's recipient."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Campaign",
          "required": "false",
          "help": "This is the name of the campaign."
        },
        {
          "internalId": "note",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Note",
          "required": "false",
          "help": "Enter a note about this campaign response."
        },
        {
          "internalId": "response",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "New Response Detail",
          "required": "false",
          "help": "Select the recipient's response to this campaign.\n\nPrevious responses are tracked in the list below."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Marketing",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "campaigntemplate": {
      "internalId": "campaigntemplate",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "campaigndomain",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Campaign Domain",
          "required": "false",
          "help": "Select the campaign email domain you want to use for this marketing template.\n\nCampaign domains replace any reference to netsuite.com in the email message you send with templates. This is required if you send more than 10,000 email each month through campaigns or email merge operations.\n\nYou can create a new campaign domain at Commerce > Hosting > Domains."
        },
        {
          "internalId": "content",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description of this template."
        },
        {
          "internalId": "emailassalesrep",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Email as Sales Rep",
          "required": "false",
          "help": "Check the Email as Sales Rep box if you want replies to email generated by this template sent to the sales rep assigned to customer recipients.\n\nIf you check this box, each campaign email message shows the Nickname and From Email Address entered by the rep at Home  > Set Preferences > General subtab, under the User Profile section. If the rep does not have a profile set up, the marketing email address and From name entered on the template record are used.\n\nNote - This preference overrides the reply-to email address you set on this template."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fromemail",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "From Email Address",
          "required": "true",
          "help": "Select an email address that you want to appear in the From field of the email you send using this template.\n\nTo authorize the use of an email address in marketing campaigns, go to Setup > Marketing > Email Addresses."
        },
        {
          "internalId": "fromname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "From Name",
          "required": "false",
          "help": "Enter the name you want to appear in the From field on e-mail you send using this template."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this template. Inactive templates cannot be used in marketing campaigns."
        },
        {
          "internalId": "isprivate",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Private",
          "required": "false",
          "help": "Check this box if you want to be the only person in your company who can use this template."
        },
        {
          "internalId": "mediaitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this template."
        },
        {
          "internalId": "replytoemail",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Reply to Email Address",
          "required": "true",
          "help": "Select an email address that you want to receive replied to the email you send using this template.\n\nTo authorize the use of an email address in marketing campaigns, go to Setup > Marketing > Email Addresses."
        },
        {
          "internalId": "restricttogroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict To Group",
          "required": "false",
          "help": "If you want this template to only be used by members of a specific group, select that group in this field."
        },
        {
          "internalId": "subject",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Subject",
          "required": "false",
          "help": "Enter the subject of this template. You can include CRMSDK tags in this subject.\n\nIf this is an online HTML form template, the title appears in the title of the browser window when someone navigates to the online form.\n\nIf this is a marketing e-mail template, the subject appears in the Subject field of the e-mail."
        },
        {
          "internalId": "trackstatistics",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Track Outgoing Email",
          "required": "false",
          "help": "If you want to track statistics related to how often this email message is opened or clicked through, check the Track Outgoing Email box.\n\nIf you choose to track marketing email statistics, whenever a recipient of your marketing email opens or clicks through a message, a request is sent to NetSuite's server. Some of your marketing email recipients may have concerns about this process that you may want to address in your company's privacy policy.\n\nOnly links to pages in NetSuite are tracked as having been clicked for campaign response reporting. For example, a link to a page in your NetSuite Web site or an online customer form would be tracked, but a link to a third-party site would not be tracked.\n\nThese tracking statistics are included in such reports as the Campaign Statistics Summary and Detail."
        },
        {
          "internalId": "usesmedia",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "File",
          "required": "false",
          "help": "Do one of the following:\n\n    * Select File to choose a file from the file cabinet or upload a new template file.\n    * Select Text Editor if you want to enter text for the template using the editor below."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "marketing",
          "label": "Marketing"
        },
        {
          "name": "restriction",
          "label": "Restrict Access"
        },
        {
          "name": "template",
          "label": "Template"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Marketing",
      "scriptingLevel": "Search Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "cardholderauthentication": {
      "internalId": "cardholderauthentication",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "acceptheader",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Accept Header",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "amount",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "authenticatedeviceformaction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Authenticate Device Form Action",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "authenticatedeviceformid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Form ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cavv",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Cardholder Authetication Verification Value (CAVV)",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "challengeshopperformaction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Challenge Shopper Form Action",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "challengeshopperformid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Form ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "challengewindowsize",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Challenge window size",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "eci",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "E-Commerce Indicator (ECI)",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cardholder",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingmode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Mode",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ipaddress",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "IP Address",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "notificationurl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Notification",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "paymentoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Option",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "paymentprocessingprofile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment processing profile",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "threedstransactionid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "3D Secure Transaction Id",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "threedstranstatusreason",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "3D Secure Transaction Status Reason",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "threedsversion",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "3D Secure Version",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "useragent",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "User Agent",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "value",
          "type": "clobtext",
          "label": "Value"
        }
      ],
      "searchColumns": [
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "value",
          "type": "clobtext",
          "label": "Value"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "supportcase": {
      "internalId": "supportcase",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "assigned",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Assigned To",
          "required": "false",
          "help": "Select an employee to assign this case to.\n\nTo add an employee to this list, go to Lists > Employees > Employees, and click Edit next to the employee's record. Click the Human Resources subtab, check the Support Rep box, and click Submit."
        },
        {
          "internalId": "autoname",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto",
          "required": "false",
          "help": "This field is available only if you are allowed to override automatically generated numbers for cases. Clear this box to make the Number field editable rather than auto-generated."
        },
        {
          "internalId": "casenumber",
          "type": "identifieranycase",
          "nlapiSubmitField": "false",
          "label": "Number",
          "required": "false",
          "help": "If you use auto-generated numbering, this number is automatically assigned to give the case a unique identifier.\n\nYou can use this case number to quickly access this case using the case search or the Global Search field."
        },
        {
          "internalId": "category",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Type",
          "required": "false",
          "help": "Select the kind of issue the individual or company is reporting. By default, you can choose from problem, question or concern.\n\nSomeone with permission can add to this list by going to Setup > Support > Case Types > New."
        },
        {
          "internalId": "company",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Company",
          "required": "true",
          "help": "Select the company or individual this case pertains to.\n\nAll companies or individuals that you have customer, lead, prospect, employee or partner records for will appear here."
        },
        {
          "internalId": "companyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "contact",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Contact",
          "required": "false",
          "help": "Select the contact who is reporting this issue.\n\nThis list shows contacts associated with the company selected above.\n\nTo add to this list, go to the customer or company record you need to add to, and click the Contact subtab."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Created Date",
          "required": "false",
          "help": "The date and time that this case record was first created shows in this field."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "This field will show your default case form.\n\nIf you select another form, this page will change to that form.\n\nIf you select New, you will go to the Custom Entry Forms page to customize or edit current forms. If you customize a current form, it will save as a separate custom form, and that form will be added to this list on new case records."
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "true",
          "label": "Email(s)",
          "required": "false",
          "help": "Enter the individual or company contact's email address. You can enter multiple email addresses separated by commas or semicolons.\n\nIf you check the Email reply box, your response is emailed to these addresses."
        },
        {
          "internalId": "emailemployees",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Copy Employees",
          "required": "false",
          "help": "Select other employees whom you would like to send information on this case to.\n\nPress and hold CTRL to select more than one name.\n\nAn email notification with the case's details is sent to these employees when you save this record. Check the Email Reply box to send case messages to both the customer and the employees selected here."
        },
        {
          "internalId": "emailform",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Send to Customer",
          "required": "false",
          "help": "Check this box to email your reply to the customer's email as entered in the Email field above.\n\nWhen editing a case, you can also send email to customers or employees using the Email button on the Messages subtab."
        },
        {
          "internalId": "enddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Closed",
          "required": "false",
          "help": "The date and time when the case was closed."
        },
        {
          "internalId": "escalationmessage",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Escalation Message",
          "required": "false",
          "help": "Enter a message that will be e-mailed to the person you are escalating this case to.\n\nThe customer does not receive a copy of this e-mail message. The message is not stored in the case record.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "eventnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": "Returns the case's external ID, if one is assigned."
        },
        {
          "internalId": "helpdesk",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Help Desk",
          "required": "false",
          "help": "Check this box if this case is internal and is being submitted by or for an employee.\n\nHelp desk cases are not included in Customer Service reports."
        },
        {
          "internalId": "inboundemail",
          "type": "email",
          "nlapiSubmitField": "false",
          "label": "Inbound Email Address",
          "required": "false",
          "help": "If this case was submitted by email, this field displays the email address to which the case was sent to submit the case.\n\nFor example, if you use two support email addresses, support@yourcompany.com and help@yourcompany.com, this field shows which address was used.\n\nThe email address the customer sent the message from displays in the Email field."
        },
        {
          "internalId": "incomingmessage",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Message",
          "required": "false",
          "help": "If this case was submitted by a customer, the customer's most recent message appears here.\n\nIf you are creating this case, enter the problem or question here.\n\nIf you change the customer or company who submitted this case, the last message remains, even if it is from the previous company.\n\nTo view all past messages, click View History on the Messages subtab.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "insertsolution",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Insert Solution",
          "required": "false",
          "help": "Add a solution to this case in one of the following ways:\n\n    * Enter the first few letters of the solution title, and press Tab.\n    * Click List to select the solution from a list.\n    * Click Search to search for a solution.\n    * Click New to create a new solution."
        },
        {
          "internalId": "internalonly",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Internal Only",
          "required": "false",
          "help": "Check this box if you do not want your reply to be seen by customers.\n\nOnly people in your company who view this case record can see your internal message.\n\nWhen editing a case, you can also send email to customers or employees using the Email button on the Messages subtab."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box if you want to remove this case from the cases list.\n\nTo view inactive cases, you can check the Show Inactives box at the bottom of the list."
        },
        {
          "internalId": "issue",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Case Issue",
          "required": "false",
          "help": "Select the kind of issue this case pertains to.\n\nTo create new support issues, go to Setup > Support > Case Issues. Click New, and enter the name and description."
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "false",
          "help": "Select the product or service this case pertains to.\n\nTo offer support for an item, go to Lists > Accounting > Items, click the name of the item you want, click Edit and check the Offer Support box."
        },
        {
          "internalId": "lastmessagedate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Message Date",
          "required": "false",
          "help": "The date and time of the last message received or sent relating to the case."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": "The date and time when the case was last worked on.\n\nThis field updates automatically when a message is received from a contact and when a message is submitted to a contact."
        },
        {
          "internalId": "lastreopeneddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Last Reopened",
          "required": "false",
          "help": "The date and time when the case was last changed from Closed to Re-opened."
        },
        {
          "internalId": "messagenew",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "New Message",
          "required": "false",
          "help": "Check this box to add a new message from the customer. This might be needed if the customer calls in and his or her question needs to be documented.\n\nWhen you check this box, Message field clears so that you can enter the new message.\n\nIf the box isn't checked, the customer's most recent message shows in the Message field.\n\nAll previous messages from and to the customer are listed on the Message subtab."
        },
        {
          "internalId": "module",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Module",
          "required": "false",
          "help": "Select the product module this case is related to.\n\nYou can create and edit modules on product records at Setup > Issues > Products."
        },
        {
          "internalId": "newsolutionfrommsg",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "origin",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Origin",
          "required": "false",
          "help": "Select how this case is being reported.\n\nSomeone with permission can add to this list by going to Setup > Support > Case Origin Types > New."
        },
        {
          "internalId": "outgoingmessage",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Reply",
          "required": "false",
          "help": "Use this field to enter a reply to the message. This can be an answer, solution or request for more information based on the information in the Message field.\n\nCheck the Send Email box to email this reply to the email address saved on this case record.\n\nCheck the Internal Only box to email this reply only to those selected in the Email Employees field.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "phone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Phone",
          "required": "false",
          "help": "Enter the contact's phone number for this case.\n\nThis phone number can be used by support or IT to follow up on a case."
        },
        {
          "internalId": "priority",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Priority",
          "required": "false",
          "help": "Select the priority of this case.\n\nCases marked high priority should be resolved first. Cases marked low priority should be resolved last."
        },
        {
          "internalId": "product",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product",
          "required": "false",
          "help": "Select the product this case is related to.\n\nYou can create and edit product records at Setup > Issues > Products."
        },
        {
          "internalId": "profile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Profile",
          "required": "true",
          "help": "Select the profile you want to assign to this case. This profile determines the following:\n\n    * the from name and from email address shown on notification sent for this case\n    * the notification templates used\n\nYou can create new case profiles at Setup > Support > Case Profiles > New."
        },
        {
          "internalId": "searchsolution",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "serialnumber",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Serial/Lot Number",
          "required": "false",
          "help": "Select the serial number of the item this case is about."
        },
        {
          "internalId": "stage",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Incident Date",
          "required": "true",
          "help": "Enter, accept or click the calendar to pick the date this case is being reported.\n\nThis date shows on the Cases list, and the list can be filtered by date.\n\nThe date also shows on the Case subtab of completed company, customer and solution records."
        },
        {
          "internalId": "starttime",
          "type": "timeofday",
          "nlapiSubmitField": "false",
          "label": "Incident Time",
          "required": "true",
          "help": "Enter or accept the time that this case is being reported.\n\nThis time shows under the date on the Cases list.\n\nThe time also shows on the Cases subtab of completed company, customer, and solution records."
        },
        {
          "internalId": "status",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Status",
          "required": "true",
          "help": "Select the appropriate status for this case. You can create new case statuses at Setup > Support > Case Statuses > New.\n\nIf the case status is In Progress, the person working on it should be selected in the Assigned To field.\n\nIf the case status is Escalated, the person whom this case is going to should be selected in the Escalate To field."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "The subsidiary for the customer associated with this case is displayed here."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Subject",
          "required": "true",
          "help": "Enter the subject of this case. You can enter up to 256 characters in this field.\n\nThe subject shows in the second column of the Cases list, and it is a useful way to determine what the case is about.\n\nOn saved records for individuals or companies who submit cases, the subject appears in the Title column of the Cases subtab.\n\nIf you use the Knowledge Base feature, the subject also appears on the Cases subtab of completed solution records."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "email",
          "label": "email"
        },
        {
          "name": "escalatee",
          "label": "select"
        },
        {
          "name": "phone",
          "label": "phone"
        }
      ],
      "searchFilters": [
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "employee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "hours",
          "type": "timetrack",
          "label": "Duration"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": ""
        },
        {
          "internalId": "isbillable",
          "type": "checkbox",
          "label": "Billable"
        },
        {
          "internalId": "isexempt",
          "type": "text",
          "label": ""
        },
        {
          "internalId": "isproductive",
          "type": "text",
          "label": ""
        },
        {
          "internalId": "isutilized",
          "type": "text",
          "label": ""
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Service Item"
        },
        {
          "internalId": "jobbillingtype",
          "type": "text",
          "label": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "textarea",
          "label": "Memo"
        },
        {
          "internalId": "payrollitem",
          "type": "select",
          "label": "Payroll Item"
        },
        {
          "internalId": "timetype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "trandate",
          "type": "date",
          "label": "Date"
        }
      ],
      "searchColumns": [
        {
          "internalId": "communication",
          "type": "Communication",
          "label": ""
        },
        {
          "internalId": "custom",
          "type": "Custom",
          "label": ""
        },
        {
          "internalId": "escalation",
          "type": "Escalations",
          "label": ""
        },
        {
          "internalId": "general",
          "type": "General",
          "label": ""
        },
        {
          "internalId": "interactions",
          "type": "Interactions",
          "label": ""
        },
        {
          "internalId": "time",
          "type": "Time",
          "label": ""
        },
        {
          "internalId": "workflow",
          "type": "Workflow",
          "label": ""
        }
      ],
      "recordCategory": "Support",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "cashrefund": {
      "internalId": "cashrefund",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "Select the cash or bank account from which you are refunding this money."
        },
        {
          "internalId": "allowemptycards",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credits",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "althandlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "This is the amount the customer was charged for handling."
        },
        {
          "internalId": "altshippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "This is the amount the customer was charged for shipping."
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": "The default billing address autofills this field from the customer's record at Lists > Relationships > Customers.\n\nTo enter a different address:\n\n    * Select another address in the Bill To Select field.\n    * Select New in the Bill To Select field to enter a new billing address."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": "Select the appropriate billing address for this transaction. Select New to enter a new billing address."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccapproved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credit Card Approved",
          "required": "false",
          "help": "Place a check mark in this box only if the credit card transaction has been performed outside NetSuite, such as by a card-swipe terminal.\n\nIf you have a NetSuite merchant account, then this field is automatically filled as soon as the transaction is approved."
        },
        {
          "internalId": "ccexpiredate",
          "type": "ccexpdate",
          "nlapiSubmitField": "false",
          "label": "Expires (MM/YYYY)",
          "required": "false",
          "help": "Enter the credit card's expiration date using this format: MM/YYYY."
        },
        {
          "internalId": "cchold",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccholdetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccispurchasecardbin",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Purchase Card BIN",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name on Card",
          "required": "false",
          "help": "NetSuite enters the cardholder name from the default credit card on the customer's record.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Financial subtab of the customer's record, verify that the Cardholder Name field contains the correct information."
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "nlapiSubmitField": "false",
          "label": "Credit Card #",
          "required": "false",
          "help": "If refund is by credit card, enter the card number here. Enter numbers only, without spaces.\n\nNetSuite is a secure site. If a NetSuite merchant gives a customer access to view payment information, only that merchant and that customer will be able to see this number."
        },
        {
          "internalId": "ccprocessoraccount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccstreet",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Street",
          "required": "false",
          "help": "NetSuite enters the street address from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct street address."
        },
        {
          "internalId": "cczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Zip Code",
          "required": "false",
          "help": "NetSuite enters the zip or postal code from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct zip or postal code."
        },
        {
          "internalId": "chargeit",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Process Credit Card",
          "required": "false",
          "help": "If refund is by credit card, place a check mark in this box to process the credit to the customer's charge account over the Internet. You must have previously set up a NetSuite merchant account for this to work."
        },
        {
          "internalId": "checknumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If you wish, select the class that applies to this refund.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "couponcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Coupon Code",
          "required": "false",
          "help": "If you are applying a single-use coupon to this transaction, enter that coupon code here.\n\nIf you are applying a multiple-use coupon to this transaction, select the promotion in the Promotion field, and the coupon code is shown here."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "This field shows the return Authorization this refund is created from.\n\nClick the link to open the return authorization."
        },
        {
          "internalId": "creditcard",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Select",
          "required": "false",
          "help": "Select a credit card stored on the customer record to use as the method to refund this payment.\n\nClick New to enter a new credit card."
        },
        {
          "internalId": "creditcardprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processor",
          "required": "false",
          "help": "Select the credit card processor you want to use for this transaction.\n\nYou can set up credit card processors at Setup > Accounting > Financial Statements > Payment Processing Profiles > New."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this transaction for is shown here.\n\nIf you use the Multi-Currency Customers feature, select the transaction currency you want to create this transaction in. This customer's primary currency is selected by default.\n\nIf you have already selected items on this transaction, selecting a new currency refreshes them to show the price in the new currency (except for items you entered custom prices for) and recalculates tax and gross profit."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This customer's currency is shown in this field.\n\nAll currency amounts on this transaction are shown in this currency."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customercode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "If you customized a cash refund form, select it here, or click New to customize a new cash refund form."
        },
        {
          "internalId": "debitcardissueno",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Issue No.",
          "required": "false",
          "help": "If the card is a debit card, enter the card's issue number."
        },
        {
          "internalId": "deferredrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue",
          "required": "false",
          "help": "Deferred Revenue: amount of revenue deferred on this transaction"
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "discountitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "You can select a discount for this cash refund if one was used on the original sale. NetSuite fills the Rate and Discount Total fields based on the discount you choose.\n\nLeave this field blank if you do not want to apply a discount to this transaction.\n\nFor details on existing discount items, go to Lists > Accounting > Items and select Discount in the type field in the footer.\n\nTo create new discount items, go to Lists > Accounting > Items > New and click Discount."
        },
        {
          "internalId": "discountrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "NetSuite enters the rate for the discount item you selected. You can change the discount rate for this cash refund.\n\nEnter the discount as a dollar amount like 10.00, or as a percentage like 10%."
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "NetSuite enters the amount discounted on this cash refund.\n\nIf this discount item is taxable, the discount is applied before taxes. If it is not taxable, the discount is applied after taxes."
        },
        {
          "internalId": "dynamicdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer for this refund. If you are using jobs, select the appropriate job rather than the master customer account.\n\nTo create a new customer record, select New. For details on existing customers and projects, go to Lists > Relationships > Customers."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Select the customer's tax registration number associated with this cash refund."
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit",
          "required": "false",
          "help": "Estimated Gross Profit is a read-only field that equals the revenue amount minus the Est. Cost. At the transaction level, it equals the gross profit of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit Percent",
          "required": "false",
          "help": "Estimated Gross Profit Margin, as a percentage: Read-only field that equals the Est. Gross Profit divided by revenue, expressed as a percentage. At the transaction level, it equals the gross profit percent of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "excludecommission",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Exclude Commissions",
          "required": "false",
          "help": "Check this option to exclude this transaction and its subordinate transactions from inclusion in all commission calculations."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "Enter the amount the customer was charged for handling."
        },
        {
          "internalId": "handlingmode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Mode",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "The tax rate for this tax code is shown here."
        },
        {
          "internalId": "handlingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Code",
          "required": "false",
          "help": "Select the tax code that determines the tax for handling charges."
        },
        {
          "internalId": "inputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputpnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input P/N Ref.",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ispurchasecard",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "istaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Place a check mark in this box if the original order was taxable."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select the lead source this transaction is associated with.\n\nIf you use the Marketing Automation feature, your list of lead sources is your list of campaigns.\n\nIf you do not use Marketing Automation, you can create new lead sources at Setup > Sales > CRM Lists > New > Lead Source."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Choose the location you want to associate with this transaction.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo to describe this cash refund. It will appear on reports such as the 2-line Undeposited Funds register."
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Customer Message",
          "required": "false",
          "help": "Edit the message you selected in the Select Message field, or enter a new message here.\n\nIf you choose to print, email or fax this transaction to the customer, this message shows on the transaction."
        },
        {
          "internalId": "muccpromocodeinstance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction. NetSuite automatically populates this field based on the nexus lookup logic. \n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different nexus in the dropdown list, the corresponding tax registration number is automatically selected in the Subsidiary Tax Reg. Number field."
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": "If required, enter the customer's original check number."
        },
        {
          "internalId": "outputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "outputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overridehold",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideholdchecked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Partner",
          "required": "false",
          "help": "The partner associated with this customer appears in the Partner field.\n\n \n\nYou can change the partner for this transaction."
        },
        {
          "internalId": "paymentcardcsc",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventdate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventholdreason",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Reason",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventpurchasedatasent",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventresult",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventupdatedby",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Method",
          "required": "false",
          "help": "Enter the customer's original payment method."
        },
        {
          "internalId": "paymentoperation",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payment Operation",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentprocessingprofile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paypalauthid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Authorization ID",
          "required": "false",
          "help": "Authorization identification number. Populated from the PayPal response."
        },
        {
          "internalId": "paypalprocess",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Process PayPal Payment",
          "required": "false",
          "help": "If checked, the payment or refund will be processed via PayPal.\n\nIf not checked, the data entered in the other PayPal fields will be stored in NetSuite but not sent to PayPal. Defaults to checked for PayPal Express Checkout orders."
        },
        {
          "internalId": "paypalstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PayPal Status",
          "required": "false",
          "help": "Status of the payment. Populated from the PayPal response. Possible status values are:\n\n    * None – No status.\n    * Canceled-Reversal – This means a reversal has been canceled. For example, you won a dispute with the customer and the funds for the reversed transaction have been returned to you.\n    * Completed – The payment has been completed and the funds have been added to your account balance. This is the only value status for point-of-sale transactions.\n    * Denied – You denied the payment.\n    * Expired – The authorization period for this payment has expired.\n    * Failed – The payment has failed. This happens only if the payment was made from your customer's bank account.\n    * Pending – The payment is pending.\n    * Refunded – You refunded the payment.\n    * Reversed – A payment was reversed due to a chargeback or other type of reversal. The funds have been removed from your account balance and returned to the buyer.\n    * Processed – Payment has been accepted.\n    * Voided – An authorization for this transaction has been voided."
        },
        {
          "internalId": "paypaltranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PayPal Tran. ID",
          "required": "false",
          "help": "Unique transaction identification number of the payment. Populated from the PayPal response."
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": "If you accept credit card payments, the Verisign authentication code appears here once the payment is approved."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "Select the period you want to post this refund to.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "promocode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion",
          "required": "false",
          "help": "Select a promotion code to apply to this transaction.\n\nCustomers associated with a partner can only use that partner's promotion codes.\nIf you select a promotion code associated with a partner, this transaction is attributed to that partner for reporting purposes.\n\nCreate new promotion codes at Commerce > Marketing > Promotion Codes > New."
        },
        {
          "internalId": "promocodepluginimpl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Recognized Revenue",
          "required": "false",
          "help": "Recognized Revenue: cumulative amount of revenue recognized for this transaction"
        },
        {
          "internalId": "refundcheck",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Create Check",
          "required": "false",
          "help": "Place a check mark in the box after Create Check if you wish to refund money by check.\n\nClear this box if you want to issue a cash or credit card refund."
        },
        {
          "internalId": "revenuestatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Revenue Status",
          "required": "false",
          "help": "The possible values for this field are:\n\n   1. Pending: indicates that no recognition has occurred. All revenue is still deferred.\n   2. In Progress: indicates that some recognition has occurred.\n   3. Completed: indicates that all recognition has occurred. No deferred revenue remains."
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Rev Rec on Rev Commit.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "saleseffectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Sales Effective Date",
          "required": "false",
          "help": "You can change the sales effective date for this transaction.\n\nThe sales effective date determines which commission plan and historical sales team this transaction applies to.\n\nIf this return is created from a sales transaction, the sales effective date from the sale shown in the Created From field is set by default for this refund."
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": "NetSuite inserts the sales representative associated with this company on the customer record at Lists > Relationships > Customers.\n\nIf a different sales rep is assigned to this refund, select that sales rep here.\n\nTo add additional sales reps to this list, go to Lists > Employees > Employees > New."
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship Via",
          "required": "false",
          "help": "Enter the method used to ship this order to the customer."
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "Enter the amount the customer was charged for shipping."
        },
        {
          "internalId": "shippingcostoverridden",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost Overridden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "The tax rate for this tax code is shown here."
        },
        {
          "internalId": "shippingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Code",
          "required": "false",
          "help": "Select the tax code that determines the tax charged for shipping."
        },
        {
          "internalId": "softdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": "This shows the company or brand name that is listed with this transaction on the customer's credit card statement.\n\nSoft descriptors are set up at Setup > Accounting > Credit Card Soft Descriptors."
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select the subsidiary that applies to this refund."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus. NetSuite automatically populates this field based on the nexus lookup logic. \n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different tax registration number in the dropdown list, the corresponding nexus is automatically selected in the Nexus field."
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": "This field shows the subtotal of the items on this cash refund.\n\nThis is the total before discounts, shipping costs, handling costs or taxes are added to the refund."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the sales team on the customer's record with changes you make here."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction. Only roles with at least the Edit level of the Tax Details Tab permission can override the tax details."
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax",
          "required": "false",
          "help": "A tax item is a tax that you collect at one certain rate and pay to one tax agency for this sale. NetSuite inserts the tax item for this customer from the record at Lists > Customers. To change it just for this refund, select another tax item.\n\nTo add additional choices to this list, go to Lists > New Item > Sales Tax Item."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": "Check this box to override the tax point date."
        },
        {
          "internalId": "taxrate",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Tax %",
          "required": "false",
          "help": "NetSuite inserts the percentage rate of the tax item from its record at Lists > Items. You can change it here for just this transaction if you wish."
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax Total",
          "required": "false",
          "help": "NetSuite multiplies the tax rate by the taxable total of line items and enters it here."
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be E-mailed",
          "required": "false",
          "help": "Check this box if you want to e-mail this cash refund form. Then, enter the e-mail address in the space to the right of the check box.\n\nYou can enter multiple e-mail addresses by separating them with semicolons. It is important to separate the addresses with only semicolons, and do not include any spaces."
        },
        {
          "internalId": "tobefaxed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Faxed",
          "required": "false",
          "help": "Check this box if you want to fax this cash sale refund.\n\nEnter the fax number in the space to the right of the check box if it doesn't already appear.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Company > Printing, Fax and E-mail Preferences."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box if you wish to save this in a queue of cash refund forms to print. Otherwise, you can click Print below to submit and print this form at once."
        },
        {
          "internalId": "toprint2",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print Check",
          "required": "false",
          "help": "Place a check mark in the box after Print Check if you are creating a check and if you wish to print that check."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "NetSuite computes the total of line items and tax, and then enters it here."
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Extended Cost",
          "required": "false",
          "help": "The estimated cost of the specific number of items. This is calculated as:\n\nestimated rate x quantity = estimated cost"
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this cash refund. You can type or pick another date.\n\nWhat you enter here determines the date range in which this transaction appears in the A/R and A/P registers.\n\nYou can select or enter custom date ranges on registers."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Refund #",
          "required": "false",
          "help": "NetSuite increases the largest refund number by one. If you wish, you can type another number. The next refund number will revert to the standard pattern.\n\nYou can enter a maximum of 45 characters in this field."
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Transaction Is VSOE Bundle",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "validfrom",
          "type": "ccvalidfrom",
          "nlapiSubmitField": "false",
          "label": "Valid From / Start Date (MM/YYYY)",
          "required": "false",
          "help": "Enter the date when this card first became valid. Use the format MM/YYYY."
        },
        {
          "internalId": "vsoeautocalc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Calculate VSOE Allocation",
          "required": "false",
          "help": "The VSOE allocation amount can be calculated automatically by checking the Auto Calculate VSOE Allocation box. Allocation is the process to determine the VSOE price for items.\n \nThe total VSOE amount allocated is the revenue amount to be recognized for the bundle."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "accountingbook",
          "label": "select"
        },
        {
          "name": "exchangerate",
          "label": "currency2"
        },
        {
          "name": "revreconrevcommitment",
          "label": "checkbox"
        },
        {
          "name": "tranisvsoebundle",
          "label": "checkbox"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "cashsale": {
      "recordName": "Cash Sale",
      "internalId": "cashsale",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Click the button to the right and then select the account where you want to deposit the amount received."
        },
        {
          "internalId": "allowemptycards",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credits",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "althandlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field.\n\nTo change the cost of handling, go to Lists > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "altshippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above.\n\nTo change the cost of a shipping method, go to Lists > Shipping Items and select the shipping method you want to change.\n\nIf you use UPS Real-Time rates, shipments over 150lbs are broken up into shipments less than or equal to 150lbs for charging."
        },
        {
          "internalId": "asofdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "As-Of Date",
          "required": "false",
          "help": "The date the cash sale takes effect."
        },
        {
          "internalId": "authcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": "If you have a NetSuite merchant account, then this field autofills with the authorization code as soon as the charge is approved.\n\nIf you do not have a NetSuite merchant account, enter the authorization code you receive when the charge to the customer's credit card is validated outside of NetSuite, such as by a card-swipe terminal."
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": "The default billing address autofills this field from the customer's record.\n\nTo enter a different address:\n\n    * Select another address in the Bill To Select field.\n    * Select New in the Bill To Select field to enter a new billing address to be used for this transaction and saved with the associated entity record.\n    * Select Custom in the Bill To Select field to enter a new billing address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon for the Bill To Select field to modify an existing billing address."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": "Select the appropriate billing address for this transaction. \n\n    * Select New to enter a new billing address to be used for this transaction and saved with the associated entity record.\n    * Select Custom to enter a new billing address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon to modify an existing billing address."
        },
        {
          "internalId": "billingaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Account",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "bulkprocsubmission",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Submission Id",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "canhavestackable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Can have Stackable Promotions",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccapproved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credit Card Approved",
          "required": "false",
          "help": "Check this box in the following cases:\n\n    * The transaction has been performed outside NetSuite, such as by a card-swipe terminal\n    * You have validated the payment outside of NetSuite. For example, by contacting the payment gateway back office or by checking your bank account.\n\nIf you have a NetSuite merchant account, then this field is automatically filled as soon as the transaction is approved.\n\nThis field is also automatically checked and dimmed if you select a non-credit card payment method, such as cash or check."
        },
        {
          "internalId": "ccavsstreetmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Street Match",
          "required": "false",
          "help": "This field shows the Address Verification Services (AVS) result code returned to VeriSign when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y – The address information submitted did match.\n   2. N – The address information submitted did not match.\n   3. X – The credit card company does not support AVS, or no information was returned to VeriSign."
        },
        {
          "internalId": "ccavszipmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Zip Match",
          "required": "false",
          "help": "This field shows the Address Verification Services (AVS) result code returned to VeriSign when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y – The address information submitted did match.\n   2. N – The address information submitted did not match.\n   3. X – The credit card company does not support AVS, or no information was returned to VeriSign."
        },
        {
          "internalId": "ccexpiredate",
          "type": "ccexpdate",
          "nlapiSubmitField": "false",
          "label": "Expires (MM/YYYY)",
          "required": "false",
          "help": "Enter the credit card's expiration date using this format: MM/YYYY."
        },
        {
          "internalId": "cchold",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccholdetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cciavsmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "IAVS Match",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccispurchasecardbin",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Purchase Card BIN",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name on Card",
          "required": "false",
          "help": "NetSuite enters the cardholder name from the default credit card on the customer's record.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Financial subtab of the customer's record, verify that the Cardholder Name field contains the correct information."
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "nlapiSubmitField": "false",
          "label": "Credit Card #",
          "required": "false",
          "help": "If payment is by credit card, enter the card number here. Enter numbers only, without spaces.\n\nNetSuite is a secure site. If a NetSuite merchant gives a customer access to view payment information, only that merchant and that customer will be able to see this number."
        },
        {
          "internalId": "ccprocessoraccount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccsecuritycode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": "Enter the three-digit card security code from the back of the customer's credit card."
        },
        {
          "internalId": "ccsecuritycodematch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "CSC Match",
          "required": "false",
          "help": "This field shows the Card Security Code (CSC) result code returned to VeriSign when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y - The code submitted did match.\n   2. N - The code submitted did not match.\n   3. X - The credit card company does not support CSC, or no information was returned to VeriSign."
        },
        {
          "internalId": "ccstreet",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Street",
          "required": "false",
          "help": "NetSuite enters the street address from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct street address."
        },
        {
          "internalId": "cczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Zip Code",
          "required": "false",
          "help": "NetSuite enters the zip or postal code from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct zip or postal code."
        },
        {
          "internalId": "chargeit",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Charge Credit Card",
          "required": "false",
          "help": "If payment is by credit card, place a check mark in this box to process the credit card charge over the Internet. The effect is the same as swiping a card through a terminal. Funds will move if the card is accepted. If rejected, you will be told why. You must have previously set up a NetSuite merchant account for this to work."
        },
        {
          "internalId": "checknumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select the class that applies to this sale.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "couponcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Coupon Code",
          "required": "false",
          "help": "If you are applying a single-use coupon to this transaction, enter that coupon code here.\n\nIf you are applying a multiple-use coupon to this transaction, select the promotion in the Promotion field, and the coupon code is shown here."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "This field shows the sales order this cash sale is created from.\n\nClick the link to open the sales order."
        },
        {
          "internalId": "creditcard",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Select",
          "required": "false",
          "help": "Select a credit card stored on the customer record to use as the payment method for this sale.\n\nClick New to enter a new credit card."
        },
        {
          "internalId": "creditcardprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processor",
          "required": "false",
          "help": "Select a credit card processor.\n \nFor details about credit card processors, click Help and read Setting Up Credit Card Gateways in NetSuite."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this transaction for is shown here.\n\nIf you use the Multi-Currency Customers feature, select the transaction currency you want to create this transaction in. This customer's primary currency is selected by default.\n\nIf you have already selected items on this transaction, selecting a new currency refreshes them to show the price in the new currency (except for items you entered custom prices for) and recalculates tax and gross profit."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This customer's currency is shown in this field.\n\nAll currency amounts on this transaction are shown in this currency."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customercode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer Code",
          "required": "false",
          "help": "In this field, enter a Customer Code associated with your company credit card. If you use one credit card across several departments, you can assign a separate code to each department. The code can then be used to track where and how the card is being used.\n\nNote: This field shows only if you have enabled the Display Customer Code Field on Payment Info Page preference on the Set Up Web Site page. This option is available only with Level 2 Credit Card Processing. For more information, see the help topic Setting Up Customer Credit Card Processing."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "If you customized a sales receipt form, select it here, or click New to customize a new sales receipt form."
        },
        {
          "internalId": "debitcardissueno",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Issue No.",
          "required": "false",
          "help": "If the card is a debit card, enter the card's issue number."
        },
        {
          "internalId": "deferredrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue",
          "required": "false",
          "help": "Deferred Revenue: amount of revenue deferred on this transaction"
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "discountitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "You can select a discount for this transaction. NetSuite fills the Rate and Discount Total fields based on the discount you choose.\n\nLeave this field blank if you do not want to apply a discount to this transaction.\n\nFor details on existing discount items, go to Lists > Accounting > Items and select Discount in the type field in the footer.\n\nTo create new discount items, go to Lists > Accounting > Items > New and click Discount."
        },
        {
          "internalId": "discountrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "NetSuite enters the rate for the discount item you selected. You can change the discount rate for this cash refund.\n\nEnter the discount as a dollar amount like 10.00, or as a percentage like 10%."
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "NetSuite enters the amount discounted on this cash sale.\n\nIf this discount item is taxable, the discount is applied before taxes. If it is not taxable, the discount is applied after taxes."
        },
        {
          "internalId": "dynamicdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "Type or pick the end date for this invoice."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer for this sale. If you are using projects, select the appropriate project rather than the master customer account.\n\nTo create a new customer record, select New.\n\nFor details on existing customers and projects, go to Lists > Relationships > Customers."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Select the customer's tax registration number associated with this cash sale."
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit",
          "required": "false",
          "help": "Estimated Gross Profit: Read-only field that equals the revenue amount minus the Est. Cost. At the transaction level, it equals the gross profit of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit Percent",
          "required": "false",
          "help": "Estimated Gross Profit Margin, as a percentage: Read-only field that equals the Est. Gross Profit divided by revenue, expressed as a percentage. At the transaction level, it equals the gross profit percent of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "excludecommission",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Exclude Commissions",
          "required": "false",
          "help": "Check this option to exclude this transaction and its subordinate transactions from inclusion in all commission calculations."
        },
        {
          "internalId": "expcostdiscamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "The amount added to or taken away from the total shows here, based on what is selected in the Discount/Markup field."
        },
        {
          "internalId": "expcostdiscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount/Markup",
          "required": "false",
          "help": "Select a discount or markup item to apply to billable expenses applied to this cash sale.\n\nThe rate of discount or markup automatically fills in the Rate field and is calculated in the Total."
        },
        {
          "internalId": "expcostdiscprint",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print",
          "required": "false",
          "help": "Check this box if you added a discount or markup to expenses and want to print it on the invoice."
        },
        {
          "internalId": "expcostdiscrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "The rate of the discount or markup item selected shows here.\n\nThis rate is applied to the billable expenses you select and calculated in the total for the cash sale."
        },
        {
          "internalId": "expcostdisctaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Place a check mark in this box if these expenses are taxable."
        },
        {
          "internalId": "expcosttaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Code",
          "required": "false",
          "help": "If expenses should be taxed, select the default tax code for all expenses.\n\nIf expenses should not be taxed, select -Not Taxable-.\n\nYou can edit individual expenses in the list below."
        },
        {
          "internalId": "expcosttaxrate1",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "The tax rate of the code selected shows here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FOB",
          "required": "false",
          "help": "Enter the location where the customers technically acquire ownership. For example, if your customers own goods as soon as they ship and pay the shipping costs from your location to theirs, you might enter Our warehouse."
        },
        {
          "internalId": "giftcertapplied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Gift Certificate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field.\n\nTo change the cost of handling, go to Lists > Accounting > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "handlingmode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Mode",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Rate",
          "required": "false",
          "help": "The tax rate for this tax code is shown here."
        },
        {
          "internalId": "handlingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Code",
          "required": "false",
          "help": "Select the tax code that determines the tax for handling charges."
        },
        {
          "internalId": "ignoreavs",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore AVS",
          "required": "false",
          "help": "Check the Ignore AVS box to ignore the results of the Address Verification System (AVS) pre-authorization check. If you choose to ignore the AVS check, when a customer's address information does not match the billing address of the credit card account, then Cybersource still processes the payment."
        },
        {
          "internalId": "ignorecsc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore CSC",
          "required": "false",
          "help": "Check this box to ignore the results of the CSC pre-authorization check and process the payment request when the security code information entered for a card does not match the information on the credit card account."
        },
        {
          "internalId": "inputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputpnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input P/N Ref.",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ismultishipto",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Item Line Shipping",
          "required": "false",
          "help": "Check this box to enter multiple shipping routes on this order.\n\nIn the Ship To field, select a shipping address for the customer.\nThe Default Billing address, from the customer record, is automatically displayed in the field. You can add a New address which is saved to the customer record, or enter a Custom address, which only stays on the transaction, and is not saved to the customer record.\n\nIn the Ship Via field, select the shipping method you want to use for that address."
        },
        {
          "internalId": "ispurchasecard",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isrecurringpayment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Recurring Payment",
          "required": "false",
          "help": "This box is checked if this cash sale was generated from a sales order for a recurring payment.\n\nPayments marked as recurring can be successfully processed even if the credit card expires during the billing schedule.\n\nYou should not check this box for standalone cash sales. You should only check this box for transactions with recurring payments. It can be used for cash sale sales orders with billing schedules or memorized cash sale sales orders."
        },
        {
          "internalId": "istaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Place a check mark in this box if this order is taxable."
        },
        {
          "internalId": "itemcostdiscamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "The amount added to or taken away from the total shows here, based on what is selected in the Discount/Markup field."
        },
        {
          "internalId": "itemcostdiscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount/Markup",
          "required": "false",
          "help": "Select a discount or markup item to apply to billable items applied to this cash sale.\n\nThe rate of discount or markup automatically fills in the Rate field and is calculated in the Total."
        },
        {
          "internalId": "itemcostdiscprint",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print",
          "required": "false",
          "help": "Check this box if you added a discount or markup and want to print it on the invoice."
        },
        {
          "internalId": "itemcostdiscrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "The rate of the discount or markup item selected shows here.\n\nThis rate is applied to the billable items you select and calculated in the total for the cash sale."
        },
        {
          "internalId": "itemcostdisctaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Apply Before Tax",
          "required": "false",
          "help": "Check the Apply Before Tax box to apply the markup to the price before you charge taxes. This applies to every billable item on the sale."
        },
        {
          "internalId": "itemcosttaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Code",
          "required": "false",
          "help": "If items should be taxed, select the default tax code for all items.\n\nIf items should not be taxed, select -Not Taxable-.\n\nYou can edit individual items in the list below."
        },
        {
          "internalId": "itemcosttaxrate1",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "The tax rate of the code selected shows here."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select the lead source associated with this transaction.\n\nIf you use the Marketing Automation feature, select the campaign you want to associate with this transaction's revenue."
        },
        {
          "internalId": "linkedtrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Choose the location you want to associate with this transaction.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a memo to describe this cash sale. It will appear on reports such as the 2-line Undeposited Funds register."
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Customer Message",
          "required": "false",
          "help": "The text of the customer message you select in the Select Message field appears here.\n\nYou can edit the message or enter a new customer message for only this transaction."
        },
        {
          "internalId": "messagesel",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Select Message",
          "required": "false",
          "help": "Select a customer message to appear on this form. For example, you may add \"Thank you for your business!\" Choose from the list of existing customer messages stored in Accounting Lists.\n\nThe text of the selected message appears in the Customer Message field. In this field, you can optionally edit the message or enter a new customer message for only this transaction.\n\nTo add messages to appear in the Select Message field, go to Setup > Accounting > Accounting Lists > New, and click Customer Message."
        },
        {
          "internalId": "muccpromocodeinstance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction. NetSuite automatically populates this field based on the nexus lookup logic.\n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different nexus in the dropdown list, the corresponding tax registration number is automatically selected in the Subsidiary Tax Reg. Number field."
        },
        {
          "internalId": "opportunity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Opportunity",
          "required": "false",
          "help": "If you are entering this transaction for an opportunity, select the opportunity.\n\nYou can create opportunity records at Transactions > Sales > Create Opportunities."
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": "If your customer paid by check, enter the number here. It will appear on the Sales Receipt form."
        },
        {
          "internalId": "outputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "outputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overridehold",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideholdchecked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Partner",
          "required": "false",
          "help": "The partner associated with this customer appears in the Partner field.\n\n \n\nYou can change the partner for this transaction."
        },
        {
          "internalId": "paymentcardcsc",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventdate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventholdreason",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Reason",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventpurchasedatasent",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventresult",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventupdatedby",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Method",
          "required": "false",
          "help": "Select the payment method for this sale.\n\nTo add additional choices to this list, go to Setup > Accounting > Accounting Lists > New > Payment Method.\n\nIf you use the Google Checkout Integration feature, orders from Google Checkout display your Google Checkout account as the payment method. You cannot change the value in this field."
        },
        {
          "internalId": "paymentoperation",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payment Operation",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentprocessingprofile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paypalauthid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Authorization ID",
          "required": "false",
          "help": "Authorization identification number. Populated from the PayPal response."
        },
        {
          "internalId": "paypalprocess",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Process PayPal Payment",
          "required": "false",
          "help": "If checked, the payment or refund will be processed via PayPal.\n\nIf not checked, the data entered in the other PayPal fields will be stored in NetSuite but not sent to PayPal. Defaults to checked for PayPal Express Checkout orders."
        },
        {
          "internalId": "paypalstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PayPal Status",
          "required": "false",
          "help": "Status of the payment. Populated from the PayPal response. Possible status values are:\n\n    * None – No status.\n    * Canceled-Reversal – This means a reversal has been canceled. For example, you won a dispute with the customer and the funds for the reversed transaction have been returned to you.\n    * Completed – The payment has been completed and the funds have been added to your account balance. This is the only value status for point-of-sale transactions.\n    * Denied – You denied the payment.\n    * Expired – The authorization period for this payment has expired.\n    * Failed – The payment has failed. This happens only if the payment was made from your customer's bank account.\n    * Pending – The payment is pending.\n    * Refunded – You refunded the payment.\n    * Reversed – A payment was reversed due to a chargeback or other type of reversal. The funds have been removed from your account balance and returned to the buyer.\n    * Processed – Payment has been accepted.\n    * Voided – An authorization for this transaction has been voided."
        },
        {
          "internalId": "paypaltranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PayPal Tran. ID",
          "required": "false",
          "help": "Unique transaction identification number of the payment. Populated from the PayPal response."
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": "If you accept credit card payments, the Verisign authentication code appears here once the payment is approved."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "Select the period you want to post this cash sale to.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "promocode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion",
          "required": "false",
          "help": "If you want to apply a multiple-use coupon code to this transaction, select the promotion here.\n\nIf you want to apply a single-use coupon code, enter the code in the Coupon Code field. The promotion for that coupon code is shown here.\n\nCustomers associated with a partner can only use coupon codes from that partner's promotions. If you select a promotion associated with a partner, this transaction is attributed to that partner for reporting purposes.\n\nYou can choose to have a promotion selected by default at Setup > Marketing > Marketing Preferences in the Default Promotion Code on Sales Transactions field.\n\nCreate new promotion codes at Lists > Marketing > Promotions > New."
        },
        {
          "internalId": "promocodepluginimpl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Recognized Revenue",
          "required": "false",
          "help": "Recognized Revenue: cumulative amount of revenue recognized for this transaction"
        },
        {
          "internalId": "recurringbill",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Recurring Bill",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returntrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revenuestatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Revenue Status",
          "required": "false",
          "help": "The possible values for this field are:\n\n   1. Pending: indicates that no recognition has occurred. All revenue is still deferred.\n   2. In Progress: indicates that some recognition has occurred.\n   3. Completed: indicates that all recognition has occurred. No deferred revenue remains."
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Rev Rec on Rev Commit.",
          "required": "false",
          "help": "Check this check box to create a Revenue Commitment or Revenue Commitment Reversal.\n\n    * On a Sales Order, the Revenue Commitment replaces an invoice\n    * On a Return Authorization, the Revenue Commitment Reversal replaces a credit memo.\n\nNetSuite creates all applicable Revenue Recognition schedules for the Revenue Commitment or Revenue Commitment Reversal."
        },
        {
          "internalId": "saleseffectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Sales Effective Date",
          "required": "false",
          "help": "You can change the sales effective date for this transaction.\n\nThe sales effective date determines which commission plan and historical sales team this transaction applies to."
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": "Select a sales team to associate with this transaction.\n\nTo create a sales team, go to Lists > Relationships > New > Select Sales Team Members."
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": "NetSuite inserts the sales representative associated with this company on the customer record at Lists > Relationships > Customers.\n\nIf a different sales rep is assigned to this transaction, select that sales rep here.\n\nTo add additional sales reps to this list, go to Lists > Employees > Employees > New."
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "The default shipping address autofills this field from the customer's record at Lists > Customers.\n\nTo enter a different address:\n\n    * Select another address in the Ship To Select field.\n    * Select New in the Ship To Select field to enter a new billing address."
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": "Select the appropriate shipping address for this transaction. Select New to enter a new shipping address."
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Ship Date",
          "required": "false",
          "help": "Enter or pick the date this item will ship."
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship Via",
          "required": "false",
          "help": "Select a shipping method for this order.\n\nIf you automatically charge for shipping, the shipping amount is entered in the shipping costs field. To automatically charge for shipping, go to Setup > Accounting > Shipping. Check the Charge for Shipping box and click Save. You must also set up the charge details of your shipping items.\n\nTo add or edit shipping items, go to Lists > Accounting > Shipping Items."
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above.\n\nTo change the cost of a shipping method, go to Lists > Accounting > Shipping Items and select the shipping method you want to change.\n\nIf you use UPS Real-Time rates, shipments over 150lbs are charged as separate packages weighing equal to or less than 150lbs each."
        },
        {
          "internalId": "shippingcostoverridden",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost Overridden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Rate",
          "required": "false",
          "help": "The tax rate for this tax code is shown here."
        },
        {
          "internalId": "shippingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Code",
          "required": "false",
          "help": "Select the tax code that determines the tax charged for shipping."
        },
        {
          "internalId": "softdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "If you use the Advanced Billing feature, enter the date for the first bill to be created.\n\nIf a cash sale is created from a sales order that includes a Start Date and End Date, those dates autofill on the cash sale when the order is billed."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field displays the subsidiary associated with this transaction."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus. NetSuite automatically populates this field based on the nexus lookup logic. \n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different tax registration number in the dropdown list, the corresponding nexus is automatically selected in the Nexus field."
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": "This field shows the total of the items on this sales order.\n\nThis is the total before any discount, shipping cost, handling cost or tax is added to the order."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the sales team on the customer's record with changes you make here."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction. Only roles with at least the Edit level of the Tax Details Tab permission can override the tax details."
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax",
          "required": "false",
          "help": "A tax item is a tax that you collect at one certain rate and pay to one tax agency for this sale. NetSuite inserts the tax item for this customer from the record at Lists > Customers. To change it just for this sale, select another tax item.\n\nTo add additional choices to this list, go to Lists > New Item > Sales Tax Item."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": "Tax point date is a legal requirement in many countries. It is the date of transaction that determines the taxability. It may be different from the transaction date that determines the GL impact. Specific rules then consider the reporting of transactions based on tax point date and other factors."
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxrate",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Tax %",
          "required": "false",
          "help": "NetSuite inserts the percentage rate of the tax item from its record at Lists > Items. You can change it here for just this transaction if you wish."
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields. Only roles with at least the Edit level of the Tax Details Tab permission can override the values that NetSuite automatically selects in these fields."
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax Total",
          "required": "false",
          "help": "NetSuite multiplies the tax rate by the taxable total of line items and enters it here."
        },
        {
          "internalId": "threedstatuscode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payer Authentication Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "timediscamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "The amount added to or taken away from the total shows here, based on what is selected in the Discount/Markup field."
        },
        {
          "internalId": "timediscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount/Markup",
          "required": "false",
          "help": "Select a discount or markup item to apply to billable time applied to this cash sale.\n\nThe rate of discount or markup automatically fills in the Rate field and is calculated in the Total."
        },
        {
          "internalId": "timediscprint",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print",
          "required": "false",
          "help": "Check this box if you added a discount or markup and want to print it on the invoice."
        },
        {
          "internalId": "timediscrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "The rate of the discount or markup item selected shows here.\n\nThis rate is applied to the billable time you select and calculated in the total for the cash sale."
        },
        {
          "internalId": "timedisctaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Apply Before Tax",
          "required": "false",
          "help": "Check this box if the discount or markup item selected should be applied to the billable time you select before taxes are calculated for the cash sale."
        },
        {
          "internalId": "timetaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Code",
          "required": "false",
          "help": "If time should be taxed, select the default tax code for all time entries.\n\nIf time should not be taxed, select -Not Taxable-.\n\nYou can edit individual time entries in the list below."
        },
        {
          "internalId": "timetaxrate1",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "The tax rate of the code selected shows here."
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be E-mailed",
          "required": "false",
          "help": "Check this box if you want to e-mail this receipt. Then enter the e-mail address in the space to the right of the check box.\n\nYou can enter multiple e-mail addresses by separating them with semicolons. It is important to separate the addresses with only semicolons, and do not include any spaces."
        },
        {
          "internalId": "tobefaxed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Faxed",
          "required": "false",
          "help": "Check this box if you want to fax this cash sale receipt.\n\nEnter the fax number in the space to the right of the check box if it doesn't already appear.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Company > Printing, Fax and E-mail Preferences."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box if you wish to save this in a queue of sales receipts to print. Otherwise, you can click Print below to submit and print this sales receipt at once."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "NetSuite computes the total of line items, tax and shipping charges, and then enters it here."
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Extended Cost",
          "required": "false",
          "help": "Estimated Cost: Estimated cost of the specific number of items; estimated rate x quantity = estimated cost."
        },
        {
          "internalId": "trackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Additional Tracking #",
          "required": "false",
          "help": "Enter the shipment tracking number from the shipping company.\n\nIf a tracking number is entered in the exact format used by UPS or FedEx and the transaction is saved, the tracking number will show on the transaction as a link to the UPS or FedEx website. You can click the link to check the status of the shipment."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date as the date of this cash sale. You can type or pick another date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Sale #",
          "required": "false",
          "help": "NetSuite increases the largest sale number by one.\n\nYou can also type another number. Then, the next sale number reverts to the standard pattern.\n\nYou can also enter non-numerical characters in this field.\n\nThe maximum number of characters you can enter in this field is 45."
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Transaction Is VSOE Bundle",
          "required": "false",
          "help": "Check this box to include all items added to this transaction as a VSOE bundle."
        },
        {
          "internalId": "undepfunds",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Undep. Funds",
          "required": "false",
          "help": "* If you receive payment by cash or check, click\n      Undep. Funds.\n      Once you deposit the money, you will need to go to Transactions > Make Deposits.\n\n    * If you receive payment by credit card, click Account\n      and select which account will be credited."
        },
        {
          "internalId": "validfrom",
          "type": "ccvalidfrom",
          "nlapiSubmitField": "false",
          "label": "Valid From / Start Date (MM/YYYY)",
          "required": "false",
          "help": "Enter the date when this card first became valid. Use the format MM/YYYY."
        },
        {
          "internalId": "vsoeautocalc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Calculate VSOE Allocation",
          "required": "false",
          "help": "The VSOE allocation amount for a sale can be calculated automatically by checking the Auto Calculate VSOE Allocation box.\n \nAllocation is the process to determine the VSOE price for items on a sale. The total VSOE amount allocated is the revenue amount to be recognized for the bundle."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "revreconrevcommitment",
              "type": "checkbox",
              "label": "Rev Rec on Rev Commit.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "tranisvsoebundle",
              "type": "checkbox",
              "label": "Transaction Is VSOE Bundle",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "expcost",
          "label": "Billable Expenses",
          "fields": [
            {
              "internalId": "amortizationperiod",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Bill Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "apply",
              "type": "checkbox",
              "label": "Apply",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billeddate",
              "type": "date",
              "label": "Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "category",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "doc",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "employee",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "job",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "select",
              "label": "Location",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "memo",
              "type": "text",
              "label": "Memo",
              "required": "false",
              "help": "If you wish, enter a memo to describe this cash sale. It will appear on reports such as the 2-line Undeposited Funds register."
            },
            {
              "internalId": "originalamount",
              "type": "currency",
              "label": "Original Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecenddate",
              "type": "date",
              "label": "Rev. Rec. End Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Rev. Rec. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecstartdate",
              "type": "date",
              "label": "Rev. Rec. Start Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxable",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "url",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "amortizationperiod",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "chargetype",
              "type": "select",
              "label": "Charge Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimate",
              "type": "currency",
              "label": "Est. Extended Cost",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimaterate",
              "type": "rate",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimatetype",
              "type": "select",
              "label": "Cost Estimate Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "daysbeforeexpiration",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "excludefromraterequest",
              "type": "checkbox",
              "label": "Exclude Item from Rate Request",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertfrom",
              "type": "text",
              "label": "From",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertmessage",
              "type": "textarea",
              "label": "Gift Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertrecipientemail",
              "type": "email",
              "label": "Recipient Email",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertrecipientname",
              "type": "text",
              "label": "Recipient Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "istaxable",
              "type": "checkbox",
              "label": "Tax",
              "required": "false",
              "help": "Place a check mark in this box if this order is taxable."
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "job",
              "type": "select",
              "label": "Project",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "licensecode",
              "type": "textarea",
              "label": "License Code",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "price",
              "type": "select",
              "label": "Price Level",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "printitems",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityavailable",
              "type": "float",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityremaining",
              "type": "float",
              "label": "Back Ordered",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecenddate",
              "type": "date",
              "label": "Rev. Rec. End Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Rev. Rec. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecstartdate",
              "type": "date",
              "label": "Rev. Rec. Start Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipaddress",
              "type": "select",
              "label": "Ship To",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipcarrier",
              "type": "select",
              "label": "Shipping Carrier",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipmethod",
              "type": "select",
              "label": "Ship Via",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "subscriptionline",
              "type": "select",
              "label": "Subscription Line",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeallocation",
              "type": "currency",
              "label": "Allocation Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeamount",
              "type": "currency",
              "label": "Calculated Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoedeferral",
              "type": "select",
              "label": "Deferral",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoedelivered",
              "type": "checkbox",
              "label": "Delivered",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeisestimate",
              "type": "checkbox",
              "label": "Estimate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoepermitdiscount",
              "type": "select",
              "label": "Permit Discount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeprice",
              "type": "currency2",
              "label": "Allocation Price",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoesopgroup",
              "type": "select",
              "label": "Allocation Type",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "itemcost",
          "label": "Billable Items",
          "fields": [
            {
              "internalId": "amortizationperiod",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Total",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "apply",
              "type": "checkbox",
              "label": "Apply",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billeddate",
              "type": "date",
              "label": "Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "binnumbers",
              "type": "textarea",
              "label": "Bin Numbers",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "cost",
              "type": "currency2",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "doc",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemcostcount",
              "type": "text",
              "label": "Qty",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "job",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "select",
              "label": "Location",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "memo",
              "type": "text",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecenddate",
              "type": "date",
              "label": "Rev. Rec. End Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Rev. Rec. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecstartdate",
              "type": "date",
              "label": "Rev. Rec. Start Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "serialnumbers",
              "type": "textarea",
              "label": "Serial/Lot Numbers",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxable",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "unit",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "url",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "partners",
          "label": "Partners",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "partner",
              "type": "select",
              "label": "Partner",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "partnerrole",
              "type": "select",
              "label": "Partner Role",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "promotions",
          "label": "Promotions",
          "fields": [
            {
              "internalId": "cannotbecombined",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "couponcode",
              "type": "select",
              "label": "Coupon Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "select",
              "label": "Discount Item",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountrate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "muccpromocodeinstance",
              "type": "text",
              "label": "Promo Code",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "promocode",
              "type": "select",
              "label": "Promotion",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "purchasediscount",
              "type": "currency",
              "label": "Purchase Discount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingdiscount",
              "type": "rtext",
              "label": "Shipping Discount",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "salesteam",
          "label": "Sales Team",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "employee",
              "type": "select",
              "label": "Employee",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issalesrep",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesrole",
              "type": "select",
              "label": "Sales Role",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "shipgroup",
          "label": "Shipment",
          "fields": [
            {
              "internalId": "destinationaddress",
              "type": "text",
              "label": "Ship To",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "handlingrate",
              "type": "currency",
              "label": "Handling Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingcarrier",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingmethod",
              "type": "text",
              "label": "Ship Via",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingrate",
              "type": "currency",
              "label": "Shipping Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sourceaddress",
              "type": "text",
              "label": "Ship From",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "weight",
              "type": "float",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxdetails",
          "label": "Tax Detail",
          "fields": [
            {
              "internalId": "calcdetail",
              "type": "textarea",
              "label": "Details",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linename",
              "type": "text",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetype",
              "type": "text",
              "label": "Line type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "netamount",
              "type": "currency",
              "label": "Net Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxamount",
              "type": "currency",
              "label": "Tax Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxdetailsreference",
              "type": "text",
              "label": "Tax Details Reference",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "select",
              "label": "Transaction",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "time",
          "label": "Billable Time",
          "fields": [
            {
              "internalId": "amortizationperiod",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "apply",
              "type": "checkbox",
              "label": "Apply",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billeddate",
              "type": "date",
              "label": "Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "doc",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "text",
              "label": "Item",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "job",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "memo",
              "type": "text",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "currency2",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecenddate",
              "type": "date",
              "label": "Rev. Rec. End Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Rev. Rec. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecstartdate",
              "type": "date",
              "label": "Rev. Rec. Start Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxable",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "unit",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "url",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "multipartner",
          "label": "Partners"
        },
        {
          "name": "output",
          "label": "Messages"
        },
        {
          "name": "payment",
          "label": "Payment"
        },
        {
          "name": "revenue",
          "label": "Revenue"
        },
        {
          "name": "shipping",
          "label": "Shipping"
        },
        {
          "name": "teamselling",
          "label": "Sales Team"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchType": "transaction",
      "transformTypes": [
        {
          "targetRecordType": "cashrefund",
          "fieldDefaults": "customform"
        },
        {
          "targetRecordType": "customsale",
          "fieldDefaults": ""
        },
        {
          "targetRecordType": "returnauthorization",
          "fieldDefaults": "customform,cf"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "charge": {
      "internalId": "charge",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "amount",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "true",
          "help": "The charge amount is shown here.\n\nThe charge amount is calculated as charge rate multiplied by charge quantity. You can manually override the charge amount."
        },
        {
          "internalId": "billingaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Account",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billingitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "false",
          "help": "The service item associated with this charge is shown here.\n\nFor project charges, the service item is used to group charges on invoices.\n\nThe service item's price is only used to determine the rate if the charge rule used to generate the charge explicitly bases the charge rate on the service item."
        },
        {
          "internalId": "billto",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer:Project",
          "required": "true",
          "help": "Choose the project or customer you are billing this charge to."
        },
        {
          "internalId": "chargedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "This is the date this charge was generated or created."
        },
        {
          "internalId": "chargetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Charge Type",
          "required": "true",
          "help": "This field shows the type of rule or process used to generate this charge."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "The class associated with this charge is shown here."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "This is the date this charge was created either manually or by a charge run."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "The currency of this charge is shown here."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "The department associated with this charge is shown here."
        },
        {
          "internalId": "description",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description of this charge."
        },
        {
          "internalId": "invoice",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Invoice",
          "required": "false",
          "help": "If the sales order has been billed, the invoice is shown here.\n\nCharges that have been billed cannot be edited."
        },
        {
          "internalId": "invoiceline",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Invoice Line",
          "required": "false",
          "help": "If this charge has been billed, the invoice line containing this charge is shown here."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "The location associated with this charge is shown here."
        },
        {
          "internalId": "projecttask",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Project Task",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "quantity",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Quantity",
          "required": "true",
          "help": "The quantity for this charge is shown here.\n\nThe quantity for a project charge is set to 1."
        },
        {
          "internalId": "rate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "true",
          "help": "The rate for this charge is shown here.\n\nThe charge rates for project charges are determined by charge rules."
        },
        {
          "internalId": "rule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Charge Rule",
          "required": "false",
          "help": "If this is a project charge, the charge rule used to generate this charge is shown here."
        },
        {
          "internalId": "runid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Charge Run ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesorder",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sales Order",
          "required": "false",
          "help": "If this charge has been included on a sales order, the sales order is shown here."
        },
        {
          "internalId": "salesorderline",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sales Order Line",
          "required": "false",
          "help": "If this charge has been included on a sales order, the sales order line is shown here."
        },
        {
          "internalId": "stage",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Charge Stage",
          "required": "true",
          "help": "Choose the status of this charge:\n\n    * Ready - a charge must have this status in order to be billed.\n    * Hold - a charge is given this status if it needs to be approved before it is billed or otherwise processed.\n    * Processed - a charge with this status has been billed."
        },
        {
          "internalId": "subscriptionline",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subscription Line",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "timerecord",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Time Entry",
          "required": "false",
          "help": "The project time record that is being charged by this transaction is shown here."
        },
        {
          "internalId": "transaction",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Expense Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "transactionline",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Expense Line",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "use",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Charge Use",
          "required": "false",
          "help": "This field shows the kind of charge this record represents.\n\nProject charges uses include:\n\n    * Actual - These are charges that can be billed when in the Ready stage.\n    * Forecast - These charges represent predicted charge amounts over the entire project's life."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "historytab",
          "label": "System Notes"
        },
        {
          "name": "source",
          "label": "Source"
        }
      ],
      "searchFilters": [
        {
          "internalId": "invoice",
          "type": "Invoice",
          "label": "Transaction"
        },
        {
          "internalId": "job",
          "type": "Job",
          "label": "Job"
        },
        {
          "internalId": "salesorder",
          "type": "Sales Order",
          "label": "Transaction"
        },
        {
          "internalId": "transaction",
          "type": "Transaction",
          "label": "Transaction"
        },
        {
          "internalId": "user",
          "type": "User",
          "label": "Employee"
        }
      ],
      "searchColumns": [
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "billingaccount",
          "type": "select",
          "label": "Billing Account"
        },
        {
          "internalId": "billingitem",
          "type": "select",
          "label": "Billing Item"
        },
        {
          "internalId": "billto",
          "type": "select",
          "label": "Customer:Project"
        },
        {
          "internalId": "chargedate",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "chargetype",
          "type": "select",
          "label": "Charge Type"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "createddate",
          "type": "date",
          "label": "Date Created"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "Charge ID"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "modifieddate",
          "type": "date",
          "label": "Date Modified"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "rate",
          "type": "currency",
          "label": "Rate"
        },
        {
          "internalId": "rule",
          "type": "select",
          "label": "Charge Rule"
        },
        {
          "internalId": "runid",
          "type": "text",
          "label": "Charge Run ID"
        },
        {
          "internalId": "salesorder",
          "type": "integer",
          "label": "Sales Order"
        },
        {
          "internalId": "stage",
          "type": "select",
          "label": "Stage"
        },
        {
          "internalId": "subscriptionline",
          "type": "select",
          "label": "Subscription Line"
        },
        {
          "internalId": "use",
          "type": "select",
          "label": "Charge Use"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "chargerule": {
      "internalId": "chargerule",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "amount",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "true",
          "help": "Enter the charge amount generated by this rule."
        },
        {
          "internalId": "billingitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Item",
          "required": "true",
          "help": "Select a service item for this rule.\n\nThis item is used to categorize charges on sales orders and invoices. The item's price is only used for time-based rules that explicitly use the service item to determine the charge rate."
        },
        {
          "internalId": "caphours",
          "type": "time",
          "nlapiSubmitField": "false",
          "label": "Limit",
          "required": "false",
          "help": "Enter the maximum amount of hours or money you want this rule to generate charges for. \n\nWhen the rule has reached the limit entered here it will no longer be applied to the project."
        },
        {
          "internalId": "capmoney",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Limit",
          "required": "false",
          "help": "If you want to limit the maximum amount that can be charged by this rule, select whether you want to define the cap as a currency amount or a number or hours, and enter the cap in the Limit field."
        },
        {
          "internalId": "captype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cap Type",
          "required": "false",
          "help": "If you want to limit the maximum amount that can be charged by this rule, select whether you want to define the cap as a currency amount or a number or hours, and enter the cap in the Limit field."
        },
        {
          "internalId": "chargeruletype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Charge Rule Type",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this charge rule."
        },
        {
          "internalId": "endbydate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End By",
          "required": "false",
          "help": "Select a date this rule should stop being applied. If you do not select a date, NetSuite uses the project's calculated end date to stop applying this rule."
        },
        {
          "internalId": "expamtmultiplier",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Discount / Mark-up",
          "required": "false",
          "help": "Enter a discount or markup for expenses charged through this rule. \nYou must enter the portion of the expense you want charged. \n\nFor example, if you want to offer a 25% discount on mileage expenses you would enter 0.75 in this field. If you wanted to offer a 25% markup, you would enter 1.25."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "frequency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this rule.\n\nThis rule will no longer generate charges for the project."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name of this charge rule."
        },
        {
          "internalId": "noenddate",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "No End Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "project",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer:Project",
          "required": "true",
          "help": "The project this charge rule is created for is shown here."
        },
        {
          "internalId": "projecttask",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Milestone/Task",
          "required": "true",
          "help": "Select the milestone or project task that causes a charge to be generated when it is completed."
        },
        {
          "internalId": "ratemultiplier",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Rate Multiplier",
          "required": "false",
          "help": "Enter a decimal number you want to multiply the calculated rate by to determine the billable amount for the charges created by this rule."
        },
        {
          "internalId": "rateroundingtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Time Rounding",
          "required": "false",
          "help": "If you want to round up time entries entered for the purpose of determining time-based charge amounts, select a round method to use."
        },
        {
          "internalId": "ratesourcetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Rate Basis",
          "required": "true",
          "help": "Choose how you want to determine the rate for charges generated by this rule. You can choose to base the rate on the service item on the time entry, the project resource's billing class, or the rate entered on the project task."
        },
        {
          "internalId": "ruleorder",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Rule Order",
          "required": "true",
          "help": "Enter a number here to determine when this rule should be applied relative to other time-based rules on this project."
        },
        {
          "internalId": "saleunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sale Units",
          "required": "false",
          "help": "Select a sale unit for this charge rule. The selections available in this field are determined by the units type selected above.\n\nSale unit enables you to create custom interval billing rates. When the rule generates charges, the resource rate is used to create charges for the selected interval."
        },
        {
          "internalId": "savedsearch",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "scheduledate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "seriesstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Series Start Date",
          "required": "false",
          "help": "Select a date to begin applying this rule."
        },
        {
          "internalId": "stage",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Initial Charge Stage",
          "required": "true",
          "help": "Select the charge stage initially assigned to charges generated by this rule.\n\nYou can change the stage of charges by clicking the amount in the Pending field on the Financial subtab of the project record or by editing the charge record."
        },
        {
          "internalId": "stopifcapped",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Do Not Bill Entries Exceeding Cap",
          "required": "false",
          "help": "Check this box if you do not want to bill for time that exceeds the cap entered below."
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Units Type",
          "required": "false",
          "help": "Select a units type for this charge rule. \n\nUnits type enables you to create custom interval billing rates. When the rule generates charges, the resource rate is used to create charges for the selected interval."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "name",
          "type": "select",
          "label": "Name"
        },
        {
          "internalId": "rate",
          "type": "poscurrency",
          "label": "Rate"
        }
      ],
      "searchColumns": [
        {
          "internalId": "unitstype",
          "type": "Units Type",
          "label": "Units Type"
        },
        {
          "internalId": "user",
          "type": "User",
          "label": "Employee"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "check": {
      "internalId": "check",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "This is the bank account that will be affected by this check transaction. If you are in edit mode, you can select an existing account or set up a new account by clicking New.\n\nFor details about existing bank accounts, go to Setup > Accounting > Accounts."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "NetSuite displays the balance of the selected bank account. This field is read-only."
        },
        {
          "internalId": "billpay",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Bill Pay",
          "required": "false",
          "help": "Check this box to send this check online.\n\nYou must follow the set up procedure in How Do I Set Up Online Bill Pay before you can use this feature.\n\nThe NetSuite basic package includes a set number of bill pay transactions. Click the Charges may apply link for more information."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "This is the class with which this check is associated. If you are in edit mode, you can select an existing class or create a new class by selecting New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "This is the currency in which this check is paid.\n\nThe currency is populated based on the currency selected on the Financial subtab of the payee's record."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "This is the type of form used to enter check information in NetSuite. You can select either a standard or custom form.\n\nTo create your own custom check form, select an existing standard form and customize it. For more information, see Custom Forms."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "This is the department with which this check is associated. If you are in edit mode, you can select an existing department or create a new department by selecting New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payee",
          "required": "true",
          "help": "This is the name of the person or company who will receive this check. If you are in edit mode, you can select an existing payee or set up a new payee by clicking New."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "landedcostperline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Landed Cost per Line",
          "required": "false",
          "help": "This box indicates whether NetSuite specifies the landed cost per line item. You can check this box if you want to specify the landed cost per line item.\n\nFor details on landed cost, see Landed Cost."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "This is the location associated with this item. If you are in edit mode, you can select a location to associate with this item or select New to create a new location record.\n\nFor details about existing locations, go to Lists > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo. What you enter here will print on the memo line of the check."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payeeaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payeeaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Address To Select",
          "required": "false",
          "help": "This field displays the address label of the customer record based on the payee selected. If the customer record has multiple address labels, the label for the Default Billing address appears by default. You can select another address label from the list.\n\nYou can add a new address by selecting New."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "This is the period to which you want to post this check.\n\nYou only need to select a posting period if you use accounting periods. If a period is closed, you cannot post to that period.\n\nFor details about accounting periods, see Accounting Period Management."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "If you use NetSuite OneWorld, the Subsidiary field defaults to the primary subsidiary associated with the Payee.\n\nNote: If you share vendor records with multiple subsidiaries, you can change the subsidiary from the primary subsidiary to a secondary subsidiary. Changing the subsidiary updates the bank account to that of the selected subsidiary, updates the currency to that of the new bank, and clears the lines on the Expenses and Items subtabs."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "This box indicates whether this check is saved in a queue of checks to print. In edit mode, you can select or clear the box. To save and print this check now, you can click Save & Print."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this check. You can type or pick another date.\n\nWhat you enter here determines the date range in which this transaction appears on the Bank register.\n\nYou can select or enter custom date ranges on registers."
        },
        {
          "internalId": "tranid",
          "type": "rtext",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": "NetSuite automatically fills this field.\n\nIf you checked the To Be Printed box, this field autofills with To Print. You choose starting numbers when you print those checks.\n\nIf you are immediately printing this check, NetSuite increases the largest check number by one. You can type another number here, but the next number reverts to the standard pattern.\n\nYou can also use this field to record ACH, ATM, or other reference numbers."
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": "If you use the automatic transaction numbering feature, this field displays To Be Generated. Auto-generated numbers for transaction records are internal, gapless numbers that cannot be overwritten and are generated when the record is saved. These internal numbers are generated for each transaction type. For more information, see Auto-Generated Transaction Numbers.\n\nIf you do not use the automatic transaction numbering feature, enter a transaction number for this transaction."
        },
        {
          "internalId": "usertotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "This is the dollar amount of the check. You can enter the amount for which you want to write the check, but NetSuite will update this amount as you add or edit line items."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "accountingbook",
          "label": "select"
        },
        {
          "name": "exchangerate",
          "label": "currency2"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "classification": {
      "internalId": "classification",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to associate the class with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Class is Inactive",
          "required": "false",
          "help": "Check this box to inactivate this class record. Inactive classes do not show in lists of classes on records and transactions."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this class. The name you enter here shows in lists of classes on records and transactions.\n\nThe name can be alphanumeric. The maximum number of characters is 60."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subclass of",
          "required": "false",
          "help": "Select the parent class for this subclass."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiaries",
          "required": "false",
          "help": "If you have purchased the OneWorld upgrade for your NetSuite account, you can associate this class with one or more subsidiaries."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "history",
          "label": "System Notes"
        },
        {
          "name": "translation",
          "label": "Translation"
        }
      ],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "subsidiary",
          "type": "multiselect",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "namenohierarchy",
          "type": "text",
          "label": "Name (no hierarchy)"
        },
        {
          "internalId": "subsidiary",
          "type": "multiselect",
          "label": "Subsidiary"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Server SuiteScript Only",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "clientscript": {
      "internalId": "clientscript",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Description of this script or plug-in implementation."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Field Changed Function",
          "required": "false",
          "help": "Enter the name of the function that will run on Field Changed events. Field Changed events occur whenever a field is changed by the user or by a client side API call.\n\nNote: When entering the function name, do not include parentheses or arguments. For example, type sampleFunction for a function that appears as sampleFunction(arg1) in your JavaScript file."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Sets the current script or plug-in implementation to inactive.\n\nWhen a script is set to inactive, all associated deployments of the script are also inactive. If you wish to inactivate a specific deployment rather than all deployments of this scripts, go to the Script Deployments page."
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Line Init Function",
          "required": "false",
          "help": "Enter the name of the function that will run on Line Init events. These events occur when an existing line is selected.\n\nNote: When entering the function name, do not include parentheses or arguments. For example, type sampleFunction for a function that appears as sampleFunction(arg1) in your JavaScript file."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "The name for the script or plug-in implementation.\n\nFor scripts, since you may have multiple deployments of a single script, ensure that the name of the script is generic enough to be relevant for all deployments. For example, a single script may be applied to several different record types so it may not make sense to include the record type in the script name."
        },
        {
          "internalId": "notifyadmins",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Notify All Admins",
          "required": "false",
          "help": "If enabled, NetSuite sends an email to all users with the Administrator role whenever an error is thrown."
        },
        {
          "internalId": "notifyemails",
          "type": "emails",
          "nlapiSubmitField": "false",
          "label": "Notify Emails",
          "required": "false",
          "help": "A comma delimited list of emails that error notifications should be sent to."
        },
        {
          "internalId": "notifygroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Notify Group",
          "required": "false",
          "help": "If enabled, NetSuite sends an email to a predefined group whenever an error is thrown. Only existing groups are available in the Groups notification drop-down list. To define new groups, go to Lists > Relationships > Groups > New."
        },
        {
          "internalId": "notifyowner",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Notify Script Owner",
          "required": "false",
          "help": "If enabled, NetSuite sends an email to the owner of the script whenever an error is thrown."
        },
        {
          "internalId": "notifyuser",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Notify Current User",
          "required": "false",
          "help": "If enabled, NetSuite sends an email to the logged in user of the script whenever an error is thrown."
        },
        {
          "internalId": "owner",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Owner",
          "required": "false",
          "help": "Sets the owner of the script or plug-in implementation.\n\nDefault is the currently logged in user. Once a script or plug-in implementation is created, only the owner of the script can modify it."
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Page Init Function",
          "required": "false",
          "help": "Enter the name of the function that will run on a Page Init event. Page Init events occur when the page completes loading or when the form is reset.\n\nNote: When entering the function name, do not include parentheses or arguments. For example, type sampleFunction for a function that appears as sampleFunction(arg1) in your JavaScript file."
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Post Sourcing Function",
          "required": "false",
          "help": "Enter the name of the function that will run on Post Sourcing events. These events occur following a field change once all the field's child field values are sourced from the server. Enables fieldChange style functionality to occur once all dependent field values have been set.\n\nNote: When entering the function name, do not include parentheses or arguments. For example, type sampleFunction for a function that appears as sampleFunction(arg1) in your JavaScript file."
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Recalc Function",
          "required": "false",
          "help": "Enter the name of the function that will run on Recalc events. These events occur after a line has been successfully added to a sublist. This allows for any global actions that change whenever the contents of the sublist change such as recalculation of item totals on a transaction.\n\nNote: When entering the function name, do not include parentheses or arguments. For example, type sampleFunction for a function that appears as sampleFunction(arg1) in your JavaScript file."
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Save Record Function",
          "required": "false",
          "help": "Enter the name of the function that will run on a Save Record event. Save Record events occur prior to submitting the form when the user tries to save any changes (clicking the Save button).\n\nNote: When entering the function name, do not include parentheses or arguments. For example, type sampleFunction for a function that appears as sampleFunction(arg1) in your JavaScript file."
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Script File",
          "required": "true",
          "help": "Defines the JavaScript file that contains your desired scripts or plug-in implementation script file. \n\nYou must first upload the file in the SuiteScripts folder in the File Cabinet. To upload your file, click the New icon when in Edit mode."
        },
        {
          "internalId": "scriptid",
          "type": "identifier",
          "nlapiSubmitField": "false",
          "label": "ID",
          "required": "false",
          "help": "If desired, enter a custom internal ID for the script record, script deployment, or plug-in implementation. If this field is left blank, a system-generated script ID will be created for you.\n\nWhether creating a custom ID or accepting a system-generated ID, once the script record or plug-in implementation is saved, the system automatically prepends customscript to the ID. If a custom ID is created for a script deployment, customdeploy is appended to the front of the deployment ID. (For example, a custom script deployment ID called employeeupdates will be called customdeployemployeeupdates once the script record is saved.)\n\nCustom IDs are recommended if you plan to bundle the script and deploy it into another NetSuite account. Custom IDs reduce the risk of naming conflicts when deployed into other accounts. Although not recommended, you can edit your custom ID once the record is saved. To do so, click the Change ID button on the Script Record, Script Deployment, or Plug-in Implementation pages.\n\nNote: Custom IDs must be in lower case and contain no spaces."
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": "Lists the type of SuiteScript (Suitelet, RESTlet, User Event, Scheduled, Map/Reduce, Client, Portlet, Mass Update, Workflow Action, Bundle Installation) or plug-in implementation.\n\nNote: Client SuiteScripts in this context are record-level client scripts. These scripts must be deployed and you must specify the record(s) they will run against."
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Validate Delete Function",
          "required": "false",
          "help": "The validateDelete event occurs when you try to remove an existing line from an edit sublist. Returning false blocks the removal. (For information on the edit sublist type, see Editor Sublists in the NetSuite Help Center.)"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Validate Field Function",
          "required": "false",
          "help": "Enter the name of the function that will run on a Validate Field event. Validate Field events occur whenever a field is about to be changed by the user or by a client side API call.\n\nNote: When entering the function name, do not include parentheses or arguments. For example, type sampleFunction for a function that appears as sampleFunction(arg1) in your JavaScript file."
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Validate Insert Function",
          "required": "false",
          "help": "The validateInsert event occurs when you insert a line into an edit sublist. For information on the edit sublist type, see Editor Sublists in the NetSuite Help Center.\n\nThe UI equivalent of this event is when a user selects an existing line in a sublist and then clicks the Insert button. In SuiteScript, the equivalent action is calling nlobjRecord.insertLineItem(...). Note that returning false on a validateInsert blocks the insert."
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Validate Line Function",
          "required": "false",
          "help": "Enter the name of the function that will run on Validate Line events. These events occur prior to a line item being added to a sublist.\n\nNote: When entering the function name, do not include parentheses or arguments. For example, type sampleFunction for a function that appears as sampleFunction(arg1) in your JavaScript file."
        }
      ],
      "sublists": [],
      "tabs": [
        {
          "name": "errorhandling",
          "label": "Unhandled Errors"
        },
        {
          "name": "executionlog",
          "label": "Execution Log"
        },
        {
          "name": "historytab",
          "label": "History"
        },
        {
          "name": "scriptdeployments",
          "label": "Deployments"
        },
        {
          "name": "scripts",
          "label": "Scripts"
        },
        {
          "name": "tab_parameters",
          "label": "Parameters"
        }
      ],
      "searchFilters": [
        {
          "internalId": "user",
          "type": "User",
          "label": "Employee"
        }
      ],
      "searchColumns": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "Delete Function"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "Get Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "portlettype",
          "type": "select",
          "label": "Portlet Type"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "Post Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "Put Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "cmscontent": {
      "internalId": "cmscontent",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "areaname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Area Name",
          "required": "true",
          "help": "Specifies the name of the area on the page where this content is placed. This name is the value of the data-cms-area attribute from the page template file."
        },
        {
          "internalId": "changeurl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Change URL",
          "required": "false",
          "help": "Specifies the URL used when the content was created or changed. This URL does not necessarily reflect the only URL where the content is displayed. For example, content with page type and global context, can display on many pages. The URL in this field reflects only the URL of the page where the content was added or last edited."
        },
        {
          "internalId": "cmscontenttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Content Type",
          "required": "true",
          "help": "Specifies the type of the content. Core content types include:\n    * CMS_IMAGE\n    * CMS_HTML\n    * CMS_MERCHZONE\n    * CMS_TEXT\n\nAdditional content types may also be available if you have created custom content types"
        },
        {
          "internalId": "createdby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "The description for the record."
        },
        {
          "internalId": "enddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "This identifies the end date and time for the record. When this date  is passed, the content is no longer visible on the site. If there is no end date, the content does not expire. This relates to Content Visibility topic in the Help."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "global",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Global Context",
          "required": "false",
          "help": "This corresponds with the SMT All Pages area type. When content is configured to display in all pages, this field contains the *."
        },
        {
          "internalId": "hidden",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Hidden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "This is the system-assigned internal identifier for the record."
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Modified By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "matchcount",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Match Count",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "matchtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Match Type",
          "required": "true",
          "help": "SMT version 3 does not use this field."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "false",
          "help": "The name for the record."
        },
        {
          "internalId": "pagetype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Page Type Context",
          "required": "false",
          "help": "This corresponds with the SMT This Page area scope and is used for content that you want to place on a specific type of page such as a product detail page or a facet browse page. Available options are:\n    * Product Details — denotes a product detail page.\n    * facet-browse — denotes a facet browse page or a category page.\n    * cms-landing-page — denotes a landing page."
        },
        {
          "internalId": "path",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Path Context",
          "required": "false",
          "help": "The corresponds with the This Page area type and denotes the URL to the page."
        },
        {
          "internalId": "sequencenumber",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Sequence Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "settings",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Settings",
          "required": "false",
          "help": "Identifies the ID for the custom record that stores the content. The ID links the custom record for the content instance to the corresponding CMS Content record."
        },
        {
          "internalId": "site",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Site",
          "required": "true",
          "help": "Site for the content type."
        },
        {
          "internalId": "startdate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "This identifies the start date and time for the record. If this is a future date, the content does not display until that date. This related to the Content Visibility topic in the help."
        },
        {
          "internalId": "template",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Template",
          "required": "true",
          "help": "Identifies the template used when rendering content. This should be set to default."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Web Site",
      "scriptingLevel": "Create, Update, and Search Only; Attach, Transform, and Copy Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "cmscontenttype": {
      "internalId": "cmscontenttype",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "customrecordid",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Record",
          "required": "true",
          "help": "Custom record to which the content type is associated."
        },
        {
          "internalId": "customrecordscriptid",
          "type": "richtext",
          "nlapiSubmitField": "false",
          "label": "Custom Record Script Id",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "The description for the record."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "iconimagepath",
          "type": "richtext",
          "nlapiSubmitField": "false",
          "label": "Icon Image Path",
          "required": "false",
          "help": "Relative path and filename for the icon to use for this content type in the Site Management Tools user interface. The icon file must be in SVG format."
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "This is the system-assigned internal identifier for the record."
        },
        {
          "internalId": "label",
          "type": "richtext",
          "nlapiSubmitField": "false",
          "label": "Label",
          "required": "true",
          "help": "The label used for the content type in site management tools."
        },
        {
          "internalId": "name",
          "type": "richtext",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "The name for the record."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "customrecordid",
          "type": "integer",
          "label": "Custom Record Id"
        },
        {
          "internalId": "customrecordscriptid",
          "type": "richtext",
          "label": "Custom Record Script Id"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "iconimagepath",
          "type": "richtext",
          "label": "Icon Image Path"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "label",
          "type": "richtext",
          "label": "Label"
        },
        {
          "internalId": "name",
          "type": "richtext",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "customrecordid",
          "type": "integer",
          "label": "Custom Record Id"
        },
        {
          "internalId": "customrecordscriptid",
          "type": "richtext",
          "label": "Custom Record Script Id"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "iconimagepath",
          "type": "richtext",
          "label": "Icon Image Path"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "label",
          "type": "richtext",
          "label": "Label"
        },
        {
          "internalId": "name",
          "type": "richtext",
          "label": "Name"
        }
      ],
      "recordCategory": "Web Site",
      "scriptingLevel": "Create, Update, and Search Only; Attach, Transform, and Copy Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "cmspage": {
      "internalId": "cmspage",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "addtohead",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Addition to <head>",
          "required": "false",
          "help": "HTML code may be added in the page's <head> element."
        },
        {
          "internalId": "createdby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "This identifies the end date and time for the record. When this date  is passed, the content is no longer visible on the site. If there is no end date, the content does not expire. This relates to Content Visibility topic in the Help."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External Id",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "This is the system-assigned internal identifier for the record."
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Modified By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "metadescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Meta Description",
          "required": "false",
          "help": "The description is a short summary of the page content. This value will not be visible on the page."
        },
        {
          "internalId": "metakeywords",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Meta Keywords",
          "required": "false",
          "help": "Keywords are words relevant to the page content. This value will not be visible on the page."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "The name for the record."
        },
        {
          "internalId": "pageheader",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Page Heading",
          "required": "false",
          "help": "The heading displays on the page if the page template supports it."
        },
        {
          "internalId": "pagetitle",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Page Title",
          "required": "false",
          "help": "The title of the page is shown in a browser's title bar."
        },
        {
          "internalId": "pagetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": "This corresponds with the SMT This Page area scope and is used for content that you want to place on a specific type of page such as a product detail page or a facet browse page. Available options are:\n    * Product Details — denotes a product detail page.\n    * facet-browse — denotes a facet browse page or a category page.\n    * cms-landing-page — denotes a landing page."
        },
        {
          "internalId": "site",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Site",
          "required": "true",
          "help": "Site for the content type."
        },
        {
          "internalId": "startdate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "This identifies the start date and time for the record. If this is a future date, the content does not display until that date. This related to the Content Visibility topic in the help."
        },
        {
          "internalId": "template",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Template",
          "required": "true",
          "help": "Identifies the template used when rendering content. This should be set to default."
        },
        {
          "internalId": "url",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "URL",
          "required": "true",
          "help": "This is the URL to the page."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "addtohead",
          "type": "textarea",
          "label": "Addition to <head>"
        },
        {
          "internalId": "createdby",
          "type": "select",
          "label": "Created By"
        },
        {
          "internalId": "createddate",
          "type": "date",
          "label": "Date Created"
        },
        {
          "internalId": "deletedasofversion",
          "type": "integer",
          "label": "Deleted As Of Version"
        },
        {
          "internalId": "enddate",
          "type": "datetime",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "label": "Modified By"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "date",
          "label": "Last Modified"
        },
        {
          "internalId": "metadescription",
          "type": "text",
          "label": "Meta Description"
        },
        {
          "internalId": "metakeywords",
          "type": "text",
          "label": "Meta Keywords"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "pageheader",
          "type": "textarea",
          "label": "Page Heading"
        },
        {
          "internalId": "pagetitle",
          "type": "textarea",
          "label": "Page Title"
        },
        {
          "internalId": "pagetype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "site",
          "type": "select",
          "label": "Site"
        },
        {
          "internalId": "startdate",
          "type": "datetime",
          "label": "Start Date"
        },
        {
          "internalId": "template",
          "type": "text",
          "label": "Template"
        },
        {
          "internalId": "url",
          "type": "text",
          "label": "URL"
        }
      ],
      "recordCategory": "Web Site",
      "scriptingLevel": "Create, Update, and Search Only; Attach, Transform, and Copy Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "commercecategory": {
      "recordName": "",
      "internalId": "commercecategory",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "addtohead",
          "type": "richtext",
          "nlapiSubmitField": "false",
          "label": "Addition to <head>",
          "required": "false",
          "help": "The addition to head field lets you specify code such as HTML, CSS, or JavaScript to include between the <head></head> tags on this category page."
        },
        {
          "internalId": "catalog",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Catalog",
          "required": "true",
          "help": "Select the catalog to which this category will be assigned."
        },
        {
          "internalId": "created",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Creation Date/Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Specifies the description for the record."
        },
        {
          "internalId": "displayinsite",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Display in Web Site",
          "required": "false",
          "help": "Specifies if the category is available to visitors on your site."
        },
        {
          "internalId": "enddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "This identifies the end date and time for the record. When this date is passed, the content is no longer be visible the site. If there is no end date, the content does not expire. This relates to Content Visibility topic in the Help. Enter the date and time in the same format as specified in your preferences."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Mark a category as inactive when you want to prevent it from displaying on the website and also prevent any other activity from occurring with that category. For example, when a category is inactive, it cannot be assigned as a subcategory of another category. You cannot mark a category as inactive if it has subcategories assigned to it.\nWhen a category as marked as inactive, it is omitted, by default, from the Commerce Categories list. To include inactive categories in the list, select the Show Inactives box on the categories list page."
        },
        {
          "internalId": "lastmodified",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Modified By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "metadescription",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Meta Description",
          "required": "false",
          "help": "The description you enter here is an important SEO consideration. It is normally the description that is included on search results pages."
        },
        {
          "internalId": "metakeywords",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Meta Keywords",
          "required": "false",
          "help": "Meta keywords for the page."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Specify the name for this record."
        },
        {
          "internalId": "origbinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pagebanner",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Page Banner",
          "required": "false",
          "help": "Image file in the file cabinet that can be displayed as the banner on a category page on a SuiteCommerce site. The page template file must be configured to display the banner image."
        },
        {
          "internalId": "pageheading",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Heading",
          "required": "false",
          "help": "This heading displays at the top of the category page. The page template must be configured to display the heading."
        },
        {
          "internalId": "pagetitle",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Page Title",
          "required": "false",
          "help": "Enter a title for the page. This value populates the <title> element for a category page."
        },
        {
          "internalId": "primaryparent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Primary Parent",
          "required": "false",
          "help": "If you are creating a subcategory, select the primary parent category to which this subcategory should be assigned. The new category is assigned as a subcategory for the parent category specified here. Leave this field empty if you do not want to assign a primary parent category.\nWhen a subcategory is assigned to multiple parent categories, you create a scenario where duplicate content can be accessed through multiple URLs. For SEO best practice, the primary parent flag is used to build the canonical link tag which tells webcrawlers that this is the preferred URL for accessing the content."
        },
        {
          "internalId": "sequencenumber",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Sequence Number",
          "required": "false",
          "help": "This number controls the order of how categories are displayed in SMT. If you leave this blank, sequence numbers are assigned automatically based on any manual ordering of categories in SMT."
        },
        {
          "internalId": "sitemappriority",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sitemap Priority",
          "required": "false",
          "help": "This value populates the <priority></priority> element in an XML sitemap. Valid values for the priority are 0.0 to 1.0. If no priority is set in the sitemap then the default priority of 0.5 is used. These priorities let you rank the importance of the pages on your site as they relate to each other. Search results pages may consider this ranking when presenting multiple pages from your site and order the pages based on the priority."
        },
        {
          "internalId": "startdate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "This identifies the start date and time for the record you are viewing. If this is a future date, the content does not display until that date. This related to the Content Visibility topic in the help. Enter the date and time in the same format as specified in your preferences."
        },
        {
          "internalId": "thumbnail",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Thumbnail Image",
          "required": "false",
          "help": "File in the file cabinet to display as the thumbnail image for this category."
        },
        {
          "internalId": "urlfragment",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "URL Fragment",
          "required": "true",
          "help": "The URL Fragment specifies the section of the URL used to navigate to the category page. The fragment does not include slashes."
        },
        {
          "internalId": "version",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Version",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "addtohead",
          "type": "text",
          "label": "Add to Head"
        },
        {
          "internalId": "catalog",
          "type": "select",
          "label": "Catalog"
        },
        {
          "internalId": "created",
          "type": "date",
          "label": "Creation Date/Time"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "displayinsite",
          "type": "checkbox",
          "label": "Display in Web Site"
        },
        {
          "internalId": "enddate",
          "type": "datetime",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fullurl",
          "type": "text",
          "label": "Full URL"
        },
        {
          "internalId": "idpath",
          "type": "text",
          "label": "ID Path"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isprimaryurl",
          "type": "checkbox",
          "label": "Is Primary URL"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "itemcategory",
          "type": "select",
          "label": "Item Category ID"
        },
        {
          "internalId": "itemdescription",
          "type": "textarea",
          "label": "Item Description"
        },
        {
          "internalId": "lastmodified",
          "type": "date",
          "label": "Last Modified"
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "label": "Modified By"
        },
        {
          "internalId": "metadescription",
          "type": "text",
          "label": "Meta Description"
        },
        {
          "internalId": "metakeywords",
          "type": "text",
          "label": "Meta Keywords"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nestlevel",
          "type": "integer",
          "label": "Nest Level"
        },
        {
          "internalId": "pageheading",
          "type": "text",
          "label": "Page Heading"
        },
        {
          "internalId": "pagetitle",
          "type": "text",
          "label": "Page Title"
        },
        {
          "internalId": "primarycategory",
          "type": "checkbox",
          "label": "Primary Category of Item"
        },
        {
          "internalId": "primaryparent",
          "type": "select",
          "label": "Primary Parent"
        },
        {
          "internalId": "sequencenumber",
          "type": "integer",
          "label": "Sequence Number"
        },
        {
          "internalId": "site",
          "type": "select",
          "label": "Site"
        },
        {
          "internalId": "sitemappriority",
          "type": "float",
          "label": "Sitemap Priority"
        },
        {
          "internalId": "startdate",
          "type": "datetime",
          "label": "Start Date"
        },
        {
          "internalId": "subcatdisplayinsiteoverride",
          "type": "checkbox",
          "label": "Subcategory Display In Site Override"
        },
        {
          "internalId": "subcatid",
          "type": "select",
          "label": "Subcategory ID"
        },
        {
          "internalId": "subcatparent",
          "type": "select",
          "label": "Subcategory Parent ID"
        },
        {
          "internalId": "urlfragment",
          "type": "text",
          "label": "URL"
        },
        {
          "internalId": "version",
          "type": "integer",
          "label": "Version"
        }
      ],
      "searchColumns": [
        {
          "internalId": "addtohead",
          "type": "text",
          "label": "Add to Head"
        },
        {
          "internalId": "catalog",
          "type": "select",
          "label": "Catalog"
        },
        {
          "internalId": "created",
          "type": "date",
          "label": "Creation Date/Time"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "displayinsite",
          "type": "checkbox",
          "label": "Display in Web Site"
        },
        {
          "internalId": "enddate",
          "type": "datetime",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fullurl",
          "type": "text",
          "label": "Full URL"
        },
        {
          "internalId": "idpath",
          "type": "text",
          "label": "ID Path"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isprimaryurl",
          "type": "checkbox",
          "label": "Is Primary URL"
        },
        {
          "internalId": "itemdescription",
          "type": "textarea",
          "label": "Item Description"
        },
        {
          "internalId": "itemid",
          "type": "integer",
          "label": "Item ID"
        },
        {
          "internalId": "itemsequencenumber",
          "type": "integer",
          "label": "Item Sequence Number"
        },
        {
          "internalId": "lastmodified",
          "type": "date",
          "label": "Last Modified"
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "label": "Modified By"
        },
        {
          "internalId": "metadescription",
          "type": "text",
          "label": "Meta Description"
        },
        {
          "internalId": "metakeywords",
          "type": "text",
          "label": "Meta Tag HTML"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nestlevel",
          "type": "integer",
          "label": "Nest Level"
        },
        {
          "internalId": "pagebanner",
          "type": "image",
          "label": "Category Page Banner"
        },
        {
          "internalId": "pagebannerurl",
          "type": "text",
          "label": "Category Page Banner URL"
        },
        {
          "internalId": "pageheading",
          "type": "text",
          "label": "Page Heading"
        },
        {
          "internalId": "pagetitle",
          "type": "text",
          "label": "Page Title"
        },
        {
          "internalId": "primarycategory",
          "type": "checkbox",
          "label": "Primary Category of Item"
        },
        {
          "internalId": "primaryparent",
          "type": "select",
          "label": "Primary Parent"
        },
        {
          "internalId": "sequencenumber",
          "type": "integer",
          "label": "Sequence Number"
        },
        {
          "internalId": "sitemappriority",
          "type": "float",
          "label": "Sitemap Priority"
        },
        {
          "internalId": "startdate",
          "type": "datetime",
          "label": "Start Date"
        },
        {
          "internalId": "subcataddtoheadoverride",
          "type": "text",
          "label": "Subcategory Add to Head Override"
        },
        {
          "internalId": "subcatdescoverride",
          "type": "text",
          "label": "Subcategory Description Override"
        },
        {
          "internalId": "subcatdisplayinsiteoverride",
          "type": "checkbox",
          "label": "Subcategory Display In Site Override"
        },
        {
          "internalId": "subcatid",
          "type": "integer",
          "label": "Subcategory ID"
        },
        {
          "internalId": "subcatmetadescoverride",
          "type": "text",
          "label": "Subcategory Meta Description Override"
        },
        {
          "internalId": "subcatmetakeywordsoverride",
          "type": "text",
          "label": "Subcategory Meta Keywords Override"
        },
        {
          "internalId": "subcatnameoverride",
          "type": "text",
          "label": "Subcategory Name Override"
        },
        {
          "internalId": "subcatpagebanneroverride",
          "type": "select",
          "label": "Subcategory Page Banner Override"
        },
        {
          "internalId": "subcatpagebannerurloverride",
          "type": "text",
          "label": "Subcategory Page Banner URL Override"
        },
        {
          "internalId": "subcatpageheadingoverride",
          "type": "text",
          "label": "Subcategory Page Heading Override"
        },
        {
          "internalId": "subcatpagetitleoverride",
          "type": "text",
          "label": "Subcategory Page Title Override"
        },
        {
          "internalId": "subcatparent",
          "type": "integer",
          "label": "Subcategory Parent ID"
        },
        {
          "internalId": "subcatsequencenumber",
          "type": "integer",
          "label": "Subcategory Sequence Number"
        },
        {
          "internalId": "subcatthumbnailoverride",
          "type": "select",
          "label": "Subcategory Thumbnail Override"
        },
        {
          "internalId": "subcatthumbnailurloverride",
          "type": "text",
          "label": "Subcategory Thumbnail URL Override"
        },
        {
          "internalId": "subcaturlfragmentoverride",
          "type": "text",
          "label": "Subcategory URL Fragment Override"
        },
        {
          "internalId": "thumbnail",
          "type": "image",
          "label": "Category Thumbnail"
        },
        {
          "internalId": "thumbnailurl",
          "type": "text",
          "label": "Category Thumbnail URL"
        },
        {
          "internalId": "urlcommcat",
          "type": "integer",
          "label": "URL Category"
        },
        {
          "internalId": "urlcommcatassoc",
          "type": "integer",
          "label": "URL Category Association"
        },
        {
          "internalId": "urlfragment",
          "type": "text",
          "label": "URL"
        },
        {
          "internalId": "version",
          "type": "integer",
          "label": "Version"
        }
      ],
      "recordCategory": "Website",
      "scriptingLevel": "Attach, Transform, and Copy Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "competitor": {
      "recordName": "",
      "internalId": "competitor",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description of this competitor."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this competitor record.\n\nInactive competitors do not appear on sales transactions."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name of your competitor here.\n\nYou will select this name on the Competitors subtab of opportunity records."
        },
        {
          "internalId": "productservice",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Products & Services",
          "required": "false",
          "help": "Enter information about the products or services offered by this competitor."
        },
        {
          "internalId": "strategy",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Strategy",
          "required": "false",
          "help": "Describe a strategy sales reps can use to win an opportunity over this competitor.\n\nInformation entered here is only displayed on this record."
        },
        {
          "internalId": "strengths",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Strengths",
          "required": "false",
          "help": "Describe or list the strengths of this competitor.\n\nInformation entered here is only displayed on this record."
        },
        {
          "internalId": "url",
          "type": "url",
          "nlapiSubmitField": "false",
          "label": "URL",
          "required": "false",
          "help": "Enter the URL of the competitor's Web site."
        },
        {
          "internalId": "weaknesses",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Weaknesses",
          "required": "false",
          "help": "Describe or list the weaknesses of this competitor.\n\nInformation entered here is only displayed on this record."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "oppnotes",
          "type": "textarea",
          "label": "Opportunity Notes"
        },
        {
          "internalId": "productservices",
          "type": "textarea",
          "label": "Products/Services"
        },
        {
          "internalId": "strategy",
          "type": "textarea",
          "label": "Strategy"
        },
        {
          "internalId": "strengths",
          "type": "textarea",
          "label": "Strengths"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Address"
        },
        {
          "internalId": "weaknesses",
          "type": "textarea",
          "label": "Weaknesses"
        },
        {
          "internalId": "wonopportunity",
          "type": "checkbox",
          "label": "Won Opportunity"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "oppnotes",
          "type": "textarea",
          "label": "Opportunity Notes"
        },
        {
          "internalId": "opportunity",
          "type": "select",
          "label": "Opportunity"
        },
        {
          "internalId": "oppwinloss",
          "type": "checkbox",
          "label": "Winner"
        },
        {
          "internalId": "productservices",
          "type": "richtext",
          "label": "Products/Services"
        },
        {
          "internalId": "strategy",
          "type": "richtext",
          "label": "Strategy"
        },
        {
          "internalId": "strengths",
          "type": "richtext",
          "label": "Strengths"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Address"
        },
        {
          "internalId": "weaknesses",
          "type": "richtext",
          "label": "Weaknesses"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "consolidatedexchangerate": {
      "recordName": "",
      "internalId": "consolidatedexchangerate",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "false",
          "help": "If the Multi-Book Accounting feature is provisioned in your account, this is the accounting book associated with this consolidated exchange rate."
        },
        {
          "internalId": "averagerate",
          "type": "currency2",
          "nlapiSubmitField": "true",
          "label": "Average Exchange Rate",
          "required": "true",
          "help": "This is the average exchange rate. This rate is calculated from a weighted average of the exchange rates for transactions applied during the period to accounts with a general rate type of Average. This rate is used to translate accounts in the income statement and to build retained earnings."
        },
        {
          "internalId": "currentrate",
          "type": "currency2",
          "nlapiSubmitField": "true",
          "label": "Current Exchange Rate",
          "required": "true",
          "help": "This is the current exchange rate. Also referred to as ending rate. This rate is based on the currency exchange rate that is effective at the end of the reported upon period. This rate is used for most asset and liability accounts in the balance sheet."
        },
        {
          "internalId": "fromcurrency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "From Currency",
          "required": "false",
          "help": "This is the currency from which the exchange rate is calculated."
        },
        {
          "internalId": "fromsubsidiary",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "From Subsidiary",
          "required": "false",
          "help": "This is the subsidiary from which the exchange rate is calculated."
        },
        {
          "internalId": "historicalrate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Historical Exchange Rate",
          "required": "true",
          "help": "This is the historical exchange rate. This rate is calculated from a weighted average of the exchange rates for transactions applied during the period to accounts with a general rate type of Historical. This rate is used for equity accounts, or owners' investments, in the balance sheet."
        },
        {
          "internalId": "isderived",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate Derived",
          "required": "false",
          "help": "If this box is checked, the exchange rate is indirect. Indirect rates are rates set between subsidiaries more than one hierarchical level removed from each other, such as a child and grandchild. Indirect rates are always set by the system and cannot be edited or auto calculated by users."
        },
        {
          "internalId": "iseliminationsubsidiary",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Is Elimination Subsidiary",
          "required": "false",
          "help": "If this box is checked, the subsidiary associated with this consolidated exchange rate is an elimination subsidiary. You cannot edit the rates for an elimination subsidiary."
        },
        {
          "internalId": "isperiodclosed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Period Closed",
          "required": "false",
          "help": "If this box is checked, the accounting period is closed."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "This is the posting period for this exchange rate."
        },
        {
          "internalId": "tocurrency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "To Currency",
          "required": "false",
          "help": "This is the currency into which the exchange rate is calculated."
        },
        {
          "internalId": "tosubsidiary",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "To Subsidiary",
          "required": "false",
          "help": "This is the subsidiary to which the exchange rate is calculated."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fromsubsidiary",
          "type": "select",
          "label": "From Subsidiary"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isderivedrate",
          "type": "checkbox",
          "label": "Is Derived Rate"
        },
        {
          "internalId": "period",
          "type": "select",
          "label": "Period"
        },
        {
          "internalId": "periodstartdate",
          "type": "date",
          "label": "Period Start Date"
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "label": "To Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountingbook",
          "type": "text",
          "label": "Accounting Book"
        },
        {
          "internalId": "averagerate",
          "type": "rate",
          "label": "Average"
        },
        {
          "internalId": "closed",
          "type": "checkbox",
          "label": "Closed"
        },
        {
          "internalId": "currentrate",
          "type": "rate",
          "label": "Current"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fromcurrency",
          "type": "text",
          "label": "From Currency"
        },
        {
          "internalId": "fromsubsidiary",
          "type": "text",
          "label": "From Subsidiary"
        },
        {
          "internalId": "historicalrate",
          "type": "rate",
          "label": "Historical"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "periodenddate",
          "type": "date",
          "label": "Period End Date"
        },
        {
          "internalId": "periodname",
          "type": "text",
          "label": "Period"
        },
        {
          "internalId": "periodstartdate",
          "type": "date",
          "label": "Period Start Date"
        },
        {
          "internalId": "tocurrency",
          "type": "text",
          "label": "To Currency"
        },
        {
          "internalId": "tosubsidiary",
          "type": "text",
          "label": "To Subsidiary"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Update, and Search Only; Create and Delete Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "contact": {
      "recordName": "",
      "internalId": "contact",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "altemail",
          "type": "email",
          "nlapiSubmitField": "true",
          "label": "Alt. Email",
          "required": "false",
          "help": "<p>Enter an alternate email address for this contact. If you use the Capture Email Replies, email sent with the alternate email address are automatically attached to the contact record."
        },
        {
          "internalId": "assistant",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Assistant",
          "required": "false",
          "help": "Select this contact's assistant.\n\nYou can select only from existing contacts. To add to this list, create another contact record."
        },
        {
          "internalId": "assistantphone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Assist. Phone",
          "required": "false",
          "help": "Enter the phone number for this contact's assistant.\n\nThis number appears only on this record."
        },
        {
          "internalId": "category",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Category",
          "required": "false",
          "help": "Select this contact's category.\n\nYou can create new contact categories at Setup > Sales > CRM Lists > New > Contact Category."
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "nlapiSubmitField": "true",
          "label": "Approach",
          "required": "false",
          "help": "Enter any other information you want to note about this contact.\n\nThese notes appear only on this record.\n\nYou can enter up to 999 characters of text.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "company",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Organization",
          "required": "false",
          "help": "Select the company this contact works for.\n \nThis contact appears in contact lists for this company."
        },
        {
          "internalId": "contactrole",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select this contact's role with this company.\n\nYou can create a new contact role at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "contactsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select how this customer was referred to you.\n\nIf you do not use the Marketing Automation feature, you can create new lead sources at Setup > Sales > CRM Lists > New.\n\nIf you have enabled the Marketing Automation feature, this field fills with the names of your campaigns, and you can not create new lead sources at Setup > Sales > CRM Lists. Instead, create new campaigns at Lists > Campaigns > New."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the custom form you want to use to enter this record.\n\nTo continue using this form, select Standard Contact Form. To create a custom contact form, select New or click Customize Form."
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "In this field, NetSuite automatically records the date you created this record."
        },
        {
          "internalId": "defaultaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address (Display Type DISABLED)",
          "required": "false",
          "help": "The default billing address automatically shows here when you enter and add it using the Address subtab."
        },
        {
          "internalId": "email",
          "type": "email",
          "nlapiSubmitField": "false",
          "label": "Email",
          "required": "false",
          "help": "Enter the contact's e-mail address.\n\nIf you enter an e-mail address, you can e-mail this contact directly from the Contacts list.\n\nAlso, If you invite this contact to an event, the contact receives e-mail with the event details."
        },
        {
          "internalId": "entityid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Contact Name",
          "required": "true",
          "help": "NetSuite automatically completes this field as you enter first, middle, and last names below.\n\nThis is how the contact's name appears in all lists."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fax",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Fax",
          "required": "false",
          "help": "Enter a fax number for this record. You should enter the fax number exactly as it must be dialed. If a '1' is required to fax to this number, be sure to include it at the beginning of the number.\n\nThe number you enter automatically appears in the To Be Faxed field of transactions when you select this customer.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Set Up Printing, Fax and E-mail > Fax."
        },
        {
          "internalId": "firstname",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Full Name",
          "required": "false",
          "help": "Enter the contact's  name.\n\nWhat you enter here automatically appears first in the Contact field.\n\nThis field is required for the Online Bill Pay feature."
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Global Subscription Status",
          "required": "false",
          "help": "Email recipients can have one of four subscription statuses:\n\n    * Confirmed Opt-In - When an email recipient has indicated that they want to receive your campaign messages, they are assigned this subscription status. Only a recipient can set his or her subscription status to Confirmed Opt-In.\n    * Soft Opt-In - Recipients with this status can receive opt-in messages that enable them to confirm whether or not they want to receive your email campaigns as well as email marketing campaigns.\n      You can set a recipient’s status to Soft Opt-In manually or through a mass update.\n    * Soft Opt-Out - Recipients with this status cannot receive campaign email messages but can receive opt-in messages.\n      You can change this subscription status to Soft Opt-In manually or through a mass update.\n    * Confirmed Opt-Out - Only the recipient can set their subscription status to Confirmed Opt-Out.\n      Recipients with this status cannot receive email campaigns or opt-in messages. Recipients with this status can only opt in again through the Customer Center or by clicking the link in a campaign message they have received prior to opting out."
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Home Phone",
          "required": "false",
          "help": "Enter the contact's home phone number. This number appears only on this record."
        },
        {
          "internalId": "image",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Image",
          "required": "false",
          "help": "Select an image from your file cabinet to attach to this record.\n\nSelect -New- to upload a new image from your hard drive to your file cabinet in a new window."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this contact no longer appears on the Contacts list unless you check the Show Inactives box at the bottom of the page.\n\nAlso, you can no longer select this contact from lists on transactions, company records, task records or events records."
        },
        {
          "internalId": "isprivate",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Private",
          "required": "false",
          "help": "Check this box if this is a private contact.\n\nPrivate contacts can only be viewed by the person that entered the contact record. They are also excluded from the Duplicate Detection process."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastname",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": "Enter the contact's last name.\n\nWhat you enter here automatically appears last in the Contact field.\n\nThis field is required for the Online Bill Pay feature."
        },
        {
          "internalId": "middlename",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": "Enter the contact's middle name or initial. This field is optional.\n\nWhat you enter here automatically appears second in the Contact field."
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Mobile Phone",
          "required": "false",
          "help": "Enter the contact's mobile or cell phone number. This number appears only on this record."
        },
        {
          "internalId": "officephone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Office Phone",
          "required": "false",
          "help": "Enter the contact's work phone number. This number appears only on this record."
        },
        {
          "internalId": "otherrelationships",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Other Relationships",
          "required": "false",
          "help": "If there are other records in your account for this individual or company, they are listed here."
        },
        {
          "internalId": "owner",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "phone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Cell Phone",
          "required": "false",
          "help": "Enter the phone number you primarily use to reach this contact. This number appears in the Contacts list and in the Contact section of company records. This field is required for the Online Bill Pay feature."
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "blank",
          "required": "false",
          "help": "Enter the furigana character you want to use to sort this record."
        },
        {
          "internalId": "salutation",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Mr/Mrs/Ms",
          "required": "false",
          "help": "Enter the contact's salutation.\n\nExamples are Mr., Mrs., Ms. and Miss."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary to associate with this contact. You cannot enter transactions for this contact unless a subsidiary is assigned.\n \nIf you select this contact on a transaction, the transaction is associated with this subsidiary. The contact is able to access only information associated with this subsidiary.\n \nNote: Once a transaction has posted for the contact, you are not able to change the subsidiary selected on the contact record."
        },
        {
          "internalId": "supervisor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Supervisor",
          "required": "false",
          "help": "Select this contact's supervisor.\n\nYou can select only from existing contacts. To add to this list, create another contact record."
        },
        {
          "internalId": "supervisorphone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Sup. Phone",
          "required": "false",
          "help": "Enter the phone number for this contact's supervisor."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Job Title",
          "required": "false",
          "help": "Enter this contact's title at his or her company.\n\nOn the record for this contact's company, in the Contacts section, this title appears next to the contacts name."
        },
        {
          "internalId": "unsubscribe",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unsubscribe from Campaigns",
          "required": "false",
          "help": "This box is checked if this contact has unsubscribed from your e-mail marketing campaigns. Unsubscribed contacts receive no marketing campaign e-mail.\n\nContacts can unsubscribe to your e-mail marketing campaigns by clicking a link in any campaign e-mail they receive.\n\nTo resubscribe to e-mail campaigns, a contact must opt in through the Customer Center or click the Unsubscribe link on a campaign e-mail message.\n\nIf you are using the US Edition of NetSuite and you want new contacts to be subscribed by default, an administrator can go to Setup > Marketing > Set Up Marketing and clear the Unsubscribed to Marketing by Default box."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "phone",
          "label": "Address Phone"
        },
        {
          "internalId": "assistant",
          "type": "select",
          "label": "Assistant"
        },
        {
          "internalId": "assistantphone",
          "type": "phone",
          "label": "Assist. Phone"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "label": "Comments"
        },
        {
          "internalId": "company",
          "type": "select",
          "label": "Company"
        },
        {
          "internalId": "contactrole",
          "type": "select",
          "label": "Role"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "Email"
        },
        {
          "internalId": "employer",
          "type": "text",
          "label": "Employer"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name/ID"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "group",
          "type": "multiselect",
          "label": "Group"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "image",
          "type": "image",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isprivate",
          "type": "checkbox",
          "label": "Is Private"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "onlineformdate",
          "type": "date",
          "label": "Online Form History - Form Date"
        },
        {
          "internalId": "onlineformleadsource",
          "type": "select",
          "label": "Online Form History - Lead Source"
        },
        {
          "internalId": "onlineformname",
          "type": "select",
          "label": "Online Form History - Form Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "supervisor",
          "type": "select",
          "label": "Supervisor"
        },
        {
          "internalId": "supervisorphone",
          "type": "phone",
          "label": "Sup. Phone"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Entity Type"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "address",
          "type": "text",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addressinternalid",
          "type": "text",
          "label": "Address Internal ID"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "text",
          "label": "Address Phone"
        },
        {
          "internalId": "altemail",
          "type": "email",
          "label": "Alt. Email"
        },
        {
          "internalId": "altname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "label": "Office Phone"
        },
        {
          "internalId": "assistant",
          "type": "select",
          "label": "Assistant"
        },
        {
          "internalId": "assistantphone",
          "type": "phone",
          "label": "Assist. Phone"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "billcountrycode",
          "type": "text",
          "label": "Billing Country Code"
        },
        {
          "internalId": "billzipcode",
          "type": "text",
          "label": "Billing Zip"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "text",
          "label": "Comments"
        },
        {
          "internalId": "company",
          "type": "select",
          "label": "Company"
        },
        {
          "internalId": "contactrole",
          "type": "select",
          "label": "Role"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "entitynumber",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "text",
          "label": "Fax"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "label": "Home Phone"
        },
        {
          "internalId": "image",
          "type": "select",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "label": "Mobile Phone"
        },
        {
          "internalId": "onlineformdate",
          "type": "text",
          "label": "Online Form History - Date"
        },
        {
          "internalId": "onlineformleadsource",
          "type": "text",
          "label": "Online Form History - Lead Source"
        },
        {
          "internalId": "onlineformname",
          "type": "text",
          "label": "Online Form History - Form Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipcountrycode",
          "type": "text",
          "label": "Shipping Country Code"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "statedisplayname",
          "type": "select",
          "label": "State/Province Display Name"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptiondate",
          "type": "datetime",
          "label": "Subscription Date"
        },
        {
          "internalId": "subscriptionstatus",
          "type": "checkbox",
          "label": "Subscription Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "supervisor",
          "type": "select",
          "label": "Supervisor"
        },
        {
          "internalId": "supervisorphone",
          "type": "phone",
          "label": "Sup. Phone"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip Code"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "contactcategory": {
      "recordName": "",
      "internalId": "contactcategory",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this contact category."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Contact Category",
          "required": "true",
          "help": "Enter the name for this contact category."
        },
        {
          "internalId": "private",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Private",
          "required": "false",
          "help": "Check this box if you want to be the only one to use this contact category."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "private",
          "type": "checkbox",
          "label": "Private"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "private",
          "type": "checkbox",
          "label": "Private"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "contactrole": {
      "recordName": "",
      "internalId": "contactrole",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description of this note type."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this contact category."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Role",
          "required": "true",
          "help": "Enter the name for this contact category."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "costcategory": {
      "recordName": "",
      "internalId": "costcategory",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Expense Account",
          "required": "true",
          "help": "Select the appropriate default account to assign.\n\nIf you are entering a payment method, select the default bank account for this payment method. Then, the account autofills the Deposit To field on transactions when this payment method is selected.\n\nIf you are creating a landed cost category, select the expense account to be used as a clearing account for the landed cost of items. Then, when the item is sold, the cost of goods sold is accurately reflected. This field shows only for landed cost category records, not for service or material types.\n\nIf you are creating a project expense type select which account you want debited when posting project time transactions. \n\nNote: If you enable the Expand Accounts preference, you can choose any account, not just bank accounts or expense accounts, when you are creating a landed cost category or a project expense type. \n\nEnabling the Expand Accounts preference has no effect when you are entering a payment method."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to remove all references to this record from your account.\n\nYou can reactivate the record at any time."
        },
        {
          "internalId": "itemcosttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Type",
          "required": "true",
          "help": "In the Cost Type field, select one of the following:\n    * Landed\n    * Material\n    * Service\nNote: The option for Landed shows only if you have enabled the Landed Cost feature."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name for this record. This name appears in lists that include this record."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "itemcosttype",
          "type": "select",
          "label": "Cost Type"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "itemcosttype",
          "type": "select",
          "label": "Cost Type"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "couponcode": {
      "recordName": "",
      "internalId": "couponcode",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "code",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Coupon Code",
          "required": "true",
          "help": "The coupon code that is entered on a sales transaction to apply the promotion. Coupon codes can be multiple-use or single-use. Multiple-use codes can be used any number of times by any number of customers. Each single-use code can only be used in one transaction by a single customer."
        },
        {
          "internalId": "datesent",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Sent",
          "required": "false",
          "help": "This field shows the date the coupon code was sent to the recipient."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "promotion",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion",
          "required": "true",
          "help": "This field displays the name of the promotion that the selected coupon code is used with."
        },
        {
          "internalId": "recipient",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Recipient",
          "required": "false",
          "help": "This field displays the recipient of the selected coupon code.\n\nNote that the recipient of the coupon code may differ from the customer who used the coupon code."
        },
        {
          "internalId": "used",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Used",
          "required": "false",
          "help": "The coupon has been used by the recipient when the Used box is checked."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "code",
          "type": "text",
          "label": "CODE"
        },
        {
          "internalId": "datesent",
          "type": "date",
          "label": "Date Sent"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "promotion",
          "type": "select",
          "label": "Promotion"
        },
        {
          "internalId": "recipient",
          "type": "select",
          "label": "Recipient"
        },
        {
          "internalId": "usecount",
          "type": "integer",
          "label": "Use Count"
        },
        {
          "internalId": "used",
          "type": "checkbox",
          "label": "Used"
        }
      ],
      "searchColumns": [
        {
          "internalId": "code",
          "type": "text",
          "label": "Code"
        },
        {
          "internalId": "datesent",
          "type": "date",
          "label": "Date Sent"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "promotion",
          "type": "text",
          "label": "Promotion"
        },
        {
          "internalId": "recipient",
          "type": "text",
          "label": "Recipient"
        },
        {
          "internalId": "usecount",
          "type": "integer",
          "label": "Use Count"
        },
        {
          "internalId": "used",
          "type": "checkbox",
          "label": "Used"
        }
      ],
      "recordCategory": "Marketing",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "creditcardcharge": {
      "recordName": "",
      "internalId": "creditcardcharge",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "This is the credit card account for this transaction. In edit mode, you can select an existing account or set up a new account by clicking New.\n\nFor details about existing accounts, go to Setup > Accounts."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "NetSuite displays the balance in this account."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "This is the class with which this credit card transaction is associated. In edit mode, you can select an existing class or create a new class by selecting New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This field defaults to the currency associated with the selected vendor."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "This is the type of form used to enter credit card transaction information in NetSuite. You can select either a standard or custom form.\n\nTo create your own custom form, select an existing standard form and customize it. For more information, see Custom Forms."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "This is the department with which this credit card transaction is associated. In edit mode, you can select an existing department or create a new department by selecting New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor",
          "required": "true",
          "help": "This is the vendor you are paying or the vendor who is crediting you for a previous purchase. In edit mode, you can select an existing vendor or set up a new vendor by clicking New.\n\nFor details about existing vendors, go to Lists > Relationships > Vendors."
        },
        {
          "internalId": "entity_nexus_country",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "NetSuite displays the currency's exchange rate in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "This is the location with which this credit card transaction is associated. In edit mode, you can select an existing location or create a new location by selecting New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "This is the memo that will appear as a description for this credit card transaction on reports. If you want, enter a memo."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus_country",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "This is the period to which you want to post this credit card transaction.\n\nYou only need to select a posting period if you use accounting periods. If a period is closed, you cannot post to that period.\n\nFor details about accounting periods, see Accounting Period Management."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field defaults to the primary subsidiary associated with the selected vendor.\n\nIf you use NetSuite OneWorld and the selected vendor is shared with multiple subsidiaries, you can select any of the secondary subsidiaries assigned to this vendor. If you enter line items and then change the subsidiary, all line item data will be cleared. ."
        },
        {
          "internalId": "taxperiod",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this credit card transaction. You can type or pick another date.\n\nWhat you enter here determines the date range in which this transaction appears on the Credit Card Register.\n\nYou can select or enter custom date ranges on registers."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Reference #",
          "required": "false",
          "help": "This is the transaction number from your credit card transaction. If required, enter the applicable transaction number.\n\nThe maximum number of characters you can enter in this field is 45."
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": "If you use the automatic transaction numbering feature, this field displays To Be Generated. Auto-generated numbers for transaction records are internal, gapless numbers that cannot be overwritten and are generated when the record is saved. These internal numbers are generated for each transaction type. For more information, see Auto-Generated Transaction Numbers.\n\nIf you do not use the automatic transaction numbering feature, enter a transaction number for this transaction."
        },
        {
          "internalId": "trantype",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Charge",
          "required": "false",
          "help": "This indicates whether this credit card transaction is a charge or credit. If you are making a purchase, choose Charge. To record a credit to your account, choose Credit.\n\nAfter you save the transaction, you cannot change its type."
        },
        {
          "internalId": "updatecurrency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Update Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "usertotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "This is the dollar amount of the transaction. You can type the dollar amount of the transaction, but NetSuite updates the amount as you add or edit line items.\n\nIf you choose Credit, credits appear as positive numbers."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "creditcardrefund": {
      "recordName": "",
      "internalId": "creditcardrefund",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "Select the credit card account for this transaction.\n\nTo set up a new credit card account, click New.\n\nFor details about existing accounts, go to Setup > Accounts."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "NetSuite displays the balance in this account."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to <_TABNAME=LIST_CLAS_> > <_TASKCATEGORY=LIST_CLASS_> > Classes"
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This field defaults to the currency associated with the selected vendor."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the custom form for this credit card transaction."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to <_TABNAME=LIST_DEPARTMENT_> > <_TASKCATEGORY=LIST_DEPARTMENT_> > Departments."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor",
          "required": "true",
          "help": "Select the vendor you are paying or the vendor who is crediting you for a previous purchase.\n\nTo set up a new vendor, click New.\n\nFor details about existing vendors, Lists > <_TASKCATEGORY=taskID_> Vendor."
        },
        {
          "internalId": "entity_nexus_country",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "NetSuite displays the currency's exchange rate in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select a location to associate with this item.\n\nSelect New to create a new location record.\n\nGo to Lists > Locations for details about existing locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you want, type a memo to describe this credit card transaction. It will appear on reports."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus_country",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "Select the period to which you want to post this credit card transaction.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxperiod",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this credit card transaction. You can type or pick another date.\n\nWhat you enter here determines the date range in which this transaction appears on the Credit Card Register.\n\nYou can select or enter custom date ranges on registers."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Reference #",
          "required": "false",
          "help": "If required, type the transaction number from your credit card transaction.\n\nThe maximum number of characters you can enter in this field is 45."
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": "If you use the automatic transaction numbering feature, this field displays To Be Generated. If you do not use the feature, enter a transaction number for this transaction."
        },
        {
          "internalId": "trantype",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Charge",
          "required": "false",
          "help": "If you are making a purchase, choose Charge.\n\nTo record a credit to your account, choose Credit.\n\nAfter you save the transaction, you cannot change its type."
        },
        {
          "internalId": "updatecurrency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Update Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "usertotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "You can type the dollar amount of the transaction, but NetSuite updates the amount as you add or edit line items.\n\nIf you choose Credit, credits appear as positive numbers."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "creditmemo": {
      "recordName": "Credit Memo",
      "internalId": "creditmemo",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "Select the Accounts Receivable account that will be affected by this transaction. Click New to set up a new account."
        },
        {
          "internalId": "althandlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field. To change the cost of handling, go to Lists > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "altshippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above."
        },
        {
          "internalId": "amountpaid",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount Used",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "amountremaining",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount Remaining",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "applied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Applied",
          "required": "false",
          "help": "NetSuite displays the amount of credit you applied below."
        },
        {
          "internalId": "autoapply",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Apply",
          "required": "false",
          "help": "Check this box to automatically apply payments."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": "The default billing address autofills this field from the customer's record."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": "Select the appropriate billing address for this transaction."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "bulkprocsubmission",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Submission Id",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction."
        },
        {
          "internalId": "consolidatebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated Balance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "couponcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Coupon Code",
          "required": "false",
          "help": "Type a coupon code for this customer credit."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "Select the transaction currency."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This customer's currency is shown in this field."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "If you customized a credit memo form, select it here."
        },
        {
          "internalId": "deferredrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue",
          "required": "false",
          "help": "Deferred Revenue: amount of revenue deferred on this transaction"
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction."
        },
        {
          "internalId": "discountitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "You can select a discount for this credit memo."
        },
        {
          "internalId": "discountrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "NetSuite enters the rate for the discount item you selected."
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "NetSuite enters the amount discounted on this credit memo."
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer for this credit."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit",
          "required": "false",
          "help": "Estimated Gross Profit."
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit Percent",
          "required": "false",
          "help": "Estimated Gross Profit Margin, as a percentage."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field."
        },
        {
          "internalId": "excludecommission",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Exclude Commissions",
          "required": "false",
          "help": "Check this option to exclude this transaction from commission calculations."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "Enter the amount the customer was charged for handling."
        },
        {
          "internalId": "handlingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Rate",
          "required": "false",
          "help": "The tax rate for this tax code is shown here."
        },
        {
          "internalId": "handlingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Code",
          "required": "false",
          "help": "Select the tax code that determines the tax for handling charges."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ismultishipto",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Item Line Shipping",
          "required": "false",
          "help": "Check this box to allow shipping to more than one address."
        },
        {
          "internalId": "istaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Check this box if the order being credited is taxable."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select the lead source this transaction is associated with."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select a location to associate with this transaction."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo to describe this credit."
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Customer Message",
          "required": "false",
          "help": "Select a customer message that will appear on the Credit Memo form."
        },
        {
          "internalId": "messagesel",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Select Message",
          "required": "false",
          "help": "Select a customer message to appear on this form."
        },
        {
          "internalId": "muccpromocodeinstance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction."
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PO #",
          "required": "false",
          "help": "For your customers' convenience, you can enter their purchase order number here."
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Partner",
          "required": "false",
          "help": "The partner associated with this customer appears in the Partner field."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "Select the period you want to post this credit memo to."
        },
        {
          "internalId": "promocode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion",
          "required": "false",
          "help": "Select a promotion code to apply to this transaction."
        },
        {
          "internalId": "promocodepluginimpl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Recognized Revenue",
          "required": "false",
          "help": "Recognized Revenue: cumulative amount of revenue recognized for this transaction"
        },
        {
          "internalId": "revenuestatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Revenue Status",
          "required": "false",
          "help": "The possible values: Pending, In Progress, Completed."
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Rev Rec on Rev Commit.",
          "required": "false",
          "help": "Check this check box to create a Revenue Commitment or Revenue Commitment Reversal."
        },
        {
          "internalId": "saleseffectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Sales Effective Date",
          "required": "false",
          "help": "You can change the sales effective date for this transaction."
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": "NetSuite inserts the sales representative associated with this company."
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Method",
          "required": "false",
          "help": "Enter the method used to ship this order to the customer."
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "Enter the amount the customer was charged for shipping."
        },
        {
          "internalId": "shippingcostoverridden",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost Overridden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Rate",
          "required": "false",
          "help": "The tax rate for this tax code is shown here."
        },
        {
          "internalId": "shippingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Code",
          "required": "false",
          "help": "Select the tax code that determines the tax charged for shipping."
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select a subsidiary for this customer credit."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus."
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": "This field shows the total of the items on this credit memo."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box to update the sales team on the customer's record."
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box to update the sales team on the customer's record."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information."
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax",
          "required": "false",
          "help": "NetSuite inserts the tax item for this customer."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxrate",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Tax %",
          "required": "false",
          "help": "NetSuite inserts the percentage rate of the tax item."
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields."
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax Total",
          "required": "false",
          "help": "NetSuite multiplies the tax rate by the taxable total."
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be E-mailed",
          "required": "false",
          "help": "Check this box if you want to e-mail this credit memo."
        },
        {
          "internalId": "tobefaxed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Faxed",
          "required": "false",
          "help": "Check this box if you want to fax this credit memo."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box to save this in a queue of credit memos to print."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "NetSuite computes the total of line items and tax."
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Extended Cost",
          "required": "false",
          "help": "Estimated Cost."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date as the date of this order."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Credit #",
          "required": "false",
          "help": "NetSuite increases the largest credit memo number by one."
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Transaction Is VSOE Bundle",
          "required": "false",
          "help": "Check this box to include all items as a VSOE bundle."
        },
        {
          "internalId": "unapplied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unapplied",
          "required": "false",
          "help": "NetSuite displays the remaining amount of credit to be applied."
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "vsoeautocalc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Calculate VSOE Allocation",
          "required": "false",
          "help": "The VSOE allocation amount can be calculated automatically."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "revreconrevcommitment",
              "type": "checkbox",
              "label": "Rev Rec on Rev Commit.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "tranisvsoebundle",
              "type": "checkbox",
              "label": "Transaction Is VSOE Bundle",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "apply",
          "label": "Apply",
          "fields": [
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Payment",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "apply",
              "type": "checkbox",
              "label": "Apply",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "applydate",
              "type": "date",
              "label": "Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createdfrom",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "doc",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "due",
              "type": "currency",
              "label": "Amt. Due",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "duedate",
              "type": "date",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "internalid",
              "type": "text",
              "label": "Hidden",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "job",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "refnum",
              "type": "text",
              "label": "Ref No.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "total",
              "type": "currency",
              "label": "Orig. Amt.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "url",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "account",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationperiod",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimate",
              "type": "currency",
              "label": "Est. Extended Cost",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimaterate",
              "type": "rate",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimatetype",
              "type": "select",
              "label": "Cost Estimate Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "daysbeforeexpiration",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertfrom",
              "type": "text",
              "label": "From",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertmessage",
              "type": "textarea",
              "label": "Gift Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertrecipientemail",
              "type": "email",
              "label": "Recipient Email",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertrecipientname",
              "type": "text",
              "label": "Recipient Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isdropshipment",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "istaxable",
              "type": "checkbox",
              "label": "Tax",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "job",
              "type": "select",
              "label": "Project",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "price",
              "type": "select",
              "label": "Price Level",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "printitems",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecenddate",
              "type": "date",
              "label": "Rev. Rec. End Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Rev. Rec. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecstartdate",
              "type": "date",
              "label": "Rev. Rec. Start Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipaddress",
              "type": "select",
              "label": "Ship To",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipcarrier",
              "type": "select",
              "label": "Shipping Carrier",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipmethod",
              "type": "select",
              "label": "Ship Via",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "subscriptionline",
              "type": "select",
              "label": "Subscription Line",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeallocation",
              "type": "currency",
              "label": "Allocation Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeamount",
              "type": "currency",
              "label": "Calculated Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoedeferral",
              "type": "select",
              "label": "Deferral",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoedelivered",
              "type": "checkbox",
              "label": "Delivered",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeisestimate",
              "type": "checkbox",
              "label": "Estimate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoepermitdiscount",
              "type": "select",
              "label": "Permit Discount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeprice",
              "type": "currency2",
              "label": "Allocation Price",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoesopgroup",
              "type": "select",
              "label": "Allocation Type",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "partners",
          "label": "Partners",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "partner",
              "type": "select",
              "label": "Partner",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "partnerrole",
              "type": "select",
              "label": "Partner Role",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "salesteam",
          "label": "Sales Team",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "employee",
              "type": "select",
              "label": "Employee",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issalesrep",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesrole",
              "type": "select",
              "label": "Sales Role",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxdetails",
          "label": "Tax Detail",
          "fields": [
            {
              "internalId": "calcdetail",
              "type": "textarea",
              "label": "Details",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linename",
              "type": "text",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetype",
              "type": "text",
              "label": "Line type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "netamount",
              "type": "currency",
              "label": "Net Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxamount",
              "type": "currency",
              "label": "Tax Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxdetailsreference",
              "type": "text",
              "label": "Tax Details Reference",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "select",
              "label": "Transaction",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "multipartner",
          "label": "Partners"
        },
        {
          "name": "output",
          "label": "Messages"
        },
        {
          "name": "revenue",
          "label": "Revenue"
        },
        {
          "name": "shipping",
          "label": "Shipping"
        },
        {
          "name": "teamselling",
          "label": "Sales Team"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "searchType": "transaction",
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "currency": {
      "recordName": "",
      "internalId": "currency",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "currencyformatsample",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Format Sample",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencyprecision",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency Precision",
          "required": "false",
          "help": "Displays the precision of the currency, which designates the number of digits to the right of the decimal point used in currency transactions. Precision can be zero or two.\n\nThe level of decimal precision indicated is used for inventory costing calculations to maintain consistency between inventory costing and reporting. Values in report results are rounded to the base currency precision. This rounding applies to currency values and non-currency values, including formula column values.\n\nTo change this read-only field to a dropdown list through which you can change the precision from zero or two, contact NetSuite Technical Support."
        },
        {
          "internalId": "displaysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Symbol",
          "required": "false",
          "help": "Enter the currency symbol and text to use for this currency. Include spaces if you want to separate the symbol from the currency value.\n\nFor example, $ USD or $CAD."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Default Exchange Rate ( to root subsidiary currency )",
          "required": "true",
          "help": "Enter an exchange rate for this currency against the base currency of this company, or if you use OneWorld, for this currency against the base currency of the root parent subsidiary.\n\nThe exchange rate is equal to the base currency amount divided by the foreign currency amount.\n\nFor example, if your company is located in Canada (base currency) and you are defining the U.S. dollar (foreign currency), and the current exchange rate is 1.02 Canadian dollars to 1.00 U.S. dollar, the Default Exchange Rate for the U.S. dollar is 1.02/1.00, or 1.02.\n\nThis rate is the basis for rates in the Currency Exchange Rates table that are used in foreign currency transactions. If you use OneWorld, this rate also is the basis for rates in the Consolidated Exchange Rates table that are used in consolidated financials. For more information, see the help topic Currency Exchange Rates."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includeinfxrateupdates",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Automatic Update",
          "required": "false",
          "help": "Check this box to update currency exchange rates daily."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Is Base Currency",
          "required": "false",
          "help": "Indicates that this currency is the company's base currency or in OneWorld accounts, the base currency for a subsidiary.\n\nNote: After you have entered transactions in foreign currencies, you cannot change a base currency."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to make the currency record is inactive, or clear it to make the record active.\n\nYou cannot make a currency inactive if any open transactions exist in that currency."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a unique name for the currency.\n\nBecause many countries use the same name for their currencies, you should use a combined name that includes the country name or abbreviation as well as the name of the currency. For example, pesos are the currency in the Philippines, Uruguay, and Mexico. In the Name field, you might enter “Mexican peso.”\n\nThis name appears in the Currency field on records and transactions."
        },
        {
          "internalId": "overridecurrencyformat",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Currency Format",
          "required": "false",
          "help": "Check this box to customize the currency format."
        },
        {
          "internalId": "symbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ISO Code",
          "required": "true",
          "help": "Enter the three-letter International Standards Organization (ISO) code for this currency.\n\nFor example, you would use PHP for Philippines pesos, UYU for Uruguayan pesos, and MXN for Mexican pesos."
        },
        {
          "internalId": "symbolplacement",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Symbol Placement",
          "required": "false",
          "help": "Select whether the symbol appears before or after the number.\n\nNote: The symbol position you select in the Symbol Placement field appears only on transaction records. It does not appear on reports."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "exchangerate",
          "type": "float",
          "label": "Exchange Rate"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "symbol",
          "type": "text",
          "label": "Symbol"
        }
      ],
      "searchColumns": [
        {
          "internalId": "exchangerate",
          "type": "float",
          "label": "Exchange Rate"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "symbol",
          "type": "text",
          "label": "Symbol"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full - with Multiple Currencies Feature Enabled; Read Only - without Multiple Currencies Feature",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "currencyrate": {
      "recordName": "",
      "internalId": "currencyrate",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "basecurrency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "true",
          "help": "Select the base currency on which this exchange rate is based.\n\nIf you use subsidiary management and consolidation, you can select the base currency for any subsidiary to which you have access. If you do not use subsidiary management and consolidation, your base currency is shown here."
        },
        {
          "internalId": "currencyratetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate Type",
          "required": "true",
          "help": "This field appears only when the Currency Exchange Rate Types feature is enabled. The default value is correct unless you are entering exchange rates for a different currency exchange rate type.\n\nFor information about the feature, see Currency Exchange Rate Types."
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Effective Date",
          "required": "false",
          "help": "Set the date this exchange rate becomes effective in the Effective Date field."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "false",
          "help": "Enter an exchange rate for this currency against the base currency of this company, or if you use OneWorld, for this currency against the base currency of the root parent subsidiary.\n\nThe exchange rate is equal to the base currency amount divided by the foreign currency amount.\n\nFor example, if your company is located in Canada (base currency) and you are defining the U.S. dollar (foreign currency), and the current exchange rate is 1.02 Canadian dollars to 1.00 U.S. dollar, the Default Exchange Rate for the U.S. dollar is 1.02/1.00, or 1.02.\n\nThis rate is the basis for rates in the Currency Exchange Rates table that are used in foreign currency transactions. If you use OneWorld, this rate also is the basis for rates in the Consolidated Exchange Rates table that are used in consolidated financials. For more information, see the help topic Currency Exchange Rates."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fxsourcemethod",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Method",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "transactioncurrency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "Select a foreign currency in the Currency field.\n\nFor example, if you are setting the exchange rate for the Euro to your base currency, the U.S. dollar, select the name of your base currency, USA in the Base Currency field and then select Euro in the Currency field."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Create, Read, Copy, and Search Only",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "customer": {
      "recordName": "Transform Types",
      "internalId": "customer",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accessrole",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Role",
          "required": "false",
          "help": "Select the role you want to assign this customer.\n\nAn administrator can create new Customer Center roles at Setup > Users/Roles > Manage Roles."
        },
        {
          "internalId": "accountnumber",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Account",
          "required": "false",
          "help": "If you assign accounts to your customers, enter an account number for this customer here."
        },
        {
          "internalId": "alcoholrecipienttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Alcohol Recipient Type",
          "required": "false",
          "help": "FedEx requires that all packages containing alcohol are declared with the intended recipient type on the shipping note. This preference sets the default type for this customer."
        },
        {
          "internalId": "altemail",
          "type": "email",
          "nlapiSubmitField": "true",
          "label": "Alt. E-mail",
          "required": "false",
          "help": "Enter an alternate email address for this customer. If you use the Capture Email Replies, email sent with the alternate email address are automatically attached to the customer record."
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Alt. Phone",
          "required": "false",
          "help": "If applicable, enter an alternate phone number for this record."
        },
        {
          "internalId": "assignedwebsite",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Assigned Web Site",
          "required": "false",
          "help": "Use this list to select the web site where you want to assign access to a customer account. The customer will be restricted to using the customer account associated with the web site you select here. \nIf you leave this field blank, then the customer has access to all your web sites. If you use OneWorld, customers have access to all web sites under the same subsidiary."
        },
        {
          "internalId": "autoname",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto",
          "required": "false",
          "help": "Clear this box to manually enter a name for this record.\n\nIf you leave this box marked, NetSuite assigns a name or number for this record based on your settings at Setup > Set Up Auto-Generated Numbers."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "The customer's current accounts receivable balance due appears here.\n\nIf you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "false",
          "help": "Select the billing schedule associated with this billing account."
        },
        {
          "internalId": "billingtransactionform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Transaction Form",
          "required": "false",
          "help": "Select the billing transaction form associated with the selected transaction type."
        },
        {
          "internalId": "billingtransactiontype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Transaction Type",
          "required": "false",
          "help": "Select the billing transaction type, either cash sale or invoice."
        },
        {
          "internalId": "billpay",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Online Bill Pay",
          "required": "false",
          "help": "In order to send this customer payments online, check this box.\n\nYou must follow the setup procedure in the help topic \"Setting Up Payees\" before you can use this feature."
        },
        {
          "internalId": "buyingreason",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Buying Reason",
          "required": "false",
          "help": "Choose the prospect or customer's reason for buying from your company. You can create additional options for this field at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "buyingtimeframe",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Buying Time Frame",
          "required": "false",
          "help": "Select the time frame for the prospect or customer to purchase. You can create additional options for this field at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "campaigncategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Campaign Category",
          "required": "false",
          "help": "Select the type of campaign used with this customer.\n\nYou can create campaign categories at Setup > Marketing > Campaign Categories > New."
        },
        {
          "internalId": "category",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Category",
          "required": "false",
          "help": "Customer category defines a list of values that are used by the customer record to set the type of customer.\n\nTo add options to this list, go to Setup > Accounting > Accounting Lists > New and click Customer Category.\n\nFor example, you might create categories of wholesale and retail."
        },
        {
          "internalId": "clickstream",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Clickstream (1st Visit)",
          "required": "false",
          "help": "This field lists the pages this customer visited on his or her first visit to your Web site in chronological order."
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "nlapiSubmitField": "true",
          "label": "Comments",
          "required": "false",
          "help": "Enter any other information you wish to track for this customer."
        },
        {
          "internalId": "companyname",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Company Name",
          "required": "false",
          "help": "Enter the legal name of the customer.\n\nIf you use Auto-Generated Numbering, it is important that you enter the customer's name here, as the Customer Name field fills with the number or code for this record."
        },
        {
          "internalId": "consolbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "The current accounts receivable balance due for the customer-subcustomer hierarchy this customer is a part of is shown here."
        },
        {
          "internalId": "consoldaysoverdue",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "This field shows the number of days overdue the consolidated overdue balance is."
        },
        {
          "internalId": "consoldepositbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "This field displays the total amount of unapplied deposits for the customer-subcustomer hierarchy this customer is a member of.\n\nDeposits are recorded in the general ledger, as a liability, when the customer makes an advance payment before delivery of goods or services. A deposit balance exists until the goods or services are delivered. Deposits do not affect the customer's accounts receivable balance."
        },
        {
          "internalId": "consoloverduebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "This field shows the consolidated total owed for open transactions for this customer-subcustomer hierarchy that are past their due date based on the invoice terms.\n\nNote: For open transactions that do not have a due date, the transaction date is used as the due date to calculate this total."
        },
        {
          "internalId": "consolunbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "This field displays the total amount of orders that have been entered but not yet billed for the customer-subcustomer hierarchy this customer is a part of.\n \nIf you have enabled the preference Customer Credit Limit Includes Orders, then this total is included in credit limit calculations.\n \nSet this preference at Setup > Accounting > Preferences > Accounting Preferences > General."
        },
        {
          "internalId": "contact",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Primary Contact",
          "required": "false",
          "help": "Select the name of this customer's contact with you. This name appears in the billing address on the invoice.\n\nTo add contacts to this list, select New, and enter a new contact record.\n\nYou can add multiple contacts on the Contacts subtab of saved customer records."
        },
        {
          "internalId": "creditholdoverride",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Hold",
          "required": "false",
          "help": "Select one of the following:\n\n    * Select Auto if you want this customer's credit status to follow the rules you set at Setup > Accounting > Accounting Preferences.\n    * Select On to manually apply a credit hold on this customer.\n    * Select Off to manually remove a credit hold on this customer."
        },
        {
          "internalId": "creditlimit",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Credit Limit",
          "required": "false",
          "help": "Enter a credit limit to define the maximum currency amount the customer is allowed to accrue in outstanding receivables.\n\nWhen you meet or exceed this customer's limit while you are entering transactions, NetSuite can warn you or block the transaction. To set preferences for credit limit handling, an administrator must go to Setup > Accounting > Accounting Preferences > General > Customer Credit Limit Handling.\n\nFor more information, click Help at the top of the page and search for Customer Credit Limits and Holds."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Currency",
          "required": "true",
          "help": "Select the currency this customer conducts business in. This customer's currency cannot be changed after transactions for this customer have been saved. All transactions involving this customer are conducted in this currency. Transaction figures are converted to your base currency in registers and on reports.\n\nIf you use the Multi-Currency Customers feature, select the customer's primary currency in this field. The primary currency is the default currency on transactions and is used to display balance information for this customer. You can enter other transaction currencies on the Currencies subtab under the Financial subtab.\n\nSubcustomers are assigned the same currency as the parent customer.\n\nYou can change the currency (or primary) currency at any time as long as the customer is not also have a vendor, partner, or other name record. Also, if you change the currency, you must re-enter the customer credit limit in the new currency.\n\nAn administrator can create new currency records at Lists > Accounting > Currencies."
        },
        {
          "internalId": "currencyprecision",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Precision",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the form you want to use to enter this record.\n\nSelect Standard Customer Form to continue using this form, select a custom customer form you have already created, or select New to create a custom customer form."
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "In this field, NetSuite automatically records the date you created this record."
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Days Overdue",
          "required": "false",
          "help": "The number of days this balance is overdue is shown here."
        },
        {
          "internalId": "defaultaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": "This field automatically shows the default billing address that you enter and add using the Address subtab."
        },
        {
          "internalId": "defaultallocationstrategy",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Allocation Strategy",
          "required": "false",
          "help": "This field indicates the default allocation strategy that this entity uses."
        },
        {
          "internalId": "defaultbankaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bank Account",
          "required": "false",
          "help": "Returns the customer's default bank account, if one is selected on the customer record."
        },
        {
          "internalId": "defaultorderpriority",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Default Order Priority",
          "required": "false",
          "help": "Enter a number to designate the priority for this customer."
        },
        {
          "internalId": "defaulttaxreg",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Tax Reg.",
          "required": "false",
          "help": "Select the default tax registration number for this entity."
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deposit Balance",
          "required": "false",
          "help": "The Customer Deposit Balance field displays the total amount of unapplied deposits for the customer. Deposits are recorded in the general ledger, as a liability, when the customer makes an advance payment before delivery of goods or services. A deposit balance exists until the goods or services are delivered. Deposits do not affect the customer's accounts receivable balance.\n\nIf you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "draccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue Reclassification Account",
          "required": "false",
          "help": "Select the deferred revenue account to use by default to post revenue reclassification amounts generated by revenue reclassification journal entries for this customer. \n\nYou can override this account on a sales order for this customer."
        },
        {
          "internalId": "email",
          "type": "email",
          "nlapiSubmitField": "false",
          "label": "E-Mail",
          "required": "false",
          "help": "Enter your customer's email address.\n\nIf you allow your customers to access their accounts online, this becomes part of their access codes."
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "E-Mail Preference",
          "required": "false",
          "help": "You can see your default email setting at Home > Set Preferences.\n\nYou can choose a different method to send forms here.\n\nIf you select HTML, be sure this customer has an email program that allows HTML viewing."
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Email",
          "required": "false",
          "help": "Set a preferred transaction delivery method for this customer.\n \nChoose to send transactions by regular mail, by email, by fax, or by a combination of the three. Then, when you select the customer on a transaction, their preferred delivery method is marked by default.\n\n    * Email – Check this box to check the To Be Emailed box by default on transactions when this customer is selected.\n    * Print – Check this box to check the To Be Printed box by default on transactions when this customer is selected.\n    * Fax – Check this box to check the To Be Faxed box by default on transactions when this customer is selected.\n\nOnce you enter these settings on the customer record, these boxes are checked by default for transactions created from the customer record or for transactions that are copied or converted.\n\nNote: These settings override any customized settings on transaction forms you use.\n\nThere are also preferences to set default values for new customer records at Setup > Company > Preferences > Printing, Fax,& Email Preferences. On the Print subtab, Fax subtab, or Email subtab, check Customers Default to [Print/Fax/Email] Transactions.\n\nYou can also set these fields using the Mass Update function. Go to Lists > Mass Updates > Mass Updates > General and click Customer."
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "End Date",
          "required": "false",
          "help": "If you have a contract with this customer, enter the end date here.\n\nIf you are entering a job record, enter the projected end date of the job here."
        },
        {
          "internalId": "entityid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Customer ID",
          "required": "true",
          "help": "Enter the name of this customer, prospect or lead the way it should appear in all lists and on the Pay to the Order of line of checks.\n\nIf you use Auto-Generated Numbering, the customer number or code fills here. Enter the customer name in the Company Name field."
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Status",
          "required": "true",
          "help": "Select the status of this customer or potential customer.\nA lead status creates a lead record. A prospect status creates a prospect record. A customer status creates a customer record.\nIf this is a job record, select the status of this job's progress: Awarded, Not Awarded, Closed, In Progress or Pending."
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Estimated Budget",
          "required": "false",
          "help": "Enter the estimated budget the prospect or customer has for this opportunity."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": "Returns the customer's external ID, if one is assigned."
        },
        {
          "internalId": "fax",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Fax",
          "required": "false",
          "help": "Enter a fax number for this record. You should enter the fax number exactly as it must be dialed. If a '1' is required to fax to this number, be sure to include it at the beginning of the number.\n\nThe number you enter automatically appears in the To Be Faxed field of transactions when you select this customer.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Set Up Printing, Fax and E-mail > Fax."
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Fax",
          "required": "false",
          "help": "Set a preferred transaction delivery method for this customer.\n \nChoose to send transactions by regular mail, by email, by fax, or by a combination of the three. Then, when you select the customer on a transaction, their preferred delivery method is marked by default.\n\n    * Email – Check this box to check the To Be Emailed box by default on transactions when this customer is selected.\n    * Print – Check this box to check the To Be Printed box by default on transactions when this customer is selected.\n    * Fax – Check this box to check the To Be Faxed box by default on transactions when this customer is selected.\n\nOnce you enter these settings on the customer record, these boxes are checked by default for transactions created from the customer record or for transactions that are copied or converted.\n\nNote: These settings override any customized settings on transaction forms you use.\n\nThere are also preferences to set default values for new customer records at Setup > Company > Preferences > Printing, Fax,& Email Preferences. On the Print subtab, Fax subtab, or Email subtab, check Customers Default to [Print/Fax/Email] Transactions.\n\nYou can also set these fields using the Mass Update function. Go to Lists > Mass Updates > Mass Updates > General and click Customer."
        },
        {
          "internalId": "firstname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "false",
          "help": "Enter this customer's name."
        },
        {
          "internalId": "firstvisit",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date of First Visit",
          "required": "false",
          "help": "This is the date this customer first viewed your Web site."
        },
        {
          "internalId": "fxaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Foreign Currency Adjustment Revenue Account",
          "required": "false",
          "help": "Select the revenue account to use by default to post foreign currency adjustments that result when exchange rates are different for billing and revenue postings for this customer. You must select an income account.\n\nYou can override this account on a sales order for this customer."
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Give Access",
          "required": "false",
          "help": "Check this box to give your customer access to NetSuite. \n\nThe Customer Center role gives a customer access to view estimates, orders, invoices and payments."
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Global Subscription Status",
          "required": "false",
          "help": "Email recipients can have one of four subscription statuses:\n\n    * Confirmed Opt-In - When an email recipient has indicated that they want to receive your campaign and bulk merge email, they are assigned this subscription status. Only a recipient can set his or her subscription status to Confirmed Opt-In.\n    * Soft Opt-In - Recipients with this status can receive opt-in messages that enable them to confirm whether or not they want to receive your email campaigns as well as bulk email.\n      You can set a recipient’s status to Soft Opt-In manually or through a mass update.\n    * Soft Opt-Out - Recipients with this status cannot receive campaign or bulk email messages but can receive opt-in messages.\n      You can change this subscription status to Soft Opt-In manually or through a mass update.\n    * Confirmed Opt-Out - Only the recipient can set their subscription status to Confirmed Opt-Out.\n      Recipients with this status cannot receive email campaigns, bulk email, or opt-in messages. Recipients with this status can only opt in again through the Customer Center or by clicking the link in an email message they have received prior to opting out."
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Home Phone",
          "required": "false",
          "help": "Enter a home phone number for this person."
        },
        {
          "internalId": "image",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Image",
          "required": "false",
          "help": "Select an image from your file cabinet to attach to this record.\n\nSelect -New- to upload a new image from your hard drive to your file cabinet in a new window."
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Budget Approved",
          "required": "false",
          "help": "Check this box if the customer's budget has been approved."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this customer will no longer appear on customer, prospect or lead list unless you check the Show Inactives box at the bottom of the list page.\n\nThis customer's name will also no longer appear in other dropdown lists containing customers, and the customer will no longer have access to NetSuite or be able to sign into your Web store."
        },
        {
          "internalId": "isjob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isperson",
          "type": "radio",
          "nlapiSubmitField": "true",
          "label": "Company",
          "required": "false",
          "help": "Choose the type of customer record you are creating by selecting Company or Individual in the Type field.\n\nThis selection determines which fields and subtabs are used on this record."
        },
        {
          "internalId": "keywords",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Search Engine Keywords (1st Visit)",
          "required": "false",
          "help": "If this customer was referred to your Web site by a search engine on the first visit, this field lists the keywords the customer used with the search engine."
        },
        {
          "internalId": "language",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Language",
          "required": "false",
          "help": "Select this customer's preferred language.\n\nThis determines the language used on printed transaction forms.\n\nIn order to provide translated item names and descriptions, an administrator must select this language at Setup > Company > Languages."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": "Returns the date on which the customer record was last modified."
        },
        {
          "internalId": "lastname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Optionally enter a last name here."
        },
        {
          "internalId": "lastpagevisited",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Last Page Visited",
          "required": "false",
          "help": "This field displays the last page this customer viewed on his or her most recent visit to your Web site."
        },
        {
          "internalId": "lastvisit",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date of Last Visit",
          "required": "false",
          "help": "This is the date this customer most recently visited your Web site."
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select how this customer was referred to you.\n\nIf you do not use the Marketing Automation feature, you can create new lead sources at Setup > Sales > CRM Lists > New.\n\nIf you have enabled the Marketing Automation feature, this field fills with the names of your campaigns, and you can not create new lead sources at Setup > Sales > CRM Lists. Instead, create new campaigns at Lists > Campaigns > New."
        },
        {
          "internalId": "middlename",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Returns the customer's middle name or initial, if one is entered on the customer record."
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Mobile Phone",
          "required": "false",
          "help": "Enter a mobile or cell phone number for this person."
        },
        {
          "internalId": "monthlyclosing",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Monthly Closing Date",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "negativenumberformat",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Negative Number Format",
          "required": "false",
          "help": "Select the customer’s negative number format preference, if any. The format controls whether the negative number is preceded by the minus sign (-) or is enclosed in parentheses ( )."
        },
        {
          "internalId": "numberformat",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Number Format",
          "required": "false",
          "help": "Select the customer’s positive number format preference, if any. The format controls the thousands separator and decimals display."
        },
        {
          "internalId": "openingbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Opening Balance",
          "required": "false",
          "help": "Enter the opening balance of this customer's account."
        },
        {
          "internalId": "openingbalanceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Opening Balance Account",
          "required": "false",
          "help": "Select the account this opening balance is applied to."
        },
        {
          "internalId": "openingbalancedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Opening Balance Date",
          "required": "false",
          "help": "Enter the date of the balance entered in the Opening Balance field."
        },
        {
          "internalId": "overduebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Overdue Balance",
          "required": "false",
          "help": "The Overdue field shows the total amount owed for open transactions that are past their due date based on the invoice terms.\n\nNote: For open transactions that do not have a due date, the transaction date is used as the due date to calculate this total.\n\nIf you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Child Of",
          "required": "false",
          "help": "If this customer is subcustomer of another customer or a smaller entity of another customer, select the larger parent customer.\n\nIf you select a parent customer in this field, this record shows indented under the parent customer in the Customers list."
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Partner",
          "required": "false",
          "help": "Identify a partner responsible for referring this customer or potential customer to you.\n\nWhen you select a partner on a customer record, that customer can only use promotion codes associated with that partner."
        },
        {
          "internalId": "password",
          "type": "password",
          "nlapiSubmitField": "false",
          "label": "Password",
          "required": "false",
          "help": "Assign a password to give this customer access to NetSuite.\n\nThe Password Criteria fields will ensure that you create a password that meets the password policy in effect in your account. You will need to tell the user the password you assign. \n\nFor more information, see the help topic NetSuite Password Requirements."
        },
        {
          "internalId": "password2",
          "type": "password",
          "nlapiSubmitField": "false",
          "label": "Confirm Password",
          "required": "false",
          "help": "Reenter the password in this field to verify that you entered the same password twice."
        },
        {
          "internalId": "phone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Phone",
          "required": "false",
          "help": "Enter a phone number for your customer. It will appear on the Customer List report."
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Furigana",
          "required": "false",
          "help": "Enter the furigana character you want to use to sort this record."
        },
        {
          "internalId": "prefccprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Pref. CC Processor",
          "required": "false",
          "help": "Select the preferred credit card processor for this credit card.\n\nYou can enter new credit card processors at Setup > Accounting > Financial Statements > Payment Processing Profiles > New.\n\nWhen this customer chooses this credit card in an order placed in your Web site, this credit card processor is used to process the order."
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Price Level",
          "required": "false",
          "help": "If you want to sell to a customer at a specific price level, select one from the list.\n\nYou can add multiple price levels to an item by clicking the Lists tab. Under the Accounting heading, click Items, and click Edit next to each item you want to set multiple prices for."
        },
        {
          "internalId": "printoncheckas",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Print on Check As",
          "required": "false",
          "help": "What you enter here prints on the Pay to the Order of line of a check instead of what you entered in the Customer field."
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Print",
          "required": "false",
          "help": "Set a preferred transaction delivery method for this customer.\n \nChoose to send transactions by regular mail, by email, by fax, or by a combination of the three. Then, when you select the customer on a transaction, their preferred delivery method is marked by default.\n\n    * Email – Check this box to check the To Be Emailed box by default on transactions when this customer is selected.\n    * Print – Check this box to check the To Be Printed box by default on transactions when this customer is selected.\n    * Fax – Check this box to check the To Be Faxed box by default on transactions when this customer is selected.\n\nOnce you enter these settings on the customer record, these boxes are checked by default for transactions created from the customer record or for transactions that are copied or converted.\n\nNote: These settings override any customized settings on transaction forms you use.\n\nThere are also preferences to set default values for new customer records at Setup > Company > Preferences > Printing, Fax,& Email Preferences. On the Print subtab, Fax subtab, or Email subtab, check Customers Default to [Print/Fax/Email] Transactions.\n\nYou can also set these fields using the Mass Update function. Go to Lists > Mass Updates > Mass Updates > General and click Customer."
        },
        {
          "internalId": "receivablesaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Receivables Account",
          "required": "false",
          "help": "Choose the A/R account to use by default on receivable transactions for this customer.\n\nIf you select Use System Preference, the account selected at Setup > Accounting > Preferences > Accounting Preferences > Items/Transactions in the Default Receivables Account field is used as this customer's default."
        },
        {
          "internalId": "referrer",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Referrer (1st Visit)",
          "required": "false",
          "help": "This field displays the URL for the site the customer used to first access your Web site.\n\nFor example, if this customer clicked a link to your site from the results of a search engine, the URL is provided for the results of that search."
        },
        {
          "internalId": "reminderdays",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Reminder Days",
          "required": "false",
          "help": "Enter how many days before the end date you want to be reminded that this customer's contract or job service needs renewing.\n\nYou can set the reminder to appear in the Reminders portlet on your Home, Lists and Transactions pages by clicking Customize Page on each page. On the Layout tab, click the Right Side Content subtab, and check the Reminders box. Then click the Reminders subtab, and check the Customers to Review box. Click Save."
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Represents Subsidiary",
          "required": "false",
          "help": "Indicates that this entity is an intercompany customer. Select the subsidiary this customer represents as a buyer in intercompany transactions."
        },
        {
          "internalId": "resalenumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Resale Number",
          "required": "false",
          "help": "If you do not collect sales tax from this customer because your merchandise will be resold, enter your customer's valid tax license number here. Make sure that you also set the Not Taxable tax code for this customer."
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": "Select a sales team to associate with this record.\n\nTo create a sales team, go to Lists > Relationships > New > Select Sales Team Members."
        },
        {
          "internalId": "salesreadiness",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Readiness",
          "required": "false",
          "help": "Choose how close the prospect or customer is to purchasing. You can create additional options for this field at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sales Rep",
          "required": "false",
          "help": "This field shows the sales rep assigned to this record.\n\nYou can choose Reassign Using Territories if you want to reassign this record according to current sales territories.\n\nIf you use the Team Selling feature, the primary sales rep from the team assigned to this customer is shown here along with the primary rep's contribution percentage for this customer.\n\nIf the Sales Rep box is checked on your employee record, you will default as the sales rep on new customer records you create, even if you are not logged in with a sales role."
        },
        {
          "internalId": "salutation",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Mr./Ms...",
          "required": "false",
          "help": "Enter the title of this person, such as Mr., Mrs., Ms., Dr., Rev., etc."
        },
        {
          "internalId": "sendemail",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Send Notification E-mail",
          "required": "false",
          "help": "Check this box to automatically send an email notifying this customer that you give them access to NetSuite. The standard NetSuite email message also contains a link to let the user create a password.\n\nIf you do not check this box, you must check the Manually Assign or Change Password box. You must create the password, and tell the user the password, and when and how to log in. For security reasons, do not send the password by email."
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ship Complete",
          "required": "false",
          "help": "Check this box if you only want to ship orders to this customer when they are completely fulfilled."
        },
        {
          "internalId": "shippingcarrier",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Carrier",
          "required": "false",
          "help": "Select the customer’s shipping carrier preference, if any. The choices are UPS or Other.\n\nThis field updates automatically when the customer places an order on the Web store or you enter a sales order for the customer."
        },
        {
          "internalId": "shippingitem",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Shipping Item",
          "required": "false",
          "help": "Select a default shipping method for this customer.\n\nThis shipping method will be selected by default on transactions when you select this customer's name.\n\nYou can create new shipping items at Lists > Accounting > Shipping Items > New."
        },
        {
          "internalId": "sourcewebsite",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Source Web Site",
          "required": "false",
          "help": "This field is read-only. It shows the web site where the customer registered for a customer account."
        },
        {
          "internalId": "stage",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Start Date",
          "required": "false",
          "help": "Enter the date this person or company became a customer, lead or prospect.\n\nIf this person or company has a contract with you, enter the start date of the contract.\n\nIf you enter an estimate or an opportunity for this customer, this field will be updated with the date of that transaction."
        },
        {
          "internalId": "strength",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Password Strength",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary to associate with this entity or job. You cannot enter transactions for this entity or job unless a subsidiary is assigned.\n \nIf you select this entity on a transaction, the transaction is associated with this subsidiary. The entity is able to access only information associated with this subsidiary.\n \nNote: Once a transaction has posted for the entity or job, you are not able to change the subsidiary selected on the entity or job record."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Transactions",
          "required": "false",
          "help": "Check this box if you want to update this customer's transactions to reflect the changes you make to the partner team."
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Transactions",
          "required": "false",
          "help": "Check this box if you changed the sales team and want to apply the change to the customer's existing transactions."
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Place a check mark in this box if this customer pays sales tax. Clear this box if this customer is not taxable. Note that if there is a value entered in the Tax Item field, the Tax Item value applies, even if the Taxable box is clear. NetSuite determines that a customer is not taxable only if the Taxable box is clear and the Tax Item field is empty.\n\nTo have customers default to taxable, go to Setup > Accounting > Setup Tasks > Set Up Taxes, check the Customers Default to Taxable box, and click Save."
        },
        {
          "internalId": "taxexempt",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "PST Exempt",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxfractionunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Rounding Precision",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Item",
          "required": "false",
          "help": "Select the standard tax code associated with this customer. A tax code is a tax that you, as a vendor, collect from your customers at one certain rate and pay to one tax agency. You can change this for any individual sale.\n\nYou can create new tax codes at Setup > Tax > Tax Codes > New."
        },
        {
          "internalId": "taxrounding",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Rounding Method",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms",
          "required": "false",
          "help": "Select the standard account terms for this customer's invoices. You can always change terms for any individual sale, however.\n\nTo add choices to this list, go to Setup > Accounting > Accounting Lists > New > Term."
        },
        {
          "internalId": "territory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Territory",
          "required": "false",
          "help": "Select the sales territory this customer or potential customer belongs in.\n\nTo set up sales territories, create rules by going to Setup > Sales > New, and then group rules together by going to Setup > Sales > New."
        },
        {
          "internalId": "thirdpartyacct",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "3rd Party Billing Account Number",
          "required": "false",
          "help": "Enter this customer’s FedEx® or UPS® account number in the 3rd Party Billing Account Number field.\n\nThis account number is used if you select Consignee Billing on item fulfillments using UPS or select Bill Recipient on item fulfillments using FedEx."
        },
        {
          "internalId": "thirdpartycarrier",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "3rd Party Billing Carrier",
          "required": "false",
          "help": "Select the shipping carrier associated with the 3rd party billing account number."
        },
        {
          "internalId": "thirdpartycountry",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "3rd Party Billing Country",
          "required": "false",
          "help": "Select the country associated with the customer’s UPS or FedEx account number."
        },
        {
          "internalId": "thirdpartyzipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "3rd Party Billing Zip",
          "required": "false",
          "help": "Enter the zip code associated with the customer’s UPS or FedEx account number."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Job Title",
          "required": "false",
          "help": "Enter the job title for this person's position at his or her company."
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": "This field displays the total amount of orders that have been entered but not yet billed.\n\nIf you have enabled the preference Customer Credit Limit Includes Orders, then this total is included in credit limit calculations.\n\nSet this preference at  Setup > Accounting > Preferences > Accounting Preferences > General.\n\nIf you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "unsubscribe",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unsubscribe from Campaigns",
          "required": "false",
          "help": "This box is checked if this customer has unsubscribed from your e-mail marketing campaigns. Unsubscribed customers receive no marketing campaign e-mail.\n\nCustomers can unsubscribe to your e-mail marketing campaigns by clicking a link in any campaign e-mail they receive.\n\nTo resubscribe to e-mail campaigns, a customer must opt in through the Customer Center or click the Unsubscribe link on a campaign e-mail message.\n\nIf you are using the US Edition of NetSuite and you want new customers to be unsubscribed by default, an administrator can go to Setup > Marketing > Set Up Marketing and check the Unsubscribed to Marketing by Default box."
        },
        {
          "internalId": "url",
          "type": "url",
          "nlapiSubmitField": "true",
          "label": "Web Address",
          "required": "false",
          "help": "Enter the URL associated with this customer."
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Enter this customer's tax registration number."
        },
        {
          "internalId": "visits",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Number of Visits",
          "required": "false",
          "help": "This field displays the total number of visits this customer has made to your Web site.\n\nA new visit is counted after the customer leaves your site and returns."
        },
        {
          "internalId": "weblead",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Web Lead",
          "required": "false",
          "help": "This field is set to Yes if this lead, prospect, or customer record was created as a result of registering through your Web site."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "phone",
          "label": "Address Phone"
        },
        {
          "internalId": "assignedsite",
          "type": "select",
          "label": "Assigned Web Site"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "boughtamount",
          "type": "currency",
          "label": "Total Amount Purchased"
        },
        {
          "internalId": "boughtdate",
          "type": "date",
          "label": "Purchase Dates"
        },
        {
          "internalId": "buyingreason",
          "type": "select",
          "label": "Buying Reason"
        },
        {
          "internalId": "buyingtimeframe",
          "type": "select",
          "label": "Buying Time Frame"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "CC Customer Code"
        },
        {
          "internalId": "ccdefault",
          "type": "checkbox",
          "label": "Default Credit Card"
        },
        {
          "internalId": "ccexpdate",
          "type": "date",
          "label": "CC Expire Date"
        },
        {
          "internalId": "ccholdername",
          "type": "text",
          "label": "Credit Cardholder Name"
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "label": "Credit Card Number"
        },
        {
          "internalId": "cctype",
          "type": "select",
          "label": "Credit Card Type"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "classbought",
          "type": "multiselect",
          "label": "Class"
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "label": "Comments"
        },
        {
          "internalId": "companyname",
          "type": "text",
          "label": "Company Name"
        },
        {
          "internalId": "consolbalance",
          "type": "currency",
          "label": "Consolidated Balance"
        },
        {
          "internalId": "consoldaysoverdue",
          "type": "integer",
          "label": "Consolidated Days Overdue"
        },
        {
          "internalId": "consoldepositbalance",
          "type": "currency",
          "label": "Consolidated Deposit Balance"
        },
        {
          "internalId": "consoloverduebalance",
          "type": "currency",
          "label": "Consolidated Overdue Balance"
        },
        {
          "internalId": "consolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders"
        },
        {
          "internalId": "contact",
          "type": "text",
          "label": "Contact"
        },
        {
          "internalId": "contribution",
          "type": "integer",
          "label": "Contribution %"
        },
        {
          "internalId": "conversiondate",
          "type": "date",
          "label": "Conversion Date"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "credithold",
          "type": "select",
          "label": "Credit Hold"
        },
        {
          "internalId": "creditholdoverride",
          "type": "checkbox",
          "label": "Override Credit Hold Off"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit Limit"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "custstage",
          "type": "select",
          "label": "Parent Stage"
        },
        {
          "internalId": "custstatus",
          "type": "select",
          "label": "Parent Status"
        },
        {
          "internalId": "dateclosed",
          "type": "datetime",
          "label": "Date Closed"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "label": "Days Overdue"
        },
        {
          "internalId": "defaultallocationstrategy",
          "type": "select",
          "label": "Default Allocation Strategy"
        },
        {
          "internalId": "defaultorderpriority",
          "type": "text",
          "label": "Default Order Priority"
        },
        {
          "internalId": "defaulttaxreg",
          "type": "select",
          "label": "Default Tax Reg."
        },
        {
          "internalId": "defaulttaxregtext",
          "type": "text",
          "label": "Default Tax Reg. (Text)"
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "label": "Deposit Balance"
        },
        {
          "internalId": "deptbought",
          "type": "multiselect",
          "label": "Department"
        },
        {
          "internalId": "draccount",
          "type": "select",
          "label": "Deferred Revenue Reclassification Account"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "label": "Email Transactions"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name/ID"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "label": "Estimated Budget"
        },
        {
          "internalId": "explicitconversion",
          "type": "checkbox",
          "label": "Explicit Conversion"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "label": "Fax Transactions"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "firstorderdate",
          "type": "date",
          "label": "Date of First Order"
        },
        {
          "internalId": "firstsaledate",
          "type": "date",
          "label": "Date of First Sale"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxaccount",
          "type": "select",
          "label": "Foreign Currency Adjustment Revenue Account"
        },
        {
          "internalId": "fxbalance",
          "type": "currency",
          "label": "Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolbalance",
          "type": "currency",
          "label": "Consolidated Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "fxunbilledorders",
          "type": "currency",
          "label": "Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "group",
          "type": "multiselect",
          "label": "Group"
        },
        {
          "internalId": "grouppricinglevel",
          "type": "select",
          "label": "Group Pricing Level"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "image",
          "type": "image",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "label": "Budget Approved"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isjob",
          "type": "checkbox",
          "label": "Is Job"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "isreportedlead",
          "type": "checkbox",
          "label": "Included in Lead Reports"
        },
        {
          "internalId": "isshipaddress",
          "type": "checkbox",
          "label": "Residential Address"
        },
        {
          "internalId": "itempricinglevel",
          "type": "select",
          "label": "Item Pricing Level"
        },
        {
          "internalId": "itempricingunitprice",
          "type": "currency",
          "label": "Item Pricing Unit Price"
        },
        {
          "internalId": "itemsbought",
          "type": "multiselect",
          "label": "Items Purchased"
        },
        {
          "internalId": "itemsordered",
          "type": "multiselect",
          "label": "Items Ordered"
        },
        {
          "internalId": "jobenddate",
          "type": "date",
          "label": "Actual End Date"
        },
        {
          "internalId": "jobestcost",
          "type": "currency",
          "label": "Estimated Cost"
        },
        {
          "internalId": "jobestenddate",
          "type": "date",
          "label": "Projected End Date"
        },
        {
          "internalId": "jobestrevenue",
          "type": "currency",
          "label": "Estimated Revenue"
        },
        {
          "internalId": "jobpctcomplete",
          "type": "integer",
          "label": "Percent Complete"
        },
        {
          "internalId": "jobstartdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "jobstatus",
          "type": "select",
          "label": "Job Status"
        },
        {
          "internalId": "jobtype",
          "type": "select",
          "label": "Job Type"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastorderdate",
          "type": "date",
          "label": "Date of Last Order"
        },
        {
          "internalId": "lastsaledate",
          "type": "date",
          "label": "Date of Last Sale"
        },
        {
          "internalId": "leaddate",
          "type": "datetime",
          "label": "Lead Date"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "locationbought",
          "type": "multiselect",
          "label": "Location"
        },
        {
          "internalId": "manualcredithold",
          "type": "checkbox",
          "label": "Override Credit Hold On"
        },
        {
          "internalId": "merchantaccount",
          "type": "select",
          "label": "Credit Card Processor"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "monthlyclosing",
          "type": "select",
          "label": "Monthly Closing Date"
        },
        {
          "internalId": "oncredithold",
          "type": "checkbox",
          "label": "On Credit Hold"
        },
        {
          "internalId": "onlineformdate",
          "type": "date",
          "label": "Online Form History - Form Date"
        },
        {
          "internalId": "onlineformleadsource",
          "type": "select",
          "label": "Online Form History - Lead Source"
        },
        {
          "internalId": "onlineformname",
          "type": "select",
          "label": "Online Form History - Form Name"
        },
        {
          "internalId": "orderedamount",
          "type": "currency",
          "label": "Total Amount Ordered"
        },
        {
          "internalId": "ordereddate",
          "type": "date",
          "label": "Order Dates"
        },
        {
          "internalId": "otherrelationships",
          "type": "multiselect",
          "label": "Other Relationships"
        },
        {
          "internalId": "overduebalance",
          "type": "currency",
          "label": "Overdue Balance"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub of"
        },
        {
          "internalId": "parentitemsbought",
          "type": "multiselect",
          "label": "Items or Sub-Items Purchased"
        },
        {
          "internalId": "parentitemsordered",
          "type": "multiselect",
          "label": "Items or Sub-Items Ordered"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "integer",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "select",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "pec",
          "type": "text",
          "label": "PEC"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "label": "Pricing Group"
        },
        {
          "internalId": "pricingitem",
          "type": "select",
          "label": "Pricing Item"
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "label": "Print Transactions"
        },
        {
          "internalId": "prospectdate",
          "type": "datetime",
          "label": "Prospect Date"
        },
        {
          "internalId": "pstexempt",
          "type": "checkbox",
          "label": "PST Exempt"
        },
        {
          "internalId": "receivablesaccount",
          "type": "select",
          "label": "Default Receivables Account"
        },
        {
          "internalId": "reminderdate",
          "type": "date",
          "label": "Renewal Reminder Date"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "resalenumber",
          "type": "text",
          "label": "Resale Number"
        },
        {
          "internalId": "role",
          "type": "select",
          "label": "Role"
        },
        {
          "internalId": "salesreadiness",
          "type": "select",
          "label": "Sales Readiness"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "label": "Ship Complete"
        },
        {
          "internalId": "shippingcarrier",
          "type": "select",
          "label": "Shipping Carrier"
        },
        {
          "internalId": "shippingitem",
          "type": "select",
          "label": "Shipping Item"
        },
        {
          "internalId": "sourcesite",
          "type": "select",
          "label": "Source Website"
        },
        {
          "internalId": "stage",
          "type": "select",
          "label": "Stage"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "subsidbought",
          "type": "multiselect",
          "label": "Subsidiaries Bought"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "label": "Taxable"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "territory",
          "type": "select",
          "label": "Territory"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Entity Type"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Address"
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "label": "Tax Number"
        },
        {
          "internalId": "weblead",
          "type": "checkbox",
          "label": "Web Lead"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "text",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addressinternalid",
          "type": "text",
          "label": "Address Internal ID"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "text",
          "label": "Address Phone"
        },
        {
          "internalId": "altcontact",
          "type": "text",
          "label": "Alt. Contact"
        },
        {
          "internalId": "altemail",
          "type": "email",
          "label": "Alt. Email"
        },
        {
          "internalId": "altname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "label": "Office Phone"
        },
        {
          "internalId": "assignedsite",
          "type": "select",
          "label": "Assigned Web Site"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "billcountrycode",
          "type": "text",
          "label": "Billing Country Code"
        },
        {
          "internalId": "billzipcode",
          "type": "text",
          "label": "Billing Zip"
        },
        {
          "internalId": "buyingreason",
          "type": "text",
          "label": "Buying Reason"
        },
        {
          "internalId": "buyingtimeframe",
          "type": "text",
          "label": "Buying Time Frame"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "CC Customer Code"
        },
        {
          "internalId": "ccdefault",
          "type": "checkbox",
          "label": "Default Credit Card"
        },
        {
          "internalId": "ccexpdate",
          "type": "mmyydate",
          "label": "CC Expire Date"
        },
        {
          "internalId": "ccholdername",
          "type": "text",
          "label": "Credit Cardholder Name"
        },
        {
          "internalId": "ccinternalid",
          "type": "text",
          "label": "Credit Card Internal ID"
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "label": "Credit Card Number"
        },
        {
          "internalId": "cctype",
          "type": "select",
          "label": "Credit Card Type"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "text",
          "label": "Comments"
        },
        {
          "internalId": "companyname",
          "type": "text",
          "label": "Company Name"
        },
        {
          "internalId": "consolbalance",
          "type": "currency",
          "label": "Consolidated Balance"
        },
        {
          "internalId": "consoldaysoverdue",
          "type": "integer",
          "label": "Consolidated Days Overdue"
        },
        {
          "internalId": "consoldepositbalance",
          "type": "currency",
          "label": "Consolidated Deposit Balance"
        },
        {
          "internalId": "consoloverduebalance",
          "type": "currency",
          "label": "Consolidated Overdue Balance"
        },
        {
          "internalId": "consolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Primary Contact"
        },
        {
          "internalId": "contribution",
          "type": "percent",
          "label": "Contribution %"
        },
        {
          "internalId": "contributionprimary",
          "type": "percent",
          "label": "Primary Sales Rep Contribution %"
        },
        {
          "internalId": "conversiondate",
          "type": "date",
          "label": "Conversion Date"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "credithold",
          "type": "select",
          "label": "Credit Hold"
        },
        {
          "internalId": "creditholdoverride",
          "type": "checkbox",
          "label": "Override Credit Hold Off"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit Limit"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "dateclosed",
          "type": "datetime",
          "label": "Date Closed"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "label": "Days Overdue"
        },
        {
          "internalId": "defaultallocationstrategy",
          "type": "select",
          "label": "Default Allocation Strategy"
        },
        {
          "internalId": "defaultorderpriority",
          "type": "text",
          "label": "Default Order Priority"
        },
        {
          "internalId": "defaulttaxreg",
          "type": "text",
          "label": "Default Tax Reg."
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "label": "Deposit Balance"
        },
        {
          "internalId": "draccount",
          "type": "text",
          "label": "Deferred Revenue Reclassification Account"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "label": "Email Transactions"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "entitynumber",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "label": "Estimated Budget"
        },
        {
          "internalId": "explicitconversion",
          "type": "checkbox",
          "label": "Explicit Conversion"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "text",
          "label": "Fax"
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "label": "Fax Transactions"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "firstorderdate",
          "type": "date",
          "label": "Date of First Order"
        },
        {
          "internalId": "firstsaledate",
          "type": "date",
          "label": "Date of First Sale"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxaccount",
          "type": "text",
          "label": "Foreign Currency Adjustment Revenue Account"
        },
        {
          "internalId": "fxbalance",
          "type": "currency",
          "label": "Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolbalance",
          "type": "currency",
          "label": "Consolidated Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "fxunbilledorders",
          "type": "currency",
          "label": "Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "grouppricinglevel",
          "type": "text",
          "label": "Group Pricing Level"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "label": "Home Phone"
        },
        {
          "internalId": "image",
          "type": "select",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "label": "Budget Approved"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "isshipaddress",
          "type": "checkbox",
          "label": "Residential Address"
        },
        {
          "internalId": "itempricinglevel",
          "type": "text",
          "label": "Item Pricing Level"
        },
        {
          "internalId": "itempricingunitprice",
          "type": "currency",
          "label": "Item Pricing Unit Price"
        },
        {
          "internalId": "jobenddate",
          "type": "date",
          "label": "Job Actual End"
        },
        {
          "internalId": "jobprojectedend",
          "type": "date",
          "label": "Job Projected End"
        },
        {
          "internalId": "jobstartdate",
          "type": "date",
          "label": "Job Start"
        },
        {
          "internalId": "jobtype",
          "type": "select",
          "label": "Job Type"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastorderdate",
          "type": "date",
          "label": "Date of Last Order"
        },
        {
          "internalId": "lastsaledate",
          "type": "date",
          "label": "Date of Last Sale"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "leaddate",
          "type": "datetime",
          "label": "Lead Date"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "manualcredithold",
          "type": "checkbox",
          "label": "Override Credit Hold On"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "label": "Mobile Phone"
        },
        {
          "internalId": "monthlyclosing",
          "type": "select",
          "label": "Monthly Closing Date"
        },
        {
          "internalId": "oncredithold",
          "type": "checkbox",
          "label": "On Credit Hold"
        },
        {
          "internalId": "onlineformdate",
          "type": "text",
          "label": "Online Form History - Date"
        },
        {
          "internalId": "onlineformleadsource",
          "type": "text",
          "label": "Online Form History - Lead Source"
        },
        {
          "internalId": "onlineformname",
          "type": "text",
          "label": "Online Form History - Form Name"
        },
        {
          "internalId": "overduebalance",
          "type": "currency",
          "label": "Overdue Balance"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Top Level Parent"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "percent",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "text",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "pec",
          "type": "text",
          "label": "PEC"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "prefccprocessor",
          "type": "select",
          "label": "Credit Card Processor"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "pricinggroup",
          "type": "text",
          "label": "Pricing Group"
        },
        {
          "internalId": "pricingitem",
          "type": "text",
          "label": "Pricing Item"
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "label": "Print Transactions"
        },
        {
          "internalId": "prospectdate",
          "type": "datetime",
          "label": "Prospect Date"
        },
        {
          "internalId": "receivablesaccount",
          "type": "text",
          "label": "Default Receivables Account"
        },
        {
          "internalId": "reminderdays",
          "type": "integer",
          "label": "Reminder Days"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "resalenumber",
          "type": "text",
          "label": "Resale Number"
        },
        {
          "internalId": "role",
          "type": "text",
          "label": "Role"
        },
        {
          "internalId": "salesreadiness",
          "type": "text",
          "label": "Sales Readiness"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "label": "Ship Complete"
        },
        {
          "internalId": "shipcountrycode",
          "type": "text",
          "label": "Shipping Country Code"
        },
        {
          "internalId": "shippingcarrier",
          "type": "select",
          "label": "Shipping Carrier"
        },
        {
          "internalId": "shippingitem",
          "type": "select",
          "label": "Shipping Item"
        },
        {
          "internalId": "sourcesite",
          "type": "select",
          "label": "Source Website"
        },
        {
          "internalId": "stage",
          "type": "select",
          "label": "Stage"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "statedisplayname",
          "type": "select",
          "label": "State/Province Display Name"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptiondate",
          "type": "datetime",
          "label": "Subscription Date"
        },
        {
          "internalId": "subscriptionstatus",
          "type": "checkbox",
          "label": "Subscription Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "label": "Taxable"
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "label": "Tax Item"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "territory",
          "type": "select",
          "label": "Territory"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "url",
          "type": "text",
          "label": "Web Address"
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "label": "Tax Number"
        },
        {
          "internalId": "weblead",
          "type": "checkbox",
          "label": "Web Lead"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip Code"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "customercategory": {
      "recordName": "",
      "internalId": "customercategory",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to remove all references to this record from your account.\n\nYou can reactivate the record at any time."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Enter the name for this record. This name appears in lists that include this record."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Search Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "customerdeposit": {
      "recordName": "Transform Types",
      "internalId": "customerdeposit",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "allowemptycards",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credits",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "authcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": "If you have a NetSuite merchant account, then this field autofills with the authorization code as soon as the charge is approved.\n\nIf you do not have a NetSuite merchant account, enter the authorization code you receive when the charge to the customer's credit card is validated outside of NetSuite, such as by a card-swipe terminal."
        },
        {
          "internalId": "ccapproved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "CC Approved",
          "required": "false",
          "help": "Place a check mark in this box only if the credit card transaction has been performed outside NetSuite, such as by a card-swipe terminal.\n\nIf you have a NetSuite merchant account, then this field is automatically filled as soon as the transaction is approved."
        },
        {
          "internalId": "ccavsstreetmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Street Match",
          "required": "false",
          "help": "This field shows the Address Verification Services (AVS) result code returned to VeriSign when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y – The address information submitted did match.\n   2. N – The address information submitted did not match.\n   3. X – The credit card company does not support AVS, or no information was returned to VeriSign."
        },
        {
          "internalId": "ccavszipmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Zip Match",
          "required": "false",
          "help": "This field shows the Address Verification Services (AVS) result code returned to VeriSign when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y – The address information submitted did match.\n   2. N – The address information submitted did not match.\n   3. X – The credit card company does not support AVS, or no information was returned to VeriSign."
        },
        {
          "internalId": "ccexpiredate",
          "type": "ccexpdate",
          "nlapiSubmitField": "false",
          "label": "Expires (MM/YYYY)",
          "required": "false",
          "help": "Enter the credit card's expiration date using this format: MM/YYYY."
        },
        {
          "internalId": "cchold",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccholdetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cciavsmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "IAVS Match",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccispurchasecardbin",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Purchase Card BIN",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name on Card",
          "required": "false",
          "help": "NetSuite enters the cardholder name from the default credit card on the customer's record.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Financial subtab of the customer's record, verify that the Cardholder Name field contains the correct information."
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "nlapiSubmitField": "false",
          "label": "Credit Card #",
          "required": "false",
          "help": "If the deposit is paid by credit card, enter the card number here. Enter numbers only, without spaces."
        },
        {
          "internalId": "ccprocessoraccount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccsecuritycode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": "Enter the three-digit card security code on the back of the customer's credit card."
        },
        {
          "internalId": "ccsecuritycodematch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "CSC Match",
          "required": "false",
          "help": "This field shows the Card Security Code (CSC) result code returned to VeriSign when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y – The code submitted did match.\n   2. N – The code submitted did not match.\n   3. X – The credit card company does not support CSC, or no information was returned to VeriSign."
        },
        {
          "internalId": "ccstreet",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Street",
          "required": "false",
          "help": "NetSuite enters the street address from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct street address."
        },
        {
          "internalId": "cczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Zip Code",
          "required": "false",
          "help": "NetSuite enters the zip or postal code from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct zip or postal code."
        },
        {
          "internalId": "chargeit",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Charge Credit Card",
          "required": "false",
          "help": "If payment is by credit card, place a check mark in this box to process the credit card charge over the Internet. The effect is the same as swiping a card through a terminal. Funds will move if the card is accepted. If rejected, you will be told why. You must have previously set up a NetSuite merchant account for this to work."
        },
        {
          "internalId": "checknum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": "If your customer paid by check, enter the number here."
        },
        {
          "internalId": "checknumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "creditcard",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Select",
          "required": "false",
          "help": "Select a credit card stored on the customer record to use as the payment method for this deposit.\n\nClick New to enter a new credit card."
        },
        {
          "internalId": "creditcardprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processor",
          "required": "false",
          "help": "Select the credit card processor you want to use for this transaction.\n\nYou can set up credit card processors at Setup > Accounting > Payment Processing Profiles > New."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this transaction for is shown here.\n\nIf you use the Multi-Currency Customers feature, select the transaction currency you want to create this transaction in. This customer's primary currency is selected by default.\n\nIf you have already selected items on this transaction, selecting a new currency refreshes them to show the price in the new currency (except for items you entered custom prices for) and recalculates tax and gross profit."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customer",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer. If you are using projects, select the appropriate project rather than the master customer account.\n\nClick New to set up a new customer. Go to Lists > Relationships > Customers for details about existing customers and projects."
        },
        {
          "internalId": "customercode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer Code",
          "required": "false",
          "help": "In this field, enter a Customer Code associated with your company credit card. If you use one credit card across several departments, you can assign a separate code to each department. The code can then be used to track where and how the card is being used.\n\nNote: This field shows only if you have enabled the Display Customer Code Field on Payment Info Page preference on the Set Up Web Site page. This option is available only with Level 2 Credit Card Processing. To set up credit card processing, go to Setup > Accounting > Payment Processing Profiles > New."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "debitcardissueno",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Issue No.",
          "required": "false",
          "help": "If the card is a debit card, enter the card's issue number."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this deposit.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "dynamicdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingmode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Mode",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ignoreavs",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore AVS",
          "required": "false",
          "help": "Check the Ignore AVS box to ignore the results of the Address Verification System (AVS) pre-authorization check.\n \nIf you choose to ignore the AVS check, when a customer's address information does not match the billing address of the credit card account, then Cybersource still processes the payment."
        },
        {
          "internalId": "ignorecsc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore CSC",
          "required": "false",
          "help": "Check this box to ignore the results of the CSC pre-authorization check and process the payment request when the security code information entered for a card does not match the information on the credit card account."
        },
        {
          "internalId": "inputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputpnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input P/N Ref.",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ispurchasecard",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isrecurringpayment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Recurring Payment",
          "required": "false",
          "help": "This box is checked if this cash sale was generated from a sales order for a recurring payment.\n\nPayments marked as recurring can be successfully processed even if the credit card expires during the billing schedule.\n\nYou should not check this box for standalone cash sales. You should only check this box for transactions with recurring payments. It can be used for cash sale sales orders with billing schedules or memorized cash sale sales orders."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this transaction.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a Memo to identify this deposit transaction."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "outputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "outputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overridehold",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideholdchecked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payment",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Payment Amount",
          "required": "true",
          "help": "Enter the currency amount of the deposit here."
        },
        {
          "internalId": "paymentcardcsc",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventdate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventholdreason",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Reason",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventpurchasedatasent",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventresult",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventupdatedby",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Method",
          "required": "false",
          "help": "Select the payment method for this deposit.\n\nTo add additional choices to this list, go to Setup > Accounting > Accounting Lists > New > Payment Method."
        },
        {
          "internalId": "paymentoperation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Operation",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentprocessingprofile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": "If you accept credit card payments, the Verisign authentication code appears here once the payment is approved."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the period you want to post this deposit to.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "salesorder",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sales Order",
          "required": "false",
          "help": "This deposit is reserved for the sales order shown here. This deposit can only be applied to this order.\n\nIf this deposit amount exceeds the sales order amount, the excess is used to create a separate deposit that can be applied to any invoice."
        },
        {
          "internalId": "salesorderrequireddepositdue",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Sales Order Required Deposit Due",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "softdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select a subsidiary for this customer deposit."
        },
        {
          "internalId": "threedstatuscode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payer Authentication Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for this deposit. You can enter or select another date.\n\nWhat you enter here determines the date range in which this transaction appears on the Accounts Receivable Register.\n\nDeposits are recorded in your general ledger as a liability until the goods or services are actually delivered and do not affect the customer's accounts receivable balance."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Deposit #",
          "required": "false",
          "help": "The system generated deposit number."
        },
        {
          "internalId": "undepfunds",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Undep. Funds",
          "required": "false",
          "help": "* If you receive payment by cash or check, click\n      Undep. Funds.\n      Once you deposit the money, you will need to go to Transactions > Bank > Make Deposits.\n\n    * If you receive payment by credit card, click Account\n      and select the account to be credited."
        },
        {
          "internalId": "validfrom",
          "type": "ccvalidfrom",
          "nlapiSubmitField": "false",
          "label": "Valid From / Start Date (MM/YYYY)",
          "required": "false",
          "help": "Enter the date when this card first became valid."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "customermessage": {
      "recordName": "",
      "internalId": "customermessage",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Long Text",
          "required": "false",
          "help": "Enter a description of this other list item."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to remove all references to this record from your account.\n\nYou can reactivate the record at any time."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer Message",
          "required": "true",
          "help": "Enter the name for this record. This name appears in lists that include this record."
        },
        {
          "internalId": "preferred",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Preferred",
          "required": "false",
          "help": "Check this box to make this term or message show by default on sales transactions you create.\n\nNote: Terms set on customer records override terms marked as preferred."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "preferred",
          "type": "checkbox",
          "label": "Preferred"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "preferred",
          "type": "text",
          "label": "Preferred"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "customerpayment": {
      "recordName": "",
      "internalId": "customerpayment",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Click the button to the left and then select the account where you want to deposit the amount received.\n\nFor example, an approved credit card payment might go directly into your checking account, but an unapproved payment would go into the non-posting account specifically for unapproved payments."
        },
        {
          "internalId": "allowemptycards",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credits",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "applied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Applied",
          "required": "false",
          "help": "NetSuite keeps track of the total applied payments here.\n\nYou can apply payments by placing or clearing check marks in the Apply column next to the appropriate invoices at the bottom of the page.\n\nIf you want, you can change dollar amounts in the Payment column next to these invoices. When you do this, the Applied field automatically updates."
        },
        {
          "internalId": "aracct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "A/R Account",
          "required": "false",
          "help": "Select the Accounts Receivable account that will be affected by this transaction.\n\nClick —New — to set up a new account."
        },
        {
          "internalId": "authcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": "If you have a NetSuite merchant account, then this field autofills with the authorization code as soon as the charge is approved.\n\nIf you do not have a NetSuite merchant account, enter the authorization code you receive when the charge to the customer's credit card is validated outside of NetSuite, such as by a card-swipe terminal."
        },
        {
          "internalId": "autoapply",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Apply",
          "required": "false",
          "help": "Check this box to automatically apply payments, starting with the receivable at the top of the list.\n\nIf you clear this box, the payment amount defaults to unapplied and you must later apply the payment amount to an open receivable.\n\nNote: When you enter a customer payment and check the Auto Apply box, only the payment you enter on the transaction is applied. Other existing credits and deposits are not automatically applied against open receivables.\n\nOnce you check or uncheck the Auto Apply box on a payment and save it, the box retains the setting the next time you enter a payment."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "NetSuite shows you the balance in this customer account."
        },
        {
          "internalId": "ccapproved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "CC Approved",
          "required": "false",
          "help": "Place a check mark in this box only after the credit card charge has been validated outside NetSuite, such as by a card-swipe terminal.\n\nIf you have a Internet Merchant Solutions (IMS) merchant account, then this field is automatically filled as soon as the charge is approved."
        },
        {
          "internalId": "ccavsstreetmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Street Match",
          "required": "false",
          "help": "This field shows the AVS result code that is returned from Verisign when a credit card transaction takes place.\nThe codes returned could be:\n\nY – The address information submitted did match.\nN – The address information submitted did not match."
        },
        {
          "internalId": "ccavszipmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Zip Match",
          "required": "false",
          "help": "This field shows the AVS result code that is returned from Verisign when a credit card transaction takes place.\nThe codes returned could be:\n\nY – The address information submitted did match.\nN – The address information submitted did not match."
        },
        {
          "internalId": "ccexpiredate",
          "type": "ccexpdate",
          "nlapiSubmitField": "false",
          "label": "Expires (MM/YYYY)",
          "required": "false",
          "help": "Enter the credit card's expiration date using this format: MM/YYYY."
        },
        {
          "internalId": "cchold",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccholdetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cciavsmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "IAVS Match",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccispurchasecardbin",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Purchase Card BIN",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name on Card",
          "required": "false",
          "help": "NetSuite enters the cardholder name from the default credit card on the customer's record.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Financial subtab of the customer's record, verify that the Cardholder Name field contains the correct information."
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "nlapiSubmitField": "false",
          "label": "Credit Card #",
          "required": "false",
          "help": "If payment is by credit card, enter the card number here. Enter numbers only, without spaces.\n\nNetSuite is a secure site. If a NetSuite merchant gives a customer access to view payment information, only that merchant and that customer will be able to see this number."
        },
        {
          "internalId": "ccprocessoraccount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccsecuritycode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": "Enter the three digit code found on the back of Visa, MasterCard, and Discover cards; for American Express cards, enter the four digit code found on the front of the card."
        },
        {
          "internalId": "ccsecuritycodematch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "CSC Match",
          "required": "false",
          "help": "This field shows the Card Security Code (CSC) result code returned to VeriSign when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y: The code submitted did match.\n   2. N: The code submitted did not match.\n   3. X: The credit card company does not support CSC, or no information was returned to VeriSign."
        },
        {
          "internalId": "ccstreet",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Street",
          "required": "false",
          "help": "NetSuite enters the street address from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct street address."
        },
        {
          "internalId": "cczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Zip Code",
          "required": "false",
          "help": "NetSuite enters the zip or postal code from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct zip or postal code."
        },
        {
          "internalId": "chargeit",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Charge Credit Card",
          "required": "false",
          "help": "Check this box to make this payment by charging the credit card chosen in the Credit Card Select field."
        },
        {
          "internalId": "checknum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": "If payment is by check, enter the check number here. It will appear on reports such as the 2-line Undeposited Funds register."
        },
        {
          "internalId": "checknumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "consolidatebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated Balance",
          "required": "false",
          "help": "The total of all open invoices for the entire customer-subcustomer hierarchy."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "creditcard",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Select",
          "required": "false",
          "help": "Select a credit card stored on the customer record to use as the payment method.\n\nClick New to enter a new credit card."
        },
        {
          "internalId": "creditcardprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processor",
          "required": "false",
          "help": "Select the credit card processor you want to use for this transaction.\n\nYou can set up credit card processors at Setup > Accounting > Payment Processing Profiles > New."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multiple Currencies or Multi-Currency Customers features, the currency of the customer for whom you are creating this transaction is shown here.\n\nIf you use the Multiple Currencies or Multi-Currency Customers features, select the transaction currency in which you want to accept payment. This customer's primary currency is selected by default.\n\nThe currency you select filters the list of invoices to which you can apply payment, and lists of credits and deposits you can apply.\n\nIf you are accepting payment through a top-level customer, you can make payments toward any invoices entered for a customer in the hierarchy as long as the invoice currency is set as a transaction currency for that top-level parent."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This customer's currency is shown in this field.\n\nAll currency amounts on this transaction are shown in this currency."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customer",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer. If you use projects, select the appropriate project rather than the master customer account.\n\n Go to Lists > Relationships > Customers for details about existing customers and projects."
        },
        {
          "internalId": "customercode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer Code",
          "required": "false",
          "help": "In this field, enter a Customer Code associated with your company credit card. If you use one credit card across several departments, you can assign a separate code to each department. The code can then be used to track where and how the card is being used.\n\nNote: This field shows only if you have enabled the Display Customer Code Field on Payment Info Page preference on the Set Up Web Site page. This option is available only with Level 2 Credit Card Processing. To set up credit card processing, go to Setup > Accounting > Payment Processing Profiles > New."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "debitcardissueno",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Issue No.",
          "required": "false",
          "help": "If the card is a debit card, enter the card's issue number."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "dynamicdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingmode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Mode",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ignoreavs",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore AVS",
          "required": "false",
          "help": "Check the Ignore AVS box to ignore the results of the Address Verification System (AVS) pre-authorization check.\n \nIf you choose to ignore the AVS check, when a customer's address information does not match the billing address of the credit card account, then Cybersource still processes the payment."
        },
        {
          "internalId": "ignorecsc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore CSC",
          "required": "false",
          "help": "Check the Ignore CSC box to ignore the results of the Card Security Code (CSC) pre-authorization check.\n\nIf you choose to ignore the CSC check, when a customer's card information does not pass the check, the payment is still processed."
        },
        {
          "internalId": "inputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputpnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input P/N Ref.",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ispurchasecard",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isrecurringpayment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Recurring Payment",
          "required": "false",
          "help": "This box is checked if this payment was created for a recurring cash sale.\n\nPayments marked as recurring can be successfully processed even if the credit card expires during the billing schedule.\n\nYou should not check this box for standalone payments. You should only check this box for transactions with recurring payments.\n\nIt can be used for cash sale sales orders with billing schedules or memorized cash sale sales orders."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this transaction.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo to describe this payment. It will appear on reports such as the 2-line Accounts Receivable register that NetSuite merchants and their guest-customers can see (if given permission to log in and view their transaction history)."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "outputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "outputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overridehold",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideholdchecked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payment",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Payment Amount",
          "required": "true",
          "help": "Enter the currency amount of the payment here."
        },
        {
          "internalId": "paymentcardcsc",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventdate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventholdreason",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Reason",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventpurchasedatasent",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventresult",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventupdatedby",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Method",
          "required": "false",
          "help": "Select the payment method for this payment.\n\nTo add additional choices to this list, go to Setup > Accounting > Accounting Lists > New > Payment Method."
        },
        {
          "internalId": "paymentoperation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Operation",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentprocessingprofile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pending",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Pending",
          "required": "false",
          "help": "If your customer has unapproved credit card payments, NetSuite automatically fills in the sum amount of these payments here.\n\nIf you validate credit card payments outside of NetSuite, these payments will be pending until they are approved. Once payments are approved, check the Card Approved box."
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": "If you accept credit card payments, the Verisign authentication code appears here once the payment is approved."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the period you want to post this payment to.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "softdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field shows the subsidiary associated with this transaction."
        },
        {
          "internalId": "threedstatuscode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payer Authentication Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "To Apply",
          "required": "false",
          "help": "NetSuite adds the payment amount from above plus any credits you have chosen to apply and displays the total here."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this payment. You can enter or select another date.\n\nWhat you enter here determines the date range in which this transaction appears on the Accounts Receivable Register."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payment #",
          "required": "false",
          "help": "This is the document number automatically generated for the transaction by NetSuite."
        },
        {
          "internalId": "unapplied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unapplied",
          "required": "false",
          "help": "NetSuite shows the difference between amounts available to apply to payments and payments you have actually applied. To make this equal to 0.00, you can (1) change the Payment Amount above, (2) check the Apply Existing Credits check box above, or (3) change Payment amounts below."
        },
        {
          "internalId": "undepfunds",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Undep. Funds",
          "required": "false",
          "help": "If you are entering a payment that will be deposited to a bank account later, click Undep. Funds.\n\nIf you are entering a payment that has already been deposited, click Account and select the bank account."
        },
        {
          "internalId": "validfrom",
          "type": "ccvalidfrom",
          "nlapiSubmitField": "false",
          "label": "Valid From / Start Date (MM/YYYY)",
          "required": "false",
          "help": "Enter the date when this card first became valid."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy and Create Not Allowed",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "customerpaymentauthorization": {
      "recordName": "",
      "internalId": "customerpaymentauthorization",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "allowemptycards",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credits",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "authcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccapproved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "CC Approved",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccavsstreetmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Street Match",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccavszipmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Zip Match",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccexpiredate",
          "type": "ccexpdate",
          "nlapiSubmitField": "false",
          "label": "Expires (MM/YYYY)",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cchold",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccholdetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cciavsmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "IAVS Match",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name on Card",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "nlapiSubmitField": "false",
          "label": "Credit Card #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccprocessoraccount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payment Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccsecuritycode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccsecuritycodematch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "CSC Match",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccstreet",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Street",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Zip Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "creditcard",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Select",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "creditcardprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customer",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customercode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "debitcardissueno",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Issue No.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "getauth",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Get Authorization",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ignoreavs",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore AVS",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ignorecsc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore CSC",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isrecurringpayment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Recurring Payment",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overridehold",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideholdchecked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payment",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Payment Amount",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "paymenteventholdreason",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Reason",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventresult",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Method",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "redirecturl",
          "type": "url",
          "nlapiSubmitField": "false",
          "label": "Redirect to URL",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnurl",
          "type": "url",
          "nlapiSubmitField": "false",
          "label": "Redirect From URL",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesorder",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sales Order",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "threedstatuscode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payer Authentication Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Authorization #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "updatecurrency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Update Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "validfrom",
          "type": "ccvalidfrom",
          "nlapiSubmitField": "false",
          "label": "Valid From / Start Date (MM/YYYY)",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "customerrefund": {
      "recordName": "",
      "internalId": "customerrefund",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "true",
          "help": "Select the bank account you are using for this refund. Click —New— to set up a new account.\n\nFor details on accounts, go to Setup > Accounting > Chart of Accounts."
        },
        {
          "internalId": "allowemptycards",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credits",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "aracct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "A/R Account",
          "required": "false",
          "help": "Select the Accounts Receivable account that will be affected by this transaction.\n\nClick —New — to set up a new account."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "This field shows the current customer balance."
        },
        {
          "internalId": "ccapproved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "CC Approved",
          "required": "false",
          "help": "Place a check mark in this box only after the credit card refund has been validated outside NetSuite, such as by a card-swipe terminal.\n\nIf you have a NetSuite merchant account, then this field is automatically filled as soon as the refund is approved."
        },
        {
          "internalId": "ccexpiredate",
          "type": "ccexpdate",
          "nlapiSubmitField": "false",
          "label": "Expires (MM/YYYY)",
          "required": "false",
          "help": "Enter the credit card's expiration date using this format: MM/YYYY."
        },
        {
          "internalId": "cchold",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccholdetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccispurchasecardbin",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Purchase Card BIN",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name on Card",
          "required": "false",
          "help": "NetSuite enters the cardholder name from the default credit card on the customer's record.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Financial subtab of the customer's record, verify that the Cardholder Name field contains the correct information."
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "nlapiSubmitField": "false",
          "label": "Credit Card #",
          "required": "false",
          "help": "If refund is by credit card, enter the card number here. Enter numbers only, without spaces.\n\nNetSuite is a secure site. If a NetSuite merchant gives a customer access to view payment information, only that merchant and that customer will be able to see this number."
        },
        {
          "internalId": "ccprocessoraccount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccstreet",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Street",
          "required": "false",
          "help": "NetSuite enters the street address from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct street address."
        },
        {
          "internalId": "cczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Zip Code",
          "required": "false",
          "help": "NetSuite enters the zip or postal code from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct zip or postal code."
        },
        {
          "internalId": "chargeit",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Process Credit Card",
          "required": "false",
          "help": "If refund is by credit card, place a check mark in this box to process the credit to the customer's charge account over the Internet. You must have previously set up a NetSuite merchant account for this to work."
        },
        {
          "internalId": "checknumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class for this customer refund."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "consolidatebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated Balance",
          "required": "false",
          "help": "The total of all open invoices for the entire customer-subcustomer hierarchy."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "creditcard",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Select",
          "required": "false",
          "help": "Select a credit card stored on the customer record to use as the method to refund the payment for this sale.\n\nClick New to enter a new credit card."
        },
        {
          "internalId": "creditcardprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processor",
          "required": "false",
          "help": "Select the credit card processor you want to use for this transaction.\n\nYou can set up credit card processors at Setup > Accounting > Payment Processing Profiles > New."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this transaction for is shown here.\n\nIf you use the Multi-Currency Customers feature, select the currency of the credits or deposits you want to refund. The currency selected in the Currency field filters the list of credits and deposits on the Apply subtab."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This customer's currency is shown in this field.\n\nAll currency amounts on this transaction are shown in this currency."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customer",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer for this refund. If you are using projects, select the appropriate project rather than the master customer account.\n\nClick —New— to set up a new customer.\n\nGo to Lists > Relationships > Customers for details about existing customers and projects."
        },
        {
          "internalId": "customercode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer Code",
          "required": "false",
          "help": "In this field, enter a Customer Code associated with your company credit card. If you use one credit card across several departments, you can assign a separate code to each department. The code can then be used to track where and how the card is being used.\n\nNote: This field shows only if you have enabled the Display Customer Code Field on Payment Info Page preference on the Set Up Web Site page. This option is available only with Level 2 Credit Card Processing. For more information, see the help topic Setting Up Customer Credit Card Processing."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "debitcardissueno",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Issue No.",
          "required": "false",
          "help": "If the card is a debit card, enter the card's issue number."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this transaction.\n\nClick New to enter a new department.\n\nGo to Lists > Departments for details about existing departments."
        },
        {
          "internalId": "dynamicdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingmode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Mode",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputpnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input P/N Ref.",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ispurchasecard",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Choose a location to associate with this transaction.\n\nSelect New to enter a new location record.\n\nGo to Lists > Locations for details about existing location records."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter an optional memo to describe this refund.\n\nFor example, you may want to include the original transaction number on the refund.\n\nThis memo appears on issued checks and register reports."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "outputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "outputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overridehold",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideholdchecked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payeeaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payeeaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Address To Select",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentcardcsc",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventdate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventholdreason",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Reason",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventpurchasedatasent",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventresult",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventupdatedby",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Refund Method",
          "required": "true",
          "help": "Select the method to refund the payment for this sale.\n\nTo add additional choices to this list, go to Setup > Accounting > Accounting Lists > New > Payment Method."
        },
        {
          "internalId": "paymentoperation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Operation",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentprocessingprofile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": "If you accept credit card payments, the Verisign authentication code appears here once the transaction is approved."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the period you want to post this refund to.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "softdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": "This shows the company or brand name that is listed with this transaction on the customer's credit card statement.\n\nSoft descriptors are set up at Setup > Accounting > Credit Card Soft Descriptors."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field shows the subsidiary associated with this transaction."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box to queue this refund to be printed."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Refund Amount",
          "required": "false",
          "help": "NetSuite updates the refund amount as you check or clear the Apply check boxes at the bottom of the form."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date as the date of this refund. You can type or pick another date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": "If you are issuing a check, NetSuite supplies the next consecutive number."
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": "The number automatically generated for the transaction by NetSuite."
        },
        {
          "internalId": "validfrom",
          "type": "ccvalidfrom",
          "nlapiSubmitField": "false",
          "label": "Valid From / Start Date (MM/YYYY)",
          "required": "false",
          "help": "Enter the date when this card first became valid."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "customerstatus": {
      "recordName": "",
      "internalId": "customerstatus",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description of this customer status.\n\nThis field can hold 199 characters."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includeinleadreports",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include In Lead Reports",
          "required": "false",
          "help": "Check this box if you want records with this status to appear in leads reports."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this status."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": "Enter a title for this status.\n\nWhat you enter here appears in the Status field of lead, prospect or customer records, depending on the stage you select.\n\nIf you select the stage Prospect, this status also appears in the Status field of Estimates."
        },
        {
          "internalId": "probability",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Probability",
          "required": "true",
          "help": "Enter the likelihood a lead, prospect or customer with this status will purchase from your company."
        },
        {
          "internalId": "stage",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Stage",
          "required": "false",
          "help": "Select which stage in the sales cycle this customer status represents."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "includeinleadreports",
          "type": "checkbox",
          "label": "Include in Lead Reports"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "probability",
          "type": "percent",
          "label": "Probability"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "includeinleadreports",
          "type": "checkbox",
          "label": "Include in Lead Reports"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "probability",
          "type": "text",
          "label": "Probability"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "customersubsidiaryrelationship": {
      "recordName": "",
      "internalId": "customersubsidiaryrelationship",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "The customer's current accounts receivable balance due appears here.\n\nIf you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deposit Balance",
          "required": "false",
          "help": "The Customer Deposit Balance field displays the total amount of unapplied deposits for the customer. Deposits are recorded in the general ledger, as a liability, when the customer makes an advance payment before delivery of goods or services. A deposit balance exists until the goods or services are delivered. Deposits do not affect the customer's accounts receivable balance.\n\nIf you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External Id",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "The internal ID for this record is shown here.\n\nIf you do not want to show internal IDs, clear the Show Internal IDs box at Home > Set Preferences."
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isprimarysub",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Primary Subsidiary",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "primarycurrency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Primary Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select the subsidiary to associate with this entity or job. You cannot enter transactions for this entity or job unless a subsidiary is assigned.\n \nIf you select this entity on a transaction, the transaction is associated with this subsidiary. The entity is able to access only information associated with this subsidiary.\n \nNote: Once a transaction has posted for the entity or job, you are not able to change the subsidiary selected on the entity or job record."
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": "This field displays the total amount of orders that have been entered but not yet billed.\n\nIf you have enabled the preference Customer Credit Limit Includes Orders, then this total is included in credit limit calculations.\n\nSet this preference at  Setup > Accounting > Preferences > Accounting Preferences > General.\n\nIf you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "label": "Deposit Balance"
        },
        {
          "internalId": "entity",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isprimarysub",
          "type": "checkbox",
          "label": "Primary (Y/N)"
        },
        {
          "internalId": "primarycurrency",
          "type": "select",
          "label": "Primary Currency"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        }
      ],
      "searchColumns": [
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "label": "Deposit Balance"
        },
        {
          "internalId": "entity",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "isprimarysub",
          "type": "checkbox",
          "label": "Primary (Y/N)"
        },
        {
          "internalId": "primarycurrency",
          "type": "select",
          "label": "Primary Currency"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "custompurchase": {
      "recordName": "Transform Types",
      "internalId": "custompurchase",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "This field identifies the account to be debited or credited when an instance of the transaction type is saved. The Account field is enabled only when List Style is set to Basic."
        },
        {
          "internalId": "availablevendorcredit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Available Vendor Credit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor Select",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "discountamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Disc. Amt.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "discountdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Disc. Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "duedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Due Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Incoterm",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "landedcostmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Allocation Method",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "landedcostperline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Landed Cost per Line",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideinstallments",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenthold",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Payment Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Nexus Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Reference No.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "transtatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "usertotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "<use script id of your desired custom record type>": {
      "recordName": "",
      "internalId": "<use script id of your desired custom record type>",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "altname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "autoname",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "created",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "The date this term record was created."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the entry form to use for creating this record."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to remove all references to this record from your account."
        },
        {
          "internalId": "lastmodified",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "linenumber",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this term record."
        },
        {
          "internalId": "owner",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Owner",
          "required": "true",
          "help": "The name of the person who created this record."
        },
        {
          "internalId": "recordid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "rectype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "created",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lastmodified",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "label": "Last Modified By"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        }
      ],
      "searchColumns": [
        {
          "internalId": "altname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "created",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lastmodified",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "label": "Last Modified By"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        }
      ],
      "recordCategory": "Custom",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true,
      "scriptingNotes": "Use your custom record/transaction script ID"
    },
    "customsale": {
      "recordName": "Transform Types",
      "internalId": "customsale",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "This field identifies the account to be debited or credited when an instance of the transaction type is saved. The Account field is enabled only when List Style is set to Basic."
        },
        {
          "internalId": "althandlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "altshippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "couponcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Coupon Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "deferredrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "discountamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Disc. Amt.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "discountdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Disc. Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "discountitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount Item",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "discountrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Discount Item",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "duedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Due Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer:Job",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer Tax Reg. Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit Percent",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FOB",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "giftcertapplied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Gift Certificate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ismultishipto",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Item Line Shipping",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "job",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Job",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "linkedtrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Customer Message",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "messagesel",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Select Message",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "muccpromocodeinstance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "opportunity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Opportunity",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PO #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideinstallments",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Partner",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "promocode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Recognized Revenue",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returntrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revenuestatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Revenue Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Rev Rec on Rev Commit.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sales Rep",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Ship Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Method",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcostoverridden",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost Overridden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary Tax Reg. Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Nexus Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax Total",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be E-mailed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tobefaxed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Faxed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Printed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Extended Cost",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Additional Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Document #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Transaction Is VSOE Bundle",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "transtatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "vsoeautocalc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Calculate VSOE Allocation",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "<use script id of your desired custom transaction type>": {
      "recordName": "",
      "internalId": "<use script id of your desired custom transaction type>",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "credittotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Credit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "debittotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Debit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "taxperiod",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Entry No.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "transtatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Custom",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true,
      "scriptingNotes": "Use your custom record/transaction script ID"
    },
    "deletedrecord": {
      "recordName": "",
      "internalId": "deletedrecord",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "context",
          "type": "select",
          "label": "Context"
        },
        {
          "internalId": "deletedby",
          "type": "select",
          "label": "Deleted by"
        },
        {
          "internalId": "deleteddate",
          "type": "datetime",
          "label": "Date Deleted"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "recordtype",
          "type": "select",
          "label": "Record Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "context",
          "type": "text",
          "label": "Context"
        },
        {
          "internalId": "deletedby",
          "type": "select",
          "label": "Deleted By"
        },
        {
          "internalId": "deleteddate",
          "type": "datetime",
          "label": "Date Deleted"
        },
        {
          "internalId": "externalid",
          "type": "text",
          "label": "External Id"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "department": {
      "recordName": "",
      "internalId": "department",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to associate the department with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Department is Inactive",
          "required": "false",
          "help": "Check this box to inactivate this department record. Inactive departments do not show in lists of departments on records and transactions."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this department. The name you enter here shows in lists of departments on records and transactions.\n\nThe name can be alphanumeric. The maximum number of characters is 60."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subdepartment of",
          "required": "false",
          "help": "Select a parent department for this subdepartment."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiaries",
          "required": "false",
          "help": "If you have purchased the OneWorld upgrade for your NetSuite account, you can associate this department with one or more subsidiaries."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "subsidiary",
          "type": "multiselect",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "namenohierarchy",
          "type": "text",
          "label": "Name (no hierarchy)"
        },
        {
          "internalId": "subsidiary",
          "type": "multiselect",
          "label": "Subsidiary"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Server SuiteScript Only",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "deposit": {
      "recordName": "",
      "internalId": "deposit",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "true",
          "help": "This is the bank account that will be affected by this deposit transaction. In edit mode, you can select an existing account or set up a new account by clicking New.\n\nFor details about existing bank accounts, go to Setup > Accounting > Accounts."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "This is the class with which this deposit is associated. In edit mode, you can select an existing class or create a new class by selecting New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "creditcardprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processing Profile",
          "required": "false",
          "help": "If you process payments by credit card, you can choose a credit card processing profile to filter the list of payments.\n\nFor more information, see Setting Up Credit Card Processing Profiles in NetSuite."
        },
        {
          "internalId": "currency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "This field defaults to the currency associated with the selected deposit account."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "This is the type of form used to enter deposit information in NetSuite. You can select either a standard or custom form.\n\nTo create your own custom deposit form, select an existing standard form and customize it. For more information, see Custom Forms."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "This is the department with which this deposit is associated. In edit mode, you can select an existing department or create a new department by selecting New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nIf the bank account's currency is the same as the subsidiary's base currency, the exchange rate is a read-only field."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "This is the location with which this transaction is associated. In edit mode, you can select an existing location or create a new location by selecting New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "This is the memo that will appear as a description for this deposit transaction on reports. If you want, enter a memo."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "This is the period to which you want to post this deposit.\n\nYou only need to select a posting period if you use accounting periods. If a period is closed, you cannot post to that period.\n\nFor details about accounting periods, see Accounting Period Management."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "If you use NetSuite OneWorld, the subsidiary defaults to that associated with the selected bank account."
        },
        {
          "internalId": "taxperiod",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "If you enter multiple deposits before printing, you can print all the slips at one time. To do this, check the To Be Printed box on each transaction page as you enter deposits.\n \nTo print the queued deposits, go to Transactions > Management > Print Checks and Forms > Print Deposits."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "This field displays the total amount of payments, other deposits, and cash back selected or entered on the Deposits subtab."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this deposit. You can type or pick another date.\n\nWhat you enter here determines the date range in which this transaction appears on the Bank register.\n\nYou can select or enter custom date ranges on registers."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Deposit #",
          "required": "false",
          "help": "This field displays the system-generated number associated with this deposit."
        },
        {
          "internalId": "updatecurrency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Update Currency",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy Not Supported; Dynamic Mode Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "depositapplication": {
      "recordName": "",
      "internalId": "depositapplication",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "applied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Applied",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "aracct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "A/R Account",
          "required": "false",
          "help": "Select the Accounts Receivable account that will be affected by this transaction. Click New to set up a new account.\n\nFor details on accounts, go to Setup > Accounting > Chart of Accounts."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This field displays the currency of the deposit application."
        },
        {
          "internalId": "customer",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer:Project",
          "required": "false",
          "help": "The customer or project shows in this field."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "deposit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Application Of",
          "required": "false",
          "help": "This field shows a link to the customer deposit being applied."
        },
        {
          "internalId": "depositdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Deposit Date",
          "required": "false",
          "help": "This field shows the date of the original deposit."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "false",
          "help": "This field displays the exchange rate of the deposit application."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this transaction.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a memo to identify this application transaction."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the period you want to post this deposit to. If a period is closed, you cannot post to that period."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field displays the subsidiary associated with the deposit application."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "To Apply",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "The current date defaults to show in this field. You can select or enter another date if necessary."
        },
        {
          "internalId": "unapplied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unapplied",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Create Not Allowed",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "descriptionitem": {
      "recordName": "",
      "internalId": "descriptionitem",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available to Adv. Partners",
          "required": "false",
          "help": "Check this box to make this item available to partners with the Advanced Partner Center role for viewing.\n\nThese items are also available to partners with roles that are customized for the Advanced Partner Center and include view, create or edit access to item records."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this item.\n\nClick New to enter a new class record.\n\nGo to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this item.\n\nClick New to enter a new department record.\n\nGo to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this item. This description will appear in the Description column of sales forms.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field.\n\nNote: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries.\n \nFor example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product Name",
          "required": "false",
          "help": "Select the product this item is associated with.\n\nProduct records are tracked with versions and builds for issue management.\n\nTo create product records, go to Setup > Issues > Products > New."
        },
        {
          "internalId": "itemid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Name/Number",
          "required": "true",
          "help": "Enter up to 250 characters for the name of this item. This name appears in lists on transactions.\n\nIf you have the option of entering a display name and do not, the item name prints in the Item column of sales forms when Basic printing is used.\n\nIf you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used."
        },
        {
          "internalId": "itemtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the type of item you want to print labels for.\n\nSelect All to show all types of items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this item. To use a location, the Multi-Location Inventory feature must be enabled.\n\nIf the Multi-Location Inventory feature is not enabled, selecting an item record location limits the items that certain roles can access. For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One.\n\nNote: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One.\n\nIf the Multi-Location Inventory feature is enabled selecting an item record location classifies the item by that location to limit the items that certain roles can access."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select one or multiple subsidiaries.\nTo select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary.\nA subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary.\n\nFor example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "discountitem": {
      "recordName": "",
      "internalId": "discountitem",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "true",
          "help": "If you clicked Deposit To Account above, now select the appropriate account."
        },
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available to Adv. Partners",
          "required": "false",
          "help": "Check this box to make this item available to partners with the Advanced Partner Center role for viewing.\n\nThese items are also available to partners with roles that are customized for the Advanced Partner Center and include view, create or edit access to item records."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this item.\n\nClick New to enter a new class record.\n\nGo to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this item.\n\nClick New to enter a new department record.\n\nGo to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this item. This description will appear in the Description column of sales forms.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "displayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Display Name/Code",
          "required": "false",
          "help": "Enter an optional name of up to 250 characters for this item in addition to the Item Name. If you are integrating with a Yahoo! store, this field is imported from Yahoo!.\n\nThe display name prints in the Item column of sales forms when Basic printing is used. If this item is a member of a kit, this name appears in the Item column when the Print Items box is checked.\n\nIf you do not enter a display name, the item name appears on printed forms."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field.\n\nNote: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries.\n \nFor example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "ispretax",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Apply Before Sales Tax",
          "required": "false",
          "help": "Check this box to apply this markup or discount before taxes are calculated.\n\nImportant: This option is for use only in countries that levy sales tax, for example, the United States. In OneWorld accounts, this checkbox does not have any effect on countries that use value-added tax (VAT). However, this option can be used for Brazil, China, and India. For more information, see the Help topic Applying Sales Tax or VAT to Discount Items."
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product",
          "required": "false",
          "help": "Select the product this item is associated with.\n\nProduct records are tracked with versions and builds for issue management.\n\nTo create product records, go to Setup > Issues > Products > New."
        },
        {
          "internalId": "itemid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Name/Number",
          "required": "true",
          "help": "Enter up to 250 characters for the name of this item. This name appears in lists on transactions.\n\nIf you have the option of entering a display name and do not, the item name prints in the Item column of sales forms when Basic printing is used.\n\nIf you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used."
        },
        {
          "internalId": "itemtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the type of item you want to print labels for.\n\nSelect All to show all types of items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this item. To use a location, the Multi-Location Inventory feature must be enabled.\n\nIf the Multi-Location Inventory feature is not enabled, selecting an item record location limits the items that certain roles can access. For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One.\n\nNote: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One.\n\nIf the Multi-Location Inventory feature is enabled, selecting an item record location classifies the item by that location to limit the items that certain roles can access."
        },
        {
          "internalId": "nonposting",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Non-posting",
          "required": "false",
          "help": "Select Non-Posting if this discount item should not post to a general ledger account.\n\nWhen a discount item is marked non-posting, it does not post as an individual transaction line. The item it is applied to posts the net amount after the discount.\nWhen you create a sales transaction and add the non-posting discount after a line-item, the discount is applied to the previous line-item only.\n\n    * If a 10% non-posting discount is applied to a $100 line item, the amount of revenue that posts to the associated revenue account for that item is $90.\n    * If a 10% posting discount is applied to a $100 line item, the amount of revenue that posts to the associated revenue account for that item is $100. Also, an offsetting debit amount of $10 posts to the related discount account, such as the Sales Discounts account.\n\nFor Non-posting discounts, select an account the discount amount posts to.\n\nNote: You cannot select Non-Posting when creating a Discount for Purchase item."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subitem of",
          "required": "false",
          "help": "If you want this item to be a subitem, select the parent item here."
        },
        {
          "internalId": "rate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "true",
          "help": "Enter the rate for this discount or markup. The rate can be either a percentage or dollar amount.\n\nA percentage discount must be followed by a % sign.\n\nA dollar amount should be entered as a positive number."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select one or multiple subsidiaries.\nTo select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary.\nA subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary.\n\nFor example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        },
        {
          "internalId": "taxschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Schedule",
          "required": "false",
          "help": "Select the tax schedule you want to apply to this item.\n\nYou can create new tax schedules at Setup > Accounting > Taxes > Tax Schedules > New."
        },
        {
          "internalId": "upccode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "UPC Code",
          "required": "false",
          "help": "Enter a maximum of 999 characters in this field to identify an internal name or number to store the item's UPC Code. You can use the text you enter here when adding the item to transactions, searching, or viewing reports.\n    * When you enter text in this field, the SKU/UPC field on item labels displays this UPC Code and prints in UPC bar code format.\n    * When this field is clear, the SKU/UPC field on item labels displays the Item Name/Number and prints in Code-128 bar code format."
        },
        {
          "internalId": "vendorname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Vendor Name/Code",
          "required": "false",
          "help": "If your vendor uses a name for this item that is different from the name you use, you can enter up to 60 characters as the vendor's name for this item here.\n\nThe vendor's name for this item prints in the Item column of purchase forms.\n\nIf you do not enter a vendor name, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "downloaditem": {
      "recordName": "",
      "internalId": "downloaditem",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available to Adv. Partners",
          "required": "false",
          "help": "Check this box to make this item available to partners with the Advanced Partner Center role for viewing.\n\nThese items are also available to partners with roles that are customized for the Advanced Partner Center and include view, create or edit access to item records."
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "false",
          "help": "Choose the billing schedule you want to associate with this item.\n\nWhen an item is associated with a billing schedule, the billing schedule appears by default when the item is added to an order.\n \nNote: Forms must be customized to show schedules on lines. Read Applying Billing Schedules. \n\nClick New to enter a new billing schedule."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this item.\n\nClick New to enter a new class record.\n\nGo to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "costestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Item Defined Cost",
          "required": "false",
          "help": "Enter an Item Defined Cost amount."
        },
        {
          "internalId": "costestimatetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Estimate Type",
          "required": "false",
          "help": "The Cost Estimate Type determines what value NetSuite uses to calculate estimated Gross Profit.\n\nThe estimated Gross Profit for Items on a transaction provides the data needed to calculate the total estimated Gross Profit on that transaction.\n\nThe individual line items that you enter in a transaction determine the amounts that post when you process that transaction.\n\nThe following Cost Estimate Types on Items are available:\n\n    * Item Defined Cost - a user-defined amount, entered into the Item Defined Cost field on the Item definition page.\n    * Average Cost - NetSuite calculates an average cost of the units purchased. \n    * Last Purchase Price - This field displays the most recent purchase price of the item as determined by purchase order receipt transactions. \n    * Purchase Price - Price entered that you pay for this item. If you do not enter a price, then the most recent purchase price from purchase orders provides the price for this item by default.\n    * Preferred Vendor Rate - This option is only used if the Multi-Vendor feature is enabled and multiple vendors supply the same item.\n          o First priority is to use the preferred vendor rate if defined on the Item record.\n          o Next priority would be to use the purchase price.\n          o Last priority would be the purchase order rate. (Initially this uses the preferred vendor rate cost, and then after a purchase order is entered, this type uses the most recent actual purchase order rate. Special orders and drop-shipped items use this cost information.)\n    * Derived from member items - Total costs of items currently included in a kit. This Cost Estimate Type only applies to kits and sums the estimated costs of each item in the kit, based on each of their individual Cost Estimate Types. Uses the latest definition of the kit, not its historical definition."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createrevenueplanson",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Create Revenue Plans On",
          "required": "false",
          "help": "Select the event that triggers creation of revenue recognition plans. Match the event with the amount source of the item's revenue recognition rule.\n\n    * Revenue Arrangement Creation - Revenue plans can be created when the revenue arrangement is created. Use this option with rules that have Event-Amount as the Amount Source.\n    * Billing - Revenue plans can be created when the sales order is billed and from stand-alone cash sales, invoices, credit memos, and cash refunds. Use this option with rules that have Event-Percent based on amount as the Amount Source.\n    * Fulfillment - This option is available only when Advanced Shipping is enabled. Revenue plans can be created upon fulfillment. Use this option with rules that have Event-Percent based on quantity as the Amount Source.\n    * Project Progress - This option is available only when the Projects feature is enabled. Use this option with rules that have Event-Percent Complete as the Amount Source."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "daysbeforeexpiration",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Days Before Expiration",
          "required": "false",
          "help": "If you want this item to expire, enter the number of days it should remain active after purchase.\n\nIf this item is downloadable and the same customer purchases this item more than once, the countdown to expiration restarts with each purchase.\n\nNote: If this item is a gift certificate and the buyer lives in California, Connecticut, Louisiana, Massachusetts, New Hampshire, Rhode Island or Washington, by law the gift certificate cannot expire."
        },
        {
          "internalId": "deferredrevenueaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue Account",
          "required": "false",
          "help": "Select the deferred revenue account to associate with this item. If you use revenue recognition or advanced revenue management, the revenue from the sale of this item is deferred."
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Hold Revenue Recognition",
          "required": "false",
          "help": "Check this box to delay recognizing revenue from the sale of this item. When this box is checked, revenue recognition schedules or revenue plans are created with the status On Hold.\n\nFor more information, see the help topic Delaying Revenue Recognition for an Item."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this item.\n\nClick New to enter a new department record.\n\nGo to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "directrevenueposting",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Direct Revenue Posting",
          "required": "false",
          "help": "Check this box to disable advanced revenue management for this item. When checked, posting transactions that include this item post directly to the item revenue account. No revenue element or revenue arrangement is created. When you check this box, the Deferred Revenue Account on the Accounting subtab is disabled.\n\nWhen you create sales transactions that include items that have this box checked, all the items in the transaction must have the box checked. You cannot mix items that post directly to revenue with items that post to deferred revenue in the same transaction. This restriction also applies to kit items. All items in a kit must post either to revenue or to deferred revenue.\n\nYou cannot check or clear the box after the item has been used in a transaction with advanced revenue management.\n\nBy default, this box is not checked."
        },
        {
          "internalId": "displayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Display Name/Code",
          "required": "false",
          "help": "Enter an optional name of up to 250 characters for this item in addition to the Item Name. If you are integrating with a Yahoo! store, this field is imported from Yahoo!.\n\nThe display name prints in the Item column of sales forms when Basic printing is used. If this item is a member of a kit, this name appears in the Item column when the Print Items box is checked.\n\nIf you do not enter a display name, the item name appears on printed forms."
        },
        {
          "internalId": "dontshowprice",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Don't Show Price",
          "required": "false",
          "help": "Check this box to hide the price of this item online.\n\nThis is useful for items you want to advertise but don't want to sell or for items that you track inventory for and want to display but are offered in combination with other items."
        },
        {
          "internalId": "excludefromsitemap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Exclude From Sitemap",
          "required": "false",
          "help": "Check this box to exclude a tab, category or item page from the site map."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "featureddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Featured Description",
          "required": "false",
          "help": "If this item is displayed on the home page of your Web site, enter a featured description for this item.\n\nThis description appears below the item's store display name on the Home page of your store or site.\n\nYou can enter up to 999 characters including basic HTML code.\n\nEnter and format text using the formatting options, or click the HTML Source Code link to enter HTML."
        },
        {
          "internalId": "immediatedownload",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Immediate Download",
          "required": "false",
          "help": "Check this box if you want customers to be able to download the item immediately after checking out.\n\nClear this box to make download available after the order is billed. Customers then receive email that the download is available through the My Account tab of your site."
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field.\n\nNote: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries.\n \nFor example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries."
        },
        {
          "internalId": "incomeaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Income Account",
          "required": "false",
          "help": "Select the income account to associate with this item. When no income account is selected, the item does not show in the Item dropdown list for sales transactions."
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "Use this ID number to create smart tags for your item templates, site templates, and custom Web site that you host with NetSuite."
        },
        {
          "internalId": "isdonationitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Variable Amount",
          "required": "false",
          "help": "Check this box to set this item as variable-priced. This enables customers to enter their own prices for this item, such as for donations."
        },
        {
          "internalId": "isfulfillable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Can be Fulfilled/Received",
          "required": "false",
          "help": "Check the Can be Fulfilled/Received box to enable this item to be received and fulfilled during order processing.\n\nClear this box if this item does not require being received and fulfilled.\n\nNote: Once this item has been added to transactions, this setting cannot be changed.\n\nThis field is used when the Advanced Billing and Advanced Shipping features are both enabled."
        },
        {
          "internalId": "isgcocompliant",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Allow Google Checkout Purchase",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "isonline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Display in Web Store",
          "required": "false",
          "help": "Check this box to make this item available online in your Web site.\n\nYou cannot sell this item online unless you check this box.\n\nIf the item is of the Other Charge for Sale or Resale subtype, checking this box does not make it available in the web store catalog. However, it becomes available during web store checkout."
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product Name",
          "required": "false",
          "help": "Select the product this item is associated with.\n\nProduct records are tracked with versions and builds for issue management.\n\nTo create product records, go to Setup > Issues > Products > New."
        },
        {
          "internalId": "itemid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Name/Number",
          "required": "true",
          "help": "Enter up to 250 characters for the name of this item. This name appears in lists on transactions.\n\nIf you have the option of entering a display name and do not, the item name prints in the Item column of sales forms when Basic printing is used.\n\nIf you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used."
        },
        {
          "internalId": "itemoptions",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Options",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemrevenuecategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Revenue Category",
          "required": "false",
          "help": "The item revenue category is a classification for items that have similar characteristics and revenue allocation requirements. It is used in the fair value price list."
        },
        {
          "internalId": "itemtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the type of item you want to print labels for.\n\nSelect All to show all types of items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this item. To use a location, the Multi-Location Inventory feature must be enabled.\n\nIf the Multi-Location Inventory feature is not enabled, selecting an item record location limits the items that certain roles can access. For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One.\n\nNote: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One.\n\nIf the Multi-Location Inventory feature is enabled, selecting an item record location classifies the item by that location to limit the items that certain roles can access."
        },
        {
          "internalId": "maxdonationamount",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Maximum Variable Amount",
          "required": "false",
          "help": "If you checked the Variable Amount box, enter the maximum amount that can be paid or donated for this item."
        },
        {
          "internalId": "metataghtml",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Meta Tag HTML",
          "required": "false",
          "help": "Enter the Meta Tag HTML you want to appear in the < head > section of this item page.\n\nMeta tags enable your Web site to be found by search engines."
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "MOSS Applies",
          "required": "false",
          "help": "Check this box if the One Stop Shop (OSS) VAT scheme applies to this service item. You should not check this box for goods. NetSuite automatically applies OSS VAT to goods. If this box is checked, the item cannot be added to an item group. If this item is already part of an item group, do not check the OSS Applies box."
        },
        {
          "internalId": "nopricemessage",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "No Price Message",
          "required": "false",
          "help": "If you opted to not show a price online, enter the message that should show instead of the price.\n\nFor example, you might enter \"Call for Price.\""
        },
        {
          "internalId": "numofalloweddownloads",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Number Of Allowed Downloads",
          "required": "false",
          "help": "Enter the maximum number of times a customer who has purchased this item can download it from the Customer Center.\n\nIf the same customer purchases this item more than once, the number of available downloads is multiplied by the number of times the item has been purchased."
        },
        {
          "internalId": "offersupport",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Offer Support",
          "required": "false",
          "help": "Check this box to offer support for this particular item.\n\nBy offering support for items, customers can select on case records which item they are having trouble with."
        },
        {
          "internalId": "outofstockbehavior",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Behavior",
          "required": "false",
          "help": "Select a custom out of stock behavior for this item. It overwrites the overall site’s out of stock behavior. Your choices are:\n\n    * Default - Uses the behavior selected in the Web Store Out of Stock Items field at Setup > Web Site > Setup Tasks > Set Up Web Site > Shopping.\n    * Disallow back orders but display out of stock messages\n    * Allow back orders but display out of stock messages\n    * Remove items when out of stock\n    * Allow back orders with no out of stock message"
        },
        {
          "internalId": "outofstockmessage",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Message",
          "required": "false",
          "help": "You can enter a custom out of stock message for this item. The message here replaces the default out of stock message."
        },
        {
          "internalId": "overallquantitypricingtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Calculate Quantity Discounts",
          "required": "false",
          "help": "Choose how to determine the quantity for the purpose of pricing:\n    * By Line Quantity - pricing is applied according to the quantity included in the line item.\n    * By Overall Item Quantity - pricing is applied for all line items for the same item on a transaction.\n    * By Overall Parent Quantity - pricing is applied for all items with the same parent item on the transaction. This can be useful for applying quantity pricing to matrix items.\n    * By Overall Schedule Quantity - pricing is applied to all items that use the same pricing schedule that are included in the transaction."
        },
        {
          "internalId": "pagetitle",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Page Title",
          "required": "false",
          "help": "Enter the text you want to appear as the page's title for this item. This text appears in the browser tab. Use a descriptive title for the item page, this can help achieve better results with search engine ranking."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subitem of",
          "required": "false",
          "help": "If you want this item to be a subitem, select the parent item here."
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Pricing Group",
          "required": "false",
          "help": "Select the pricing group this item is a member of.\n\nUsing pricing groups enables you to assign customer-specific price levels for a group of items.\n\nYou can create new pricing groups at Setup > Accounting > Setup Tasks > Accounting Lists > New > Pricing Group."
        },
        {
          "internalId": "quantitypricingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Quantity Pricing Schedule",
          "required": "false",
          "help": "Select the pricing schedule you want to use to set prices for this item.\n\nYou can create new pricing schedules at Lists > Accounting > Quantity Pricing Schedules > New.\n\nSelecting a pricing schedule sets the Use Marginal Rates and Calculate Quantity Discounts fields."
        },
        {
          "internalId": "relateditemsdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Related Items Description",
          "required": "false",
          "help": "Enter a description for the related items you show with this item in your Web site.\n\nYou can enter up to 999 characters of letters, numbers and basic HTML code.\n\nYou can also clear the View as HTML box below to enter and format text using the formatting options above.  This eliminates the need for HTML code."
        },
        {
          "internalId": "revenueallocationgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Allocation Group",
          "required": "false",
          "help": "Select a revenue allocation group to use in GroupSum functions in fair value formulas. The value you select here is the default. You can change it on the revenue element."
        },
        {
          "internalId": "revenuerecognitionrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Rule",
          "required": "false",
          "help": "Select the revenue rule to use by default for this item in a revenue arrangement.\n\nBe sure the rule you select has an Amount Source that is appropriate for the value you select in the Create Revenue Plans On field. For more information, see the field level help for Create Revenue Plans On."
        },
        {
          "internalId": "revrecforecastrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Rev Rec Forecast Rule",
          "required": "true",
          "help": "Select a revenue rule to use for forecast revenue recognition plans. The default is determined by the same accounting preference as the Revenue Recognition Rule.\n\nYou may select the same rule or a different rule for actual and forecast rules. Percent complete rules are not available as forecast rules. For information about forecast revenue plans for project progress, see Working with Percent-Complete Revenue Recognition Plans."
        },
        {
          "internalId": "revrecschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Template",
          "required": "false",
          "help": "Select a default revenue recognition template to associate with this item on sales transactions.\n\nYou must also select a Deferred Revenue Account in order to use revenue recognition."
        },
        {
          "internalId": "salesdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Sales Description",
          "required": "false",
          "help": "Enter a sales description for this item.\n\nYou can enter letters and numbers. There is a 999 character limit.\n\nThe sales description displays on transactions such as sales orders, cash sales and invoices.\n\nIf you use the Web Store feature, the sales description displays immediately under the item's store display name on item list pages in your store or site, if you have not entered a store description for an item. Enter the store description on the Store subtab of the item record.\n\nThe sales description also displays by default when the item is in the Web store shopping cart."
        },
        {
          "internalId": "searchkeywords",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Search Keywords",
          "required": "false",
          "help": "Enter alternative search keywords that customers might use to find this item using your Web store’s internal search.\n\nThese can include synonyms, acronyms, alternate languages or misspellings.\n\nThese keywords are seen as equally important as the item name when searches are conducted."
        },
        {
          "internalId": "showdefaultdonationamount",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show Default Amount",
          "required": "false",
          "help": "Check this box to suggest the item's online price for the item.\n\nWhen customers navigate to a donation item, they first see the online price for the item and then can choose to enter any amount they like."
        },
        {
          "internalId": "sitemappriority",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sitemap Priority",
          "required": "false",
          "help": "Use the Sitemap Priority list to indicate the relative importance of your Web site URLs.\n\nYou can select a priority ranging from 0.0 to 1.0 on item, category, and tab records.\n\nNetSuite assigns the default priority “Auto” to all new and existing tab, category and item records in your account. The priority is calculated based on the position of the item or category in the hierarchy of your Web site.\n\nFor example, your Web site tabs automatically generate a default priority value of 1.0 because they are top level pages. A category published to a tab gets a priority of 0.5. An item published to a category on a tab gets a priority of 0.3."
        },
        {
          "internalId": "storedescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Web Store Description",
          "required": "false",
          "help": "The store description appears under the item's store display name on item list pages in your store or site.\n\nYou can enter letters, numbers, and basic HTML code.\n\nNote: To make the store description display when an item is in the Web store shopping cart, go to Setup > Web Site > Set Up Web Site. Click the Cart subtab, and check the box next to Store Description."
        },
        {
          "internalId": "storedetaileddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detailed Description",
          "required": "false",
          "help": "Enter a detailed description for this item.\n\nWhen your customers click an item's store display name for more information, they see this description.\n\nYou can enter letters, numbers or basic HTML code.\n\nIf you are using Internet Explorer, you can also clear the View Source box below to enter and format text using the formatting options above.  This eliminates the need for HTML code.\n\nIf you do not see the View Source box, make sure Rich Text Editing is enabled at Home > Set Preferences > Appearance."
        },
        {
          "internalId": "storedisplayimage",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Image",
          "required": "false",
          "help": "Select an image from your file cabinet to display with this item in your Web site.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storedisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Web Store Display Name",
          "required": "false",
          "help": "Enter the name of this item as you want it displayed in your Web site. You can enter up to 250 characters."
        },
        {
          "internalId": "storedisplaythumbnail",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Thumbnail",
          "required": "false",
          "help": "Select an image from your file cabinet you want to use as the thumbnail image for this item.\n\nThis image shows with this item before a customer clicks the item for more information.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storeitemtemplate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Drilldown Template",
          "required": "false",
          "help": "If you have created an item template to display this item in your Web site, select the template here.\n\nCreate item templates at Lists > Item Templates.\n\nYou can set an item template for all your items at Setup > Site Templates > Body."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select one or multiple subsidiaries.\nTo select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary.\nA subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary.\n\nFor example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        },
        {
          "internalId": "subtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Schedule",
          "required": "true",
          "help": "Select the tax schedule you want to apply to this item.\n\nYou can create new tax schedules at Setup > Accounting > Taxes > Tax Schedules > New."
        },
        {
          "internalId": "upccode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "UPC Code",
          "required": "false",
          "help": "Enter a maximum of 999 characters in this field to identify an internal name or number to store the item's UPC Code. You can use the text you enter here when adding the item to transactions, searching, or viewing reports.\n    * When you enter text in this field, the SKU/UPC field on item labels displays this UPC Code and prints in UPC bar code format.\n    * When this field is clear, the SKU/UPC field on item labels displays the Item Name/Number and prints in Code-128 bar code format."
        },
        {
          "internalId": "urlcomponent",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "URL Component",
          "required": "false",
          "help": "Enter a short, descriptive name for this item to appear as part of its URL in the Web store.\n\nSetting a name to show in the URL can result in better ranking from search engines.\n\nIf you leave this field blank, NetSuite terms and numbers are used as identifiers in the URL.\n\nNote: Descriptive URL components are case sensitive. Descriptive URLs must match the case used in the URL Component field of an item record to point to the correct page."
        },
        {
          "internalId": "usemarginalrates",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Marginal Rates",
          "required": "false",
          "help": "Check this box if you want the quantity discounts in the schedule to be applied to each pricing bracket separately.\n\nFor example, a schedule offers no discount for the first 100 items sold and a 5% discount if more than 100 are sold. If 150 items are sold, the first 100 are at normal price, and the other fifty items are sold at 5% discount.\n\nLeave this box clear if you want the discount to apply to all of the items sold."
        },
        {
          "internalId": "vsoedeferral",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferral",
          "required": "false",
          "help": "In the Deferral field, choose how to handle deferment when this item is sold as part of a bundle:\n\n    * Defer Bundle Until Delivered – Until this item is marked delivered, item revenue recognition in the bundle is deferred.\n\n      A typical use for this option is to identify items whose revenue recognition depends on the delivery of the item in addition to the delivery of a separate service. For example, a specified upgrade would typically be marked Defer Bundle Until Delivered.\n\n    * Defer Until Item Delivered – Until this item is marked delivered, the item revenue recognition is deferred. This is the default field setting.\n\nNote: The deferral setting you choose for each item in a bundle works with the deferral settings for other items in the bundle."
        },
        {
          "internalId": "vsoedelivered",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Default as Delivered",
          "required": "false",
          "help": "Check this box to automatically set this item to a Delivered status when this item is added to a transaction. Clear this box to leave the delivery status clear by default."
        },
        {
          "internalId": "vsoepermitdiscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Permit Discount",
          "required": "false",
          "help": "Choose from the following options to determine how discounts are handled for this item.\n    * As Allowed - Allows a portion of an applicable discount to be applied against this item if its status is delivered when revenue allocation is performed.\n    * Never - Prevents a discount from being applied against this item when revenue allocation is performed.\n\nWhen you use advanced revenue management, items with VSOE values never permit discount if the residual method is used."
        },
        {
          "internalId": "vsoeprice",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "VSOE Price",
          "required": "false",
          "help": "Enter the VSOE Price for this item if it is known.\n\nNote: If you need to use more than one VSOE price for an item, you can set the most common price here and then change the price on each order manually."
        },
        {
          "internalId": "vsoesopgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Allocation Type",
          "required": "false",
          "help": "Select an allocation type to associate with this item on sales transactions.\n\n    * Normal - Revenue allocation follows EITF 08-01 rules when you use VSOE and the fair value price list with advanced revenue management.\n    * Exclude - This item is excluded from revenue allocation. The item discounted sales amount is the revenue amount.\n    * Software - The item is software. When you use VSOE with the EITF SuiteApp, both EITF 08-01 and SOP 97-2 rules apply for revenue allocation. When you use advanced revenue management, revenue allocation follows the fair value price list. Then if the fair value prices for any of the items in the allocation are estimates rather than VSOE, the allocation is recalculated using the residual method.\n\nNote: Do not select the Software value unless you are using VSOE with the EITF SuiteApp or Advanced Revenue Management."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "emailtemplate": {
      "recordName": "",
      "internalId": "emailtemplate",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "addcompanyaddress",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Add Company Address to Message Footer in Bulk Merges",
          "required": "false",
          "help": "Check this box if you want your company's address shown in the footer of email sent with this template."
        },
        {
          "internalId": "addunsubscribelink",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Add Unsubscribe Link to Message Footer in Bulk Merges",
          "required": "false",
          "help": "Check this box if you want to have a link to the Campaign Subscription Center added to the footer of email messages sent with this template through bulk email operations."
        },
        {
          "internalId": "campaigndomain",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Campaign Domain",
          "required": "false",
          "help": "Select the campaign email domain you want to use for this email template.\n\nCampaign domains replace any reference to netsuite.com in the email message you send with templates. This is required if you send more than 10,000 email each month through campaigns or email merge operations.\n\nYou can create a new campaign domain at Commerce > Hosting > Domains."
        },
        {
          "internalId": "content",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "If you are using a prepared HTML or text file for your e-mail template, the text appears here.\n\nYou can enter the template text in this field instead of preparing the template file beforehand.\n\nIf your template contains HTML, you must check the View as HTML box below to enter or paste in your template.\n\nYou can also clear the View as HTML box below to enter and format text using the formatting options above.  This eliminates the need for HTML code.\n\nIf you select a file after entering text in this field, the template file overrides what is entered in this field."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this email template. This description does not appear in the email you send with the template."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this template. Inactive templates cannot be used to send email."
        },
        {
          "internalId": "isprivate",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Private",
          "required": "false",
          "help": "Check this box to make this template available only to you."
        },
        {
          "internalId": "mediaitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the file you created."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this template.\n\nThis name appears on the list of templates you select when sending an e-mail message to a contact."
        },
        {
          "internalId": "restricttogroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict To Group",
          "required": "false",
          "help": "If you want this template to only be used by members of a specific group, select that group in this field."
        },
        {
          "internalId": "subject",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Subject",
          "required": "false",
          "help": "Enter a default subject for e-mail generated by this template.\n\nYou can edit the subject for individual e-mail messages or e-mail merge operations."
        },
        {
          "internalId": "usesmedia",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "File",
          "required": "false",
          "help": "Do one of the following:\n\n    * Select File to choose a file from the file cabinet or upload a new template file.\n    * Select Text Editor if you want to enter text for the template using the editor below."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Marketing",
      "scriptingLevel": "Search Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "employee": {
      "recordName": "Transform Types",
      "internalId": "employee",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Account",
          "required": "false",
          "help": "If you, your payroll service, or other benefits provider assigns account numbers to your employees, enter that account number here.\n\nThis field is required for the Online Bill Pay feature."
        },
        {
          "internalId": "aliennumber",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Alien Number",
          "required": "false",
          "help": "Enter the employee's alien number.\n\nThis is required only if the employee's work status is Alien authorized to work.\n\nThe alien number is located in Section 1 of the completed I-9 form."
        },
        {
          "internalId": "approvallimit",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Expense Approval Limit",
          "required": "false",
          "help": "In the Expense Approval Limit field, enter the maximum amount this employee is allowed to approve on an expense report when specified as an approver for another employee.\n\nExpenses that exceed this amount must be approved by another supervisor or approver with a sufficient approval limit."
        },
        {
          "internalId": "approver",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Expense Approver",
          "required": "false",
          "help": "In the Expense Approver field, select  the person that approves the employee’s expense reports. If no approver is selected, the employee's supervisor approves expense reports.\n\nIf an expense approver is selected, the supervisor is no longer part of the approval hierarchy."
        },
        {
          "internalId": "authworkdate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Authorized to work until",
          "required": "false",
          "help": "Enter the date through which the employee is authorized to work until.\n\nThis is required only if the employee's work status is Alien authorized to work.\n\nThis date is located in Section 1 of the completed I-9 form."
        },
        {
          "internalId": "autoname",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto",
          "required": "false",
          "help": "Clear this box to manually enter an ID for this record.\n\nIf you leave this box checked, NetSuite assigns an ID for this record based on your settings at Setup > Company > Auto-Generated Numbers."
        },
        {
          "internalId": "billingclass",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Billing Class",
          "required": "false",
          "help": "Select a billing class to associate with this employee. The billing class you choose determines default pricing when you enter billable time and select a service item associated with this billing class.\n \nFor information on existing billing classes or to create a new one, go to Setup > Accounting > Accounting Lists."
        },
        {
          "internalId": "billpay",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Online Bill Pay",
          "required": "false",
          "help": "Check this box in order to send this employee payments online.\n\nYou cannot use this feature for paychecks.\n\nYou must follow the set up procedures at > > Online Bill Pay before you can use this feature."
        },
        {
          "internalId": "birthdate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Birth Date",
          "required": "false",
          "help": "Enter the employee's date of birth."
        },
        {
          "internalId": "bonustarget",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Bonus Target",
          "required": "false",
          "help": "Enter the employee's target bonus amount as either a percentage of the employee's base wage or a specific amount."
        },
        {
          "internalId": "bonustargetcomment",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Bonus Target Comment",
          "required": "false",
          "help": "Optionally, you can enter additional relevant information about the employee's bonus target here."
        },
        {
          "internalId": "bonustargetpayfrequency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bonus Target Pay Frequency",
          "required": "false",
          "help": "Select how often the employee is eligible for a bonus. You can choose from one time, annually, monthly, or quarterly."
        },
        {
          "internalId": "bonustargettype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bonus Target Type",
          "required": "false",
          "help": "Select whether the target is a percentage or an amount.\n\nFor example, if the bonus target is 10 percent, enter 10 in the Bonus Target field and select Percentage from the Target Type list. If the bonus target is a specific amount, enter the amount in the Bonus Target field and select Amount from the Target Type list."
        },
        {
          "internalId": "btemplate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Employee is Template",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "If you wish, select the class that applies to this employee. Click New to set up a new class."
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "nlapiSubmitField": "true",
          "label": "Notes",
          "required": "false",
          "help": "Enter other information you want to track for this employee."
        },
        {
          "internalId": "commissionpaymentpreference",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Pay Commissions Using",
          "required": "false",
          "help": "Select in the dropdown whether the payor for this employee's commissions always should be Payroll, always should be Accounts Payable, or should vary according to preferences set in the NetSuite system."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "The currency for an employee automatically defaults to the base currency of the associated subsidiary or company. This currency must be used for transactions with this employee."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "If you use a custom form for employee records, select the name of the form here.\n\nTo create a custom form for employee records, click Customize Form.\n\nYou can add or take away fields and change field names when you customize forms."
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "The date and time at which the Employee Record was created."
        },
        {
          "internalId": "defaultacctcorpcardexp",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Account for Corporate Card Expenses",
          "required": "false",
          "help": "Select the default credit card account to use for corporate card expenses on expense reports."
        },
        {
          "internalId": "defaultaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": "The employee's address. You can enter this information on the Address subtab, and it will appear here."
        },
        {
          "internalId": "defaultexpensereportcurrency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Currency for Expense Reports",
          "required": "true",
          "help": "Select the default currency for this employee’s expense reports."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "If you like, select a department.\n\nClick New to enter a new department."
        },
        {
          "internalId": "depmedicalinsavailability",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Dependent Medical Insurance Availability",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "depmedicalinsenrolled",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Dependent Medical Insurance Enrolled",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "directdeposit",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Direct Deposit",
          "required": "false",
          "help": "Use Direct Deposit to transfer funds to the employee's bank account. Direct Deposit transactions take place over the Internet and in real time.\n\nThese transactions have immediate accounting impact on your books. Payments you transmit are withdrawn from your company's bank account."
        },
        {
          "internalId": "eligibleforcommission",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Eligible for Commission",
          "required": "false",
          "help": "Check the box to indicate this employee can be paid commission."
        },
        {
          "internalId": "email",
          "type": "email",
          "nlapiSubmitField": "false",
          "label": "Email",
          "required": "false",
          "help": "Enter your employee's email address. If you allow your employees to track time or enter expense reports online, this will become part of their access codes."
        },
        {
          "internalId": "empcenterqty",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "EmpCenter current",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "empcenterqtymax",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "EmpCenter max",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "employeestatus",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Employee Status",
          "required": "false",
          "help": "Select an employee status.\n\nYou can create a new employee status at Setup > Accounting > Setup Tasks > Employee Related Lists."
        },
        {
          "internalId": "employeetype",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Type",
          "required": "false",
          "help": "Select an Employee Type to be used for descriptive and reporting purposes. Employees' types determine whether their data is included in employee-related key performance indicators.\n\nTo review or add employee type definitions, go to Setup > Accounting > Setup Tasks > Employee Related Lists."
        },
        {
          "internalId": "entityid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Employee ID",
          "required": "true",
          "help": "If the Auto box is not checked, manually enter an ID for this record.\n\nIf the Auto box is checked, NetSuite assigns an ID for this record based on your settings at Setup > Company > Auto-Generated Numbers."
        },
        {
          "internalId": "ethnicity",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Ethnicity",
          "required": "false",
          "help": "Select the employee's ethnicity.\n\nYou can create a new ethnicity category at Setup > Accounting > Employee Related Lists."
        },
        {
          "internalId": "expenselimit",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Expense Limit",
          "required": "false",
          "help": "In the Expense Limit field, enter the amount this employee can expense without approval from a supervisor or approver."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": "Returns the employee's external ID, if one is assigned."
        },
        {
          "internalId": "fax",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Fax",
          "required": "false",
          "help": "Enter a fax number for this record. You should enter the fax number exactly as it must be dialed. If a '1' is required to fax to this number, be sure to include it at the beginning of the number.\n\nThe number you enter here automatically appears in the To Be Faxed field of transactions when you select this employee.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Company > Printing, Fax & Email Preferences."
        },
        {
          "internalId": "firstname",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Name",
          "required": "false",
          "help": "Enter the employee's first name here.\n\nWhat you enter here automatically appears first in the Employee field. The first letter of what you enter here appears in the Initials field.\n\nThis field is required for the Online Bill Pay feature."
        },
        {
          "internalId": "fulluserqty",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FullUser current",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fulluserqtymax",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FullUser max",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gender",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Gender",
          "required": "false",
          "help": "Select the employee's gender."
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Give Access",
          "required": "false",
          "help": "Check this box to give your employee access to NetSuite. Then, assign a role to customize the level of access. You can assign multiple roles.\n\nTo let your employee track time and enter expense reports, select the Employee Center role."
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Global Subscription Status",
          "required": "false",
          "help": "Email recipients can have one of four subscription statuses:\n    * Confirmed Opt-In - When an email recipient has indicated that they want to receive your campaign messages, they are assigned this subscription status. Only a recipient can set his or her subscription status to Confirmed Opt-In.\n    * Soft Opt-In - Recipients with this status can receive opt-in messages that enable them to confirm whether or not they want to receive your email campaigns as well as email marketing campaigns.\n      You can set a recipient’s status to Soft Opt-In manually or through a mass update.\n    * Soft Opt-Out - Recipients with this status cannot receive campaign email messages but can receive opt-in messages.\n      You can change this subscription status to Soft Opt-In manually or through a mass update.\n    * Confirmed Opt-Out - Only the recipient can set their subscription status to Confirmed Opt-Out.\n      Recipients with this status cannot receive email campaigns or opt-in messages. Recipients with this status can only opt in again through the Employee Center or by clicking the link in a campaign message they have received prior to opting out."
        },
        {
          "internalId": "hasofflineaccess",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Offline Client Access",
          "required": "false",
          "help": "Check this box to give this employee the ability to download the Offline Client for NetSuite.\n\nEmployees must have a sales role in order to have access to the Offline Client. Default sales roles include Sales Person, Sales Manager and Sales Administrator. Custom roles must have the Sales Role box checked on the role record.\n\nAn employee with access to the Offline Client can go to Home > Set Preferences to download the client to a laptop or other wireless device."
        },
        {
          "internalId": "hiredate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Hire Date",
          "required": "true",
          "help": "Enter the date this employee was hired."
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Home Phone",
          "required": "false",
          "help": "Enter this employee's home phone number here."
        },
        {
          "internalId": "i9verified",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "I-9 Verified",
          "required": "false",
          "help": "Check this box if the employee has completed an I-9 form."
        },
        {
          "internalId": "image",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Image",
          "required": "false",
          "help": "Select an image from your file cabinet to attach to this employee record.\n\nSelect -New- to upload a new image from your hard drive to your file cabinet in a new window."
        },
        {
          "internalId": "inheritiprules",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inherit IP Rules from Company",
          "required": "true",
          "help": "Check this box to allow this employee NetSuite login access at the IP addresses listed at Setup > Company Information.\n\nIf you check this box, this employee has access to NetSuite at every company computer with access unless you specify IP address(es) in the IP Address Restriction field.\n\nIf you do not check this box, you must enter an IP Address where this employee can log in in the field below, or this employee will not be able to log in to NetSuite."
        },
        {
          "internalId": "initials",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Initials",
          "required": "false",
          "help": "NetSuite automatically completes this field as you enter first, middle and last names.\n\nIf you want to make changes to an employee's initials, enter up to three letters in this field."
        },
        {
          "internalId": "ipaddressrule",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "IP Address Restriction",
          "required": "true",
          "help": "Enter the IP address(es) where you want this employee to have access in the following formats:\n\n   1. A dotted decimal IP address such as 123.456.78.90\n   2. A range of IP addresses entered in dotted decimal with a dash and no spaces between such as 123.45.567.8-123.45.568.9\n   3. A list of IP address separated by spaces or commas such as 123.456.78.90, 123.546.768.97, . . .\n   4. An IP address and mask, such as 209.209.48.32/255.255.0.0.\n   5. The text \"ALL\" -- allows all IP addresses\n\nYou can enter up to 4000 characters.\n\nIf you do not enter an IP Address here, or you leave the field empty, the rules are inherited from the Company Information page."
        },
        {
          "internalId": "isempcenterqtyenforced",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "EmpCenter enforce",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isfulluserqtyenforced",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FullUser enforce",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this employee record.\n\nInactivated records no longer appear in lists or as choices anywhere in your account.\n\nTo view inactivated employee records or reactivate them, go to Lists > Employees > Employees, and check the Show Inactives box."
        },
        {
          "internalId": "isjobmanager",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Project Manager",
          "required": "false",
          "help": "Check this box to mark the employee as a Project Manager. The employee will be added to Project Manager dropdown list in Primary Information of the project record. (This field is enabled when employee is marked as Project Resource.)"
        },
        {
          "internalId": "isjobresource",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Project Resource",
          "required": "false",
          "help": "Check this box to enable this employee to be added as a resource on projects and tasks."
        },
        {
          "internalId": "isretailuserqtyenforced",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "RetailUser enforce",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "issalesrep",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": "Check this box to mark this employee as a sales representative.\n\nSales representatives are listed in the sales rep dropdown list for sales order forms and for sales territory assignments."
        },
        {
          "internalId": "issupportrep",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Support Rep",
          "required": "false",
          "help": "Check this box to mark this employee as a support representative.\n\nSupport representatives are listed in the assigned to dropdown list for case forms and in the support rep dropdown list for support territory assignments."
        },
        {
          "internalId": "job",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Job",
          "required": "false",
          "help": "Select a job to assign to this employee.\n\nYou can create a new job at Setup > HR Information System > New."
        },
        {
          "internalId": "jobdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Job Description",
          "required": "false",
          "help": "Enter a description of the duties related to the job this person currently performs."
        },
        {
          "internalId": "jurisdiction1display",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Federal:",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "jurisdiction2display",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "State:",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "jurisdiction3display",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "County:",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "jurisdiction4display",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Local:",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "jurisdiction5display",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "School District:",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "laborcost",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Labor Cost",
          "required": "false",
          "help": "Enter the employee's hourly overhead labor rate. This rate is used to calculate the estimated cost of jobs this employee works on."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": "Returns the date on which the employee record was last modified."
        },
        {
          "internalId": "lastname",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": "Enter the employee's last name here.\n\nWhat you enter here automatically appears last in the Employee field. The first letter of what you enter here appears in the Initials field.\n\nThis field is required for the Online Bill Pay feature."
        },
        {
          "internalId": "lastpaiddate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Last Paid Date",
          "required": "false",
          "help": "Enter the last paid date for this employee. The last paid date is the date of the actual pay run which usually takes place before the checks are issued.\n\nFor example, the date on your most recent paycheck is October 13. This check includes payment for hours worked September 24 - October 7. The pay run is processed on October 7 but the check is issued on October 13. However, since the last paid date is the date of the pay run, you should enter October 7 as the last paid date.\n\nNote: You only have to enter this date once for each employee. This field is auto-updated with the most recent last paid date each time you run payroll."
        },
        {
          "internalId": "lastreviewdate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Last Review Date",
          "required": "false",
          "help": "Enter the date of this person's last salary evaluation."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Select the location where this employee works.\n\nNote: If you use the Payroll feature, you must select a location for each employee you wish to pay using NetSuite Payroll. If the employee’s location is not listed, you must create a new staffed location.\n\nCreate new locations to select here by selecting New."
        },
        {
          "internalId": "maritalstatus",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Marital Status",
          "required": "false",
          "help": "Select the employee's marital status.\n\nYou can create a new marital status at Setup > Accounting > Employee Related Lists."
        },
        {
          "internalId": "medicalinsavailability",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Medical Insurance Availability",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "medicalinseligibilitydate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Medical Insurance Eligibility Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "medicalinsenrolled",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Medical Insurance Enrolled",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "middlename",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": "Enter a middle name or initial here.\n\nWhat you enter here automatically appears second in the Employee field. The first letter of what you enter here appears in the Initials field.\n\nEnter up to 25 characters in this field."
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Mobile Phone",
          "required": "false",
          "help": "Enter this employee's mobile or cell phone number here."
        },
        {
          "internalId": "nextreviewdate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Next Review Date",
          "required": "false",
          "help": "Enter the date of this person's next salary evaluation."
        },
        {
          "internalId": "officephone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Office Phone",
          "required": "false",
          "help": "Enter this employee's office phone number here."
        },
        {
          "internalId": "payfrequency",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Pay Frequency",
          "required": "true",
          "help": "Select the pattern of frequency for paying this employee."
        },
        {
          "internalId": "phone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Phone",
          "required": "false",
          "help": "Enter a phone number for your employee.\nThis field is required for Online Bill Pay enabled employees."
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Furigana",
          "required": "false",
          "help": "Enter the furigana character you want to use to sort this record."
        },
        {
          "internalId": "purchaseorderapprovallimit",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Purchase Approval Limit",
          "required": "false",
          "help": "In the Purchase Approval Limit field, enter the maximum amount an employee is allowed to approve on a purchase request when specified as an approver for an employee."
        },
        {
          "internalId": "purchaseorderapprover",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Purchase Approver",
          "required": "false",
          "help": "In the Purchase Approver field, select the person that approves the employee’s purchase requests. If no approver is selected, the supervisor approves purchase requests.\n \nIf a purchase approver is selected, the supervisor is no longer part of the approval hierarchy."
        },
        {
          "internalId": "purchaseorderlimit",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Purchase Limit",
          "required": "false",
          "help": "In the Purchase Limit field, enter the amount this employee can purchase without approval from a supervisor or approver."
        },
        {
          "internalId": "releasedate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Termination Date",
          "required": "false",
          "help": "Enter this person's last date of employment."
        },
        {
          "internalId": "requirepwdchange",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Require Password Change On Next Login",
          "required": "false",
          "help": "Check this box to require this user to change their password on their next login to NetSuite.\n\nWhen the user next logs in, they see the Change Password page and cannot access other NetSuite pages until a new password is created and saved.\n\nRequiring this action protects your account from unauthorized access using generic passwords and prepares your account for an audit.\n\nThe Require Password Change on Next Login box never displays as checked. When you check this box and save the record, an internal flag is set. When the password change occurs, the flag is cleared. If you later check the box again and save the record, the internal flag is reset to require another password change."
        },
        {
          "internalId": "residentstatus",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Resident Status",
          "required": "false",
          "help": "Select the employee's resident status.\n\nThe employee's status is located in Section 1 of the completed I-9 form."
        },
        {
          "internalId": "retailuserqty",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "RetailUser current",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "retailuserqtymax",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "RetailUser max",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesrole",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Role",
          "required": "false",
          "help": "Select this employee's role in the selling process.\n\nYou can create new sales roles at Setup > Sales > CRM Lists > New > Sales Role."
        },
        {
          "internalId": "salutation",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Mr./Ms...",
          "required": "false",
          "help": "Enter the employee's salutation, such as Mr. or Ms., here."
        },
        {
          "internalId": "sendemail",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Send Notification Email",
          "required": "false",
          "help": "Check this box to send an automatic email notifying this employee of access privileges to NetSuite. The standard NetSuite email message also contains a link to let the user create a password.\n\nIf you do not check this box, you must check the Manually Assign or Change Password box. You must create the password, and tell the user the password, and when and how to log in. For security reasons, do not send the password by email."
        },
        {
          "internalId": "socialsecuritynumber",
          "type": "ssnumber",
          "nlapiSubmitField": "true",
          "label": "Social Security",
          "required": "false",
          "help": "Enter this employee's social security number here in the following format: 123-45-6789."
        },
        {
          "internalId": "startdatetimeoffcalc",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date for Time-Off Calculations",
          "required": "false",
          "help": "Enter the start date for the purpose of time-off calculations. The date entered here is used to calculate the number of days this employee is entitled to time-off, based on the minimum and maximum tenures set in the time-off plan. If there is no value specified in this field, this employee cannot be assigned a time-off plan."
        },
        {
          "internalId": "strength",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Password Strength",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary to associate with this employee. You cannot enter transactions for this employee unless a subsidiary is assigned.\n\nIf you select this employee on time transactions, the transaction is associated with this subsidiary. The employee is able to access only information associated with this subsidiary.\n\nNote: Once a transaction has posted for the employee, you are not able to change the subsidiary selected on the employee record."
        },
        {
          "internalId": "supervisor",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Supervisor",
          "required": "false",
          "help": "Select the name of your employee's supervisor.\n\nThis person approves expense reports and purchase requests.\n\nIf the employee doesn't have a supervisor, use the Expense Approver or Purchase Approver fields under the Human Resources Subtab to select the person who approves this employee's expense reports and purchase requests."
        },
        {
          "internalId": "targetutilization",
          "type": "percent",
          "nlapiSubmitField": "true",
          "label": "Target Utilization",
          "required": "false",
          "help": "Adjust the target utilization for this resource to reduce the available hours used for utilization calculations, and improve utilization tracking accuracy.\n\nSetting the target utilization will affect reports, which will be calculated using the updated available hours. It will not impact the resource's actual availability."
        },
        {
          "internalId": "terminationbydeath",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Termination Due To Death",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "timeapprover",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Time Approver",
          "required": "false",
          "help": "In the Time Approver field, select the person who approves the employee’s time transactions. If no time approver is selected, the employee’s supervisor approves time entries.\n \nIf both a supervisor and a time approver are selected, then only the time approver can approve time entries using their Employee Center role."
        },
        {
          "internalId": "timeoffplan",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Time-off plan",
          "required": "false",
          "help": "Select the time-off plan to assign to this employee."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Job Title",
          "required": "false",
          "help": "Enter this employee's official job title here."
        },
        {
          "internalId": "unsubscribe",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unsubscribe from Campaigns",
          "required": "false",
          "help": "This box is checked if this employee has unsubscribed from e-mail campaigns.\n\nUnsubscribed employees receive no campaign e-mail.\n\nEmployees can unsubscribe to e-mail campaigns by clicking a link in any campaign e-mail they receive."
        },
        {
          "internalId": "useperquest",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Include in Payroll",
          "required": "false",
          "help": "Include this employee in Payroll. To include an employee in Payroll, you also need to enter an address, a hire date, and a Social Security Number. For more information, see the help topic Including an Employee in Payroll.\n\nThis employee will also be included in the Employee list on payroll forms and reports."
        },
        {
          "internalId": "usetimedata",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Compensation Type",
          "required": "false",
          "help": "Select Wage if this employee's pay is based on hours entered via the weekly time sheet or by manual entry while processing the payroll. Select Salary if this employee's pay is based on a set amount and does not vary according to hours worked."
        },
        {
          "internalId": "visaexpdate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Visa Expiration Date",
          "required": "false",
          "help": "Enter the expiration date of the employee's visa.\n\nThis information can be obtained from the employee's passport."
        },
        {
          "internalId": "visatype",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Visa Type",
          "required": "false",
          "help": "Select the employee's visa type.\n\nThis information can be obtained from the employee's passport.\n\nFor information on visa type records, go to > > Employee Related Lists."
        },
        {
          "internalId": "wasempcenterhasaccess",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "EmpCenter hasaccess",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "wasfulluserhasaccess",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FullUser hasaccess",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "wasinactive",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "wasinactive",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "wasretailuserhasaccess",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "RetailUser hasaccess",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "workassignment",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Job",
          "required": "false",
          "help": "Select whether to assign a job or a position to this employee."
        },
        {
          "internalId": "workcalendar",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Work Calendar",
          "required": "true",
          "help": "Select the work calendar for this employee."
        },
        {
          "internalId": "workplace",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Workplace",
          "required": "false",
          "help": "Select the workplace where this employee works.\n\nThe address of this workplace will be used to define the taxes you are required to withhold and pay for this employee."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "phone",
          "label": "Address Phone"
        },
        {
          "internalId": "aliennumber",
          "type": "text",
          "label": "Alien Number"
        },
        {
          "internalId": "allocation",
          "type": "percent",
          "label": "Allocation"
        },
        {
          "internalId": "anniversary",
          "type": "date",
          "label": "Anniversary"
        },
        {
          "internalId": "approvallimit",
          "type": "currency",
          "label": "Expense Approval Limit"
        },
        {
          "internalId": "approver",
          "type": "select",
          "label": "Expense Approver"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "authworkdate",
          "type": "date",
          "label": "Authorized to work until date"
        },
        {
          "internalId": "basewage",
          "type": "currency",
          "label": "Base Wage"
        },
        {
          "internalId": "basewagetype",
          "type": "select",
          "label": "Base Wage Type"
        },
        {
          "internalId": "billingclass",
          "type": "select",
          "label": "Billing Class"
        },
        {
          "internalId": "birthdate",
          "type": "date",
          "label": "Birth Date"
        },
        {
          "internalId": "birthday",
          "type": "date",
          "label": "Birthday"
        },
        {
          "internalId": "bonustarget",
          "type": "float",
          "label": "Bonus Target"
        },
        {
          "internalId": "bonustargetcomment",
          "type": "text",
          "label": "Bonus Target Comment"
        },
        {
          "internalId": "bonustargetpayfrequency",
          "type": "select",
          "label": "Bonus Target Pay Frequency"
        },
        {
          "internalId": "bonustargettype",
          "type": "select",
          "label": "Bonus Target Type"
        },
        {
          "internalId": "ccontribution",
          "type": "select",
          "label": "Company Contribution"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "label": "Comments"
        },
        {
          "internalId": "commissionplan",
          "type": "select",
          "label": "Commission Plan"
        },
        {
          "internalId": "compensationcurrency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "concurrentwebservicesuser",
          "type": "checkbox",
          "label": "Concurrent Web Services User"
        },
        {
          "internalId": "corporatecardprofile",
          "type": "select",
          "label": "Corporate Card Profile"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "deduction",
          "type": "select",
          "label": "Deduction"
        },
        {
          "internalId": "defaultacctcorpcardexp",
          "type": "select",
          "label": "Default Account for Corporate Card Expenses"
        },
        {
          "internalId": "defaultexpensereportcurrency",
          "type": "select",
          "label": "Default Currency for Expense Reports"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "earning",
          "type": "select",
          "label": "Earning"
        },
        {
          "internalId": "education",
          "type": "select",
          "label": "Education"
        },
        {
          "internalId": "eligibleforcommission",
          "type": "checkbox",
          "label": "Eligible For Commission"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "Email"
        },
        {
          "internalId": "embossedname",
          "type": "text",
          "label": "Name on Card"
        },
        {
          "internalId": "employeestatus",
          "type": "select",
          "label": "Employee Status"
        },
        {
          "internalId": "employeetype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "employeetypekpi",
          "type": "checkbox",
          "label": "Include in KPI"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name/ID"
        },
        {
          "internalId": "ethnicity",
          "type": "select",
          "label": "Ethnicity"
        },
        {
          "internalId": "expenselimit",
          "type": "currency",
          "label": "Expense Limit"
        },
        {
          "internalId": "expensereportcurrency",
          "type": "select",
          "label": "Expense Report Currency"
        },
        {
          "internalId": "expiration",
          "type": "date",
          "label": "Expiration Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "gender",
          "type": "checkbox",
          "label": "Gender"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "group",
          "type": "multiselect",
          "label": "Group"
        },
        {
          "internalId": "hiredate",
          "type": "date",
          "label": "Hire Date"
        },
        {
          "internalId": "i9verified",
          "type": "checkbox",
          "label": "I9 Verified"
        },
        {
          "internalId": "image",
          "type": "image",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isjobmanager",
          "type": "checkbox",
          "label": "Job Manager"
        },
        {
          "internalId": "isjobresource",
          "type": "checkbox",
          "label": "Is Job Resource"
        },
        {
          "internalId": "istemplate",
          "type": "checkbox",
          "label": "Is Template"
        },
        {
          "internalId": "job",
          "type": "select",
          "label": "Job"
        },
        {
          "internalId": "jobdescription",
          "type": "text",
          "label": "Job Description"
        },
        {
          "internalId": "laborcost",
          "type": "currency",
          "label": "Labor Cost"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastpaiddate",
          "type": "date",
          "label": "Last Paid Date"
        },
        {
          "internalId": "lastreviewdate",
          "type": "date",
          "label": "Last Review Date"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "maritalstatus",
          "type": "select",
          "label": "Marital Status"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "nextreviewdate",
          "type": "date",
          "label": "Next Review Date"
        },
        {
          "internalId": "offlineaccess",
          "type": "checkbox",
          "label": "Offline Access"
        },
        {
          "internalId": "payfrequency",
          "type": "select",
          "label": "Pay Frequency"
        },
        {
          "internalId": "permchangedate",
          "type": "datetime",
          "label": "Permission Change Date"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "permissionchange",
          "type": "select",
          "label": "Permission Change"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "positiontitle",
          "type": "select",
          "label": "Position Title"
        },
        {
          "internalId": "primaryearningamount",
          "type": "currency",
          "label": "Primary Earning Amount"
        },
        {
          "internalId": "primaryearningitem",
          "type": "text",
          "label": "Primary Earning Item"
        },
        {
          "internalId": "primaryearningtype",
          "type": "text",
          "label": "Primary Earning Type"
        },
        {
          "internalId": "purchaseorderapprovallimit",
          "type": "currency",
          "label": "Purchase Approval Limit"
        },
        {
          "internalId": "purchaseorderapprover",
          "type": "select",
          "label": "Purchase Approver"
        },
        {
          "internalId": "purchaseorderlimit",
          "type": "currency",
          "label": "Purchase Limit"
        },
        {
          "internalId": "releasedate",
          "type": "date",
          "label": "Release Date"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "residentstatus",
          "type": "select",
          "label": "Resident Status"
        },
        {
          "internalId": "role",
          "type": "select",
          "label": "Role"
        },
        {
          "internalId": "rolechange",
          "type": "select",
          "label": "Role Change"
        },
        {
          "internalId": "rolechangedate",
          "type": "datetime",
          "label": "Role Change Date"
        },
        {
          "internalId": "salesrep",
          "type": "checkbox",
          "label": "Is Sales Rep"
        },
        {
          "internalId": "salesrole",
          "type": "select",
          "label": "Sales Role"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "socialsecuritynumber",
          "type": "ssnumber",
          "label": "Social Security Number"
        },
        {
          "internalId": "startdatetimeoffcalc",
          "type": "date",
          "label": "Start Date for Time-Off Calculations"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "supervisor",
          "type": "select",
          "label": "Supervisor"
        },
        {
          "internalId": "supportrep",
          "type": "checkbox",
          "label": "Is Support Rep"
        },
        {
          "internalId": "targetutilization",
          "type": "percent",
          "label": "Target Utilization"
        },
        {
          "internalId": "terminationcategory",
          "type": "select",
          "label": "Termination Category"
        },
        {
          "internalId": "terminationdetails",
          "type": "text",
          "label": "Termination Details"
        },
        {
          "internalId": "terminationreason",
          "type": "select",
          "label": "Termination Reason"
        },
        {
          "internalId": "terminationregretted",
          "type": "select",
          "label": "Termination Regretted"
        },
        {
          "internalId": "timeapprover",
          "type": "select",
          "label": "Time Approver"
        },
        {
          "internalId": "timeoffplan",
          "type": "select",
          "label": "Time-Off Plan"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "useperquest",
          "type": "checkbox",
          "label": "Include In US Payroll"
        },
        {
          "internalId": "usetimedata",
          "type": "checkbox",
          "label": "Use Time Data"
        },
        {
          "internalId": "visaexpdate",
          "type": "date",
          "label": "Visa Expiration Date"
        },
        {
          "internalId": "visatype",
          "type": "select",
          "label": "Visa Type"
        },
        {
          "internalId": "withholding",
          "type": "select",
          "label": "Withholding"
        },
        {
          "internalId": "workcalendar",
          "type": "select",
          "label": "Work Calendar"
        },
        {
          "internalId": "workplace",
          "type": "select",
          "label": "Workplace"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "text",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addressinternalid",
          "type": "integer",
          "label": "Address Internal ID"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "text",
          "label": "Address Phone"
        },
        {
          "internalId": "aliennumber",
          "type": "text",
          "label": "Alien #"
        },
        {
          "internalId": "allocation",
          "type": "float",
          "label": "Allocated Position FTE"
        },
        {
          "internalId": "altemail",
          "type": "email",
          "label": "Alt. Email"
        },
        {
          "internalId": "altname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "label": "Office Phone"
        },
        {
          "internalId": "approvallimit",
          "type": "currency",
          "label": "Expense Approval Limit"
        },
        {
          "internalId": "approver",
          "type": "select",
          "label": "Expense Approver"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "authworkdate",
          "type": "date",
          "label": "Authorized to work until date"
        },
        {
          "internalId": "basewage",
          "type": "currency",
          "label": "Base Wage"
        },
        {
          "internalId": "basewagetype",
          "type": "select",
          "label": "Base Wage Type"
        },
        {
          "internalId": "billcountrycode",
          "type": "text",
          "label": "Billing Country Code"
        },
        {
          "internalId": "billingclass",
          "type": "select",
          "label": "Billing Class"
        },
        {
          "internalId": "billzipcode",
          "type": "text",
          "label": "Billing Zip"
        },
        {
          "internalId": "birthdate",
          "type": "date",
          "label": "Birth Date"
        },
        {
          "internalId": "birthday",
          "type": "date",
          "label": "Birth Day"
        },
        {
          "internalId": "bonustarget",
          "type": "currency",
          "label": "Bonus Target"
        },
        {
          "internalId": "bonustargetcomment",
          "type": "text",
          "label": "Bonus Target Comment"
        },
        {
          "internalId": "bonustargetpayfrequency",
          "type": "select",
          "label": "Bonus Target Pay Frequency"
        },
        {
          "internalId": "bonustargettype",
          "type": "select",
          "label": "Bonus Target Type"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "classnohierarchy",
          "type": "select",
          "label": "Class (no hierarchy)"
        },
        {
          "internalId": "comments",
          "type": "text",
          "label": "Comments"
        },
        {
          "internalId": "compensationcurrency",
          "type": "select",
          "label": "Compensation Currency"
        },
        {
          "internalId": "concurrentwebservicesuser",
          "type": "checkbox",
          "label": "Concurrent Web Services User"
        },
        {
          "internalId": "corporatecardprofile",
          "type": "select",
          "label": "Corporate Card Profile"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "defaultacctcorpcardexp",
          "type": "select",
          "label": "Default Account for Corporate Card Expenses"
        },
        {
          "internalId": "defaultexpensereportcurrency",
          "type": "select",
          "label": "Default Currency for Expense Reports"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "departmentnohierarchy",
          "type": "select",
          "label": "Department (no hierarchy)"
        },
        {
          "internalId": "eligibleforcommission",
          "type": "checkbox",
          "label": "Eligible for Commission"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "embossedname",
          "type": "text",
          "label": "Name on Card"
        },
        {
          "internalId": "employeestatus",
          "type": "select",
          "label": "Employee Status"
        },
        {
          "internalId": "employeetype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "entitynumber",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "ethnicity",
          "type": "select",
          "label": "Ethnicity"
        },
        {
          "internalId": "expenselimit",
          "type": "currency",
          "label": "Expense Limit"
        },
        {
          "internalId": "expensereportcurrency",
          "type": "select",
          "label": "Expense Report Currency"
        },
        {
          "internalId": "expiration",
          "type": "date",
          "label": "Expiration Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "text",
          "label": "Fax"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "gender",
          "type": "select",
          "label": "Gender"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "hiredate",
          "type": "date",
          "label": "Hire Date"
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "label": "Home Phone"
        },
        {
          "internalId": "i9verified",
          "type": "checkbox",
          "label": "I9 Verified"
        },
        {
          "internalId": "image",
          "type": "select",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isjobmanager",
          "type": "checkbox",
          "label": "Job Manager"
        },
        {
          "internalId": "isjobresource",
          "type": "checkbox",
          "label": "Job Resource"
        },
        {
          "internalId": "issalesrep",
          "type": "checkbox",
          "label": "Sales Rep"
        },
        {
          "internalId": "issupportrep",
          "type": "checkbox",
          "label": "Support Rep"
        },
        {
          "internalId": "istemplate",
          "type": "checkbox",
          "label": "Is Template"
        },
        {
          "internalId": "job",
          "type": "select",
          "label": "Job"
        },
        {
          "internalId": "laborcost",
          "type": "currency",
          "label": "Labor Cost"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastpaiddate",
          "type": "date",
          "label": "Last Paid Date"
        },
        {
          "internalId": "lastreviewdate",
          "type": "date",
          "label": "Last Review"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "locationnohierarchy",
          "type": "select",
          "label": "Location (no hierarchy)"
        },
        {
          "internalId": "maritalstatus",
          "type": "select",
          "label": "Marital Status"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "label": "Mobile Phone"
        },
        {
          "internalId": "nextreviewdate",
          "type": "date",
          "label": "Next Review"
        },
        {
          "internalId": "offlineaccess",
          "type": "checkbox",
          "label": "Offline Access"
        },
        {
          "internalId": "payfrequency",
          "type": "select",
          "label": "Pay Frequency"
        },
        {
          "internalId": "permchangedate",
          "type": "datetime",
          "label": "Permission Change Date"
        },
        {
          "internalId": "permchangelevel",
          "type": "text",
          "label": "Permission Change Level"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "permissionchange",
          "type": "text",
          "label": "Permission Change"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "positiontitle",
          "type": "text",
          "label": "Position Title"
        },
        {
          "internalId": "primaryearningamount",
          "type": "currency",
          "label": "Primary Earning Amount"
        },
        {
          "internalId": "primaryearningitem",
          "type": "text",
          "label": "Primary Earning Item"
        },
        {
          "internalId": "primaryearningtype",
          "type": "text",
          "label": "Primary Earning Type"
        },
        {
          "internalId": "purchaseorderapprovallimit",
          "type": "currency",
          "label": "Purchase Approval Limit"
        },
        {
          "internalId": "purchaseorderapprover",
          "type": "select",
          "label": "Purchase Approver"
        },
        {
          "internalId": "purchaseorderlimit",
          "type": "currency",
          "label": "Purchase Limit"
        },
        {
          "internalId": "releasedate",
          "type": "date",
          "label": "Release Date"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "residentstatus",
          "type": "select",
          "label": "Resident Status"
        },
        {
          "internalId": "role",
          "type": "select",
          "label": "Role"
        },
        {
          "internalId": "rolechange",
          "type": "text",
          "label": "Role Change"
        },
        {
          "internalId": "rolechangeaction",
          "type": "text",
          "label": "Role Change Action"
        },
        {
          "internalId": "rolechangedate",
          "type": "datetime",
          "label": "Role Change Date"
        },
        {
          "internalId": "salesrole",
          "type": "select",
          "label": "Sales Role"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipcountrycode",
          "type": "text",
          "label": "Shipping Country Code"
        },
        {
          "internalId": "socialsecuritynumber",
          "type": "ssnumber",
          "label": "Social Security #"
        },
        {
          "internalId": "startdatetimeoffcalc",
          "type": "date",
          "label": "Start Date for Time-Off Calculations"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "statedisplayname",
          "type": "select",
          "label": "State/Province Display Name"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptiondate",
          "type": "datetime",
          "label": "Subscription Date"
        },
        {
          "internalId": "subscriptionstatus",
          "type": "checkbox",
          "label": "Subscription Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "supervisor",
          "type": "select",
          "label": "Supervisor"
        },
        {
          "internalId": "targetutilization",
          "type": "percent",
          "label": "Target Utilization"
        },
        {
          "internalId": "terminationcategory",
          "type": "select",
          "label": "Termination Category"
        },
        {
          "internalId": "terminationdetails",
          "type": "text",
          "label": "Termination Details"
        },
        {
          "internalId": "terminationreason",
          "type": "select",
          "label": "Termination Reason"
        },
        {
          "internalId": "terminationregretted",
          "type": "select",
          "label": "Termination Regretted"
        },
        {
          "internalId": "timeapprover",
          "type": "select",
          "label": "Time Approver"
        },
        {
          "internalId": "timeoffplan",
          "type": "text",
          "label": "Time-Off Plan"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "useperquest",
          "type": "checkbox",
          "label": "Include In US Payroll"
        },
        {
          "internalId": "usetimedata",
          "type": "checkbox",
          "label": "Use Time Data"
        },
        {
          "internalId": "visaexpdate",
          "type": "date",
          "label": "Visa Expiration Date"
        },
        {
          "internalId": "visatype",
          "type": "select",
          "label": "Visa Type"
        },
        {
          "internalId": "workcalendar",
          "type": "select",
          "label": "Work Calendar"
        },
        {
          "internalId": "workplace",
          "type": "select",
          "label": "Workplace"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip Code"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "employeechangerequest": {
      "recordName": "",
      "internalId": "employeechangerequest",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "declinedby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Declined By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "decliningreason",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Reason",
          "required": "false",
          "help": "Enter your reason for declining this request."
        },
        {
          "internalId": "employee",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Employee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "employeechangerequesttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Change Request Type",
          "required": "true",
          "help": "Select the type of change you want to request for this employee.\n\nTo manage employee change request types, go to Setup > HR Information System > Employee Change Request Types."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check the Inactive box to make this employee change request unavailable.\nWhen you check this box, this employee change request no longer appears in your list of employee change requests. It will only appear on the list page if you check the Show Inactives box at the top of the page."
        },
        {
          "internalId": "justification",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Justification",
          "required": "true",
          "help": "Managers must enter a justification for each employee change request they create. This explanation should provide details to help approvers understand the purpose of the request and to help them make an informed decision."
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Next Approver",
          "required": "false",
          "help": "This employee is the next person that must approve or decline the employee change request. If you have permission to edit employee change requests, you can change the next approver by selecting an employee from the list."
        },
        {
          "internalId": "origbinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "proposeddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Proposed Date",
          "required": "true",
          "help": "If the employee change request is approved by all approvers, this is the date that the changes requested are applied to the employee's record. If the request is not approved before the proposed date, the employee change request will expire.\nNote: This date must be in the future."
        },
        {
          "internalId": "requester",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Requester",
          "required": "false",
          "help": "The name of the employee who requested this employee change request."
        },
        {
          "internalId": "requeststatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Request Status",
          "required": "true",
          "help": "You can change the status of the request by selecting a new status from the list. If you select Declined, you must enter an explanation in the Reason field."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "declinedby",
          "type": "select",
          "label": "Declined By"
        },
        {
          "internalId": "decliningreason",
          "type": "textarea",
          "label": "Reason"
        },
        {
          "internalId": "employee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "employeechangerequesttype",
          "type": "select",
          "label": "Employee Change Request Type"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "justification",
          "type": "textarea",
          "label": "Justification"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "proposeddate",
          "type": "date",
          "label": "Proposed Date"
        },
        {
          "internalId": "requester",
          "type": "select",
          "label": "Requester"
        },
        {
          "internalId": "requeststatus",
          "type": "select",
          "label": "Request Status"
        }
      ],
      "searchColumns": [
        {
          "internalId": "declinedby",
          "type": "select",
          "label": "Declined By"
        },
        {
          "internalId": "decliningreason",
          "type": "textarea",
          "label": "Reason"
        },
        {
          "internalId": "employee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "employeechangerequesttype",
          "type": "select",
          "label": "Employee Change Request Type"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "justification",
          "type": "textarea",
          "label": "Justification"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "proposeddate",
          "type": "date",
          "label": "Proposed Date"
        },
        {
          "internalId": "requester",
          "type": "select",
          "label": "Requester"
        },
        {
          "internalId": "requeststatus",
          "type": "select",
          "label": "Request Status"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "employeechangerequesttype": {
      "recordName": "",
      "internalId": "employeechangerequesttype",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "changereason",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Change Reason",
          "required": "true",
          "help": "Select a change reason to use with this employee change request type. This change reason will be used to make an effective-dated change to an employee's record after an employee change request is approved by all approvers."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this employee change request type."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check the Inactive box to make this employee change request type inactive.\n\nWhen you check this box, this employee change request type no longer appears in your list of employee change request types. It will not appear on the list page unless you check the Show Inactives box at the top of the page."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for the employee change request type."
        },
        {
          "internalId": "origbinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "changereason",
          "type": "select",
          "label": "Change Reason"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "changereason",
          "type": "select",
          "label": "Change Reason"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "employeeexpensesourcetype": {
      "recordName": "",
      "internalId": "employeeexpensesourcetype",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "templatestored",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "id",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "idnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "id",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "fairvalueprice": {
      "recordName": "",
      "internalId": "fairvalueprice",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "Select a currency. If you use multiple currencies, the fair value for other currencies is derived using the transaction exchange rate."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "The End Date is the date that this fair value price expires. When a revenue arrangement is created, its date is checked against this date to determine if this fair value price should be used.\n\nYou can leave this date blank.\n\nIf you enter a date here, you must also enter a Start Date. The Start Date must be before the End Date."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fairvalue",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Base Fair Value",
          "required": "true",
          "help": "Enter the base fair value for a unit of the item. This value is used in fair value range checking."
        },
        {
          "internalId": "fairvalueformula",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Fair Value Formula",
          "required": "true",
          "help": "Select a formula to determine the calculated fair value. If the Item Revenue Category you select includes a fair value formula, that formula is selected by default.\n\nIf the formula you want is not listed, you can create it without leaving this page. Click the New icon to the right of the field to open a new Fair Value Formula record in a popup window."
        },
        {
          "internalId": "fairvaluerangepolicy",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Fair Value Range Checking Policy",
          "required": "false",
          "help": "A fair value range checking policy compares the discounted sales price of an item with the calculated fair value and determines what to use as the calculated fair value in the allocation ratio. If the Item Revenue Category you select includes a value for fair value range checking policy, that value is selected by default.\n\nSelect one of the following options to use fair value range checking.\n\n    * Boundary – If the discounted sales amount is between the high and low values of the range, it is used as the calculated fair value amount. If it is outside the range, either the high or low value is used, whichever is closer to the discounted sales amount.\n    * Fair Value – If the discounted sales amount is outside the range, the calculated fair value is used.\n    * High – If the discounted sales amount is outside the range, the high value is used.\n    * Low – If the discounted sales amount is outside the range, the low value is used."
        },
        {
          "internalId": "highvalue",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "High Value",
          "required": "false",
          "help": "If you enter a number here, the High Value Percent is calculated automatically. Leave this field blank to calculate the value based on the High Value Percent you enter."
        },
        {
          "internalId": "highvaluepercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "High Value Percent",
          "required": "false",
          "help": "Enter a percent of the base fair value to set the high end of the range. A percent sign is not required. The High Value is automatically calculated."
        },
        {
          "internalId": "isvsoeprice",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Is VSOE Price?",
          "required": "false",
          "help": "Check this box to indicate that the fair value is based on VSOE. If the box is not checked, the fair value is considered an estimate.\n\nRelated items have a calculated fair value amount that is a VSOE price when this box is checked."
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "false",
          "help": "Select an item for this fair value price. You can leave this field blank if you select an item revenue category. If you select an item that belongs to an item revenue category, that field is automatically populated."
        },
        {
          "internalId": "itemrevenuecategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Revenue Category",
          "required": "false",
          "help": "Select an item revenue category. If you select a category, you can leave the Item field blank."
        },
        {
          "internalId": "lowvalue",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Low Value",
          "required": "false",
          "help": "If you enter a number here, the Low Value Percent is calculated automatically. Leave this field blank to calculate the value based on the Low Value Percent you enter."
        },
        {
          "internalId": "lowvaluepercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Low Value Percent",
          "required": "false",
          "help": "Enter a percent of the base fair value to set the low end of the range. A percent sign is not required. The Low Value is automatically calculated."
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "The Start Date is the date that this fair value price becomes effective. When a revenue arrangement is created, its date is checked against this date to determine if this fair value price should be used.\n\nYou can leave this date blank if the End Date is also blank.\n\nIf you enter a date here, you can leave the End Date blank. If you also enter an End Date, it must be later than the Start Date."
        },
        {
          "internalId": "units",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Units",
          "required": "false",
          "help": "Select a value.\n\nWhen the fair value price includes a value for units and a revenue element includes an alternate quantity, fair value formulas that include {quantity} use the alternate quantity."
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Units Type",
          "required": "false",
          "help": "Select a type of unit."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fairvalue",
          "type": "float",
          "label": "Base Fair Value"
        },
        {
          "internalId": "fairvalueformula",
          "type": "select",
          "label": "Fair Value Formula"
        },
        {
          "internalId": "fairvaluerangepolicy",
          "type": "select",
          "label": "Fair Value Range Checking Policy"
        },
        {
          "internalId": "highvalue",
          "type": "float",
          "label": "High Value"
        },
        {
          "internalId": "highvaluepercent",
          "type": "percent",
          "label": "High Value Percent"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isvsoeprice",
          "type": "checkbox",
          "label": "Is VSOE?"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "itemrevenuecategory",
          "type": "select",
          "label": "Item Revenue Category"
        },
        {
          "internalId": "lowvalue",
          "type": "float",
          "label": "Low Value"
        },
        {
          "internalId": "lowvaluepercent",
          "type": "percent",
          "label": "Low Value Percent"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "label": "Units Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fairvalue",
          "type": "float",
          "label": "Base Fair Value"
        },
        {
          "internalId": "fairvalueformula",
          "type": "select",
          "label": "Fair Value Formula"
        },
        {
          "internalId": "fairvaluerangepolicy",
          "type": "select",
          "label": "Fair Value Range Checking Policy"
        },
        {
          "internalId": "highvalue",
          "type": "float",
          "label": "High Value"
        },
        {
          "internalId": "highvaluepercent",
          "type": "percent",
          "label": "High Value Percent"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isvsoeprice",
          "type": "checkbox",
          "label": "Is VSOE?"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "itemrevenuecategory",
          "type": "select",
          "label": "Item Revenue Category"
        },
        {
          "internalId": "lowvalue",
          "type": "float",
          "label": "Low Value"
        },
        {
          "internalId": "lowvaluepercent",
          "type": "percent",
          "label": "Low Value Percent"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "units",
          "type": "select",
          "label": "Units"
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "label": "Units Type"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Create, Delete, and Search Only; Copy Not Allowed",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "file": {
      "recordName": "",
      "internalId": "file",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "addtimestamptourl",
          "type": "checkbox",
          "label": "Generate URL Timestamp"
        },
        {
          "internalId": "availablewithoutlogin",
          "type": "checkbox",
          "label": "Available Without Login"
        },
        {
          "internalId": "created",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "dateviewed",
          "type": "datetime",
          "label": "Date Viewed"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "documentsize",
          "type": "integer",
          "label": "Size (KB)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "filetype",
          "type": "select",
          "label": "File Type"
        },
        {
          "internalId": "folder",
          "type": "select",
          "label": "Folder"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isavailable",
          "type": "checkbox",
          "label": "Available"
        },
        {
          "internalId": "islink",
          "type": "checkbox",
          "label": "External URL"
        },
        {
          "internalId": "modified",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "url",
          "type": "text",
          "label": "URL"
        }
      ],
      "searchColumns": [
        {
          "internalId": "availablewithoutlogin",
          "type": "checkbox",
          "label": "Available Without Login"
        },
        {
          "internalId": "created",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "dateviewed",
          "type": "datetime",
          "label": "Date Viewed"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "documentsize",
          "type": "integer",
          "label": "Size (KB)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "filetype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "folder",
          "type": "select",
          "label": "Folder"
        },
        {
          "internalId": "hits",
          "type": "integer",
          "label": "# Times Viewed"
        },
        {
          "internalId": "hostedpath",
          "type": "text",
          "label": "Hosted Path"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isavailable",
          "type": "checkbox",
          "label": "Available"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "modified",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "url",
          "type": "text",
          "label": "URL"
        }
      ],
      "recordCategory": "File Cabinet",
      "scriptingLevel": "Search Only",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "financialinstitution": {
      "recordName": "",
      "internalId": "financialinstitution",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "createdby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created By",
          "required": "false",
          "help": "This field displays the name of the user who created this financial institution record."
        },
        {
          "internalId": "createddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Created Date",
          "required": "false",
          "help": "This field displays the date this financial institution record was created."
        },
        {
          "internalId": "description",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "This field displays the description for your financial institution."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "financialinstitution",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Financial Institution",
          "required": "true",
          "help": "This is a required field that displays the name of the financial institution record. If you are configuring a bank data import from a specific financial institution, use this field to enter the name of that financial institution.\n\nFor details on creating financial institution records, see the help topic Creating Financial Institution Records."
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "This check box indicates whether your financial institution record is active or inactive. You can check this box to inactivate the record.\n\nAn inactive record cannot be used to import bank or credit card data."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": "This field displays the date this financial institution record was last modified."
        },
        {
          "internalId": "modifiedby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Modified By",
          "required": "false",
          "help": "This field displays the name of the user who last modified this financial institution record."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Update, Delete, and Search",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "fixedamountprojectrevenuerule": {
      "recordName": "",
      "internalId": "fixedamountprojectrevenuerule",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this project revenue rule."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fixedamounttype",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "Select Amount to recognize a fixed amount, or Percent from Total Amount to recognize a percent of the total amount of charges."
        },
        {
          "internalId": "fixedscheduletype",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Date Recurring",
          "required": "false",
          "help": "Date Recurring – Under Date Recurring, define a recurring schedule to recognize the amount generated from the selected charge rules.\n\nDate Scheduled – In the Recognize field, select to recognize an amount or a percentage of the total amount. Under Date Scheduled –, select a date and enter the amount or percentage. Click Add. Continue adding dates and amounts or percentages until all of the corresponding charges are scheduled to be recognized.\n\nTask Complete – In the Recognize field, select to recognize an amount or a percentage of the total amount. Under Task Complete – Amount, select a project task and enter the amount or percentage. Click Add. Continue adding tasks and amounts or percentages until all of the corresponding charges are scheduled to be recognized."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this rule."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this project revenue rule."
        },
        {
          "internalId": "project",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Project",
          "required": "false",
          "help": "This is the project associated with this project revenue rule."
        },
        {
          "internalId": "revenuereconciled",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Revenue Reconciled",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "serviceitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Service Item",
          "required": "true",
          "help": "Select a service item for this project revenue rule.\n\nThe service item selected determines which accounts are used for the revenue element. For labor based rules, the service item also determines the charges that are considered revenue to be distributed. If you use multiple service items for your charges, you will need to create a labor based project revenue rule for each service item."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "chargerule",
          "type": "select",
          "label": "Charge Rule"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fixedamounttype",
          "type": "select",
          "label": "Recognize"
        },
        {
          "internalId": "fixedscheduletype",
          "type": "select",
          "label": "Recognize Based On"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "project",
          "type": "select",
          "label": "Project"
        },
        {
          "internalId": "revenuereconciled",
          "type": "checkbox",
          "label": "Revenue Reconciled"
        },
        {
          "internalId": "ruletype",
          "type": "select",
          "label": "Rule Type"
        },
        {
          "internalId": "serviceitem",
          "type": "select",
          "label": "Service Item"
        }
      ],
      "searchColumns": [
        {
          "internalId": "chargerule",
          "type": "select",
          "label": "Charge Rule"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fixedamounttype",
          "type": "text",
          "label": "Recognize"
        },
        {
          "internalId": "fixedscheduletype",
          "type": "text",
          "label": "Recognize Based On"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "project",
          "type": "text",
          "label": "Project"
        },
        {
          "internalId": "revenuereconciled",
          "type": "checkbox",
          "label": "Revenue Reconciled"
        },
        {
          "internalId": "ruletype",
          "type": "text",
          "label": "Rule Type"
        },
        {
          "internalId": "serviceitem",
          "type": "select",
          "label": "Service Item"
        },
        {
          "internalId": "totalamounttorecognize",
          "type": "currency",
          "label": "Total Amount to Recognize"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "folder": {
      "recordName": "",
      "internalId": "folder",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict by Class",
          "required": "false",
          "help": "Select a class if you want to restrict the documents and images in this folder by class.\n\nTo create a new class, go to Setup > Company > Classes > New."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict by Department",
          "required": "false",
          "help": "Select a department if you want to restrict the documents and images in this folder by department.\n\nTo create a new department, go to Setup > Company > Departments > New."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this file.\n\nThis description only appears on the file record."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "foldertype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": "The Type field automatically populates with the appropriate value for the folder selected. File Cabinet folders help to organize the files you use for different purposes. In most cases, when you create a subfolder, the Type is automatically set.\n\nIf you are creating or customizing an SSP application subfolder, you may have the option to select a value for type. Note the following about the options available:\n\n    * Documents and Files - intended for storing documents and files for general use. SuiteScript files must be stored in the SuiteScripts folder or a subfolder thereof. The value for Type in SuiteScript subfolders are set to Documents and Files.\n    * SuiteCommerce Advanced Site Templates - intended for storing SSP application assets. Use this option for SSP application subfolders."
        },
        {
          "internalId": "group",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict by Group",
          "required": "false",
          "help": "Select a group if you want to restrict this folder by group.\n\nOnly members of this group can view the documents and images in this folder.\n\nTo create a new group to add to this list, go to Lists > Relationships > Groups > New."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this record.\n\nWhen you check this, this file or folder will no longer appear on lists unless you check the Show Inactives box at the bottom of the Folders list."
        },
        {
          "internalId": "isprivate",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Private",
          "required": "false",
          "help": "Check this box to make the contents of this folder visible only by you."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict by Location",
          "required": "false",
          "help": "Select a location if you want to restrict the documents and images in this folder by location.\n\nTo create a new location, go to Setup > Company > Locations > New."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Folder Name",
          "required": "true",
          "help": "Enter a name for this file cabinet folder.\n\nYou can use folders to organize the documents and images you store in your file cabinet. For example, if you are creating a folder to store human resources paperwork, you could enter Human Resources here."
        },
        {
          "internalId": "owner",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Owner",
          "required": "false",
          "help": "This is the current owner of the file. The owner of the file is visible only when the folder in which the file is located is set to private."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sub-Folder of",
          "required": "false",
          "help": "If this folder is a subfolder of another, select the parent folder here.\n\nFor example, if you are creating a subfolder for your Human Resources folder, you would select Human Resources here."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Restrict by Subsidiary",
          "required": "false",
          "help": "Select a subsidiary if you want to restrict the documents and images in this folder by subsidiary.\n\nNote that employees assigned to the parent subsidiary can access all child subsidiary folders. To change this behavior you can restrict the folder by group. See File Access Restriction by Subsidiary in File Cabinet, SuiteAnswers ID: 35400 for instructions."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "group",
          "type": "select",
          "label": "Group"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "istoplevel",
          "type": "checkbox",
          "label": "Is Top Level"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "numfiles",
          "type": "integer",
          "label": "# of Files"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub of"
        },
        {
          "internalId": "predecessor",
          "type": "select",
          "label": "Predecessor"
        },
        {
          "internalId": "private",
          "type": "checkbox",
          "label": "Is Private"
        },
        {
          "internalId": "size",
          "type": "integer",
          "label": "Size (KB)"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "foldersize",
          "type": "integer",
          "label": "Size (KB)"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "group",
          "type": "select",
          "label": "Group"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "numfiles",
          "type": "integer",
          "label": "# of Files"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub of"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "recordCategory": "File Cabinet",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "beforeLoad event is not supported on user event scripts"
    },
    "formatprofile": {
      "recordName": "",
      "internalId": "formatprofile",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "createdby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Created Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "This is the description for your format profile record. In this field, you can enter a description to help you identify this format profile."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "financialinstitution",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Financial Institution",
          "required": "false",
          "help": "This is the name of the financial institution record to which this format profile is associated. The name in this field is sourced from the parent financial institution record."
        },
        {
          "internalId": "formatprofile",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Format Profile",
          "required": "true",
          "help": "This is a required field that displays the name of the format profile record used to configure your bank data import. Use this field to enter the name of your format profile.\n\nFor information about configuring format profiles, see Format Profile Creation."
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "This check box indicates whether your format profile is active or inactive. You can check this box to inactivate the format profile.\n\nYou cannot import bank data using a format profile that is inactive. If a format profile configured for automatic imports is inactive, no scheduled imports associated with the format profile can take place until you activate the record."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "modifiedby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Modified By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "templatestored",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "transactionparser",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Transaction Parser",
          "required": "true",
          "help": "This is a required field that indicates the data parser that will be used to parse and retrieve bank data into something NetSuite can understand and use. For a parser to be available in the list, you must either create and upload one to NetSuite or use a plug-in provided by a SuiteApp.\n\nIf you select a plug-in that supports parser configuration, the Parser Configuration subtab appears and is populated with configuration fields.\n\nFor more information, see Transaction Parser Configuration."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Update, and Delete",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "fulfillmentrequest": {
      "recordName": "",
      "internalId": "fulfillmentrequest",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "assignee",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Assignee",
          "required": "false",
          "help": "The person assigned to the fulfillment request. Any active employee in your account can be set as the assignee."
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "Shows the sales order that the fulfillment request was created from.\n\nClick the sales order number to open the sales order."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "The customer for whom the order is destined.\n\nClick the customer name to open the customer record."
        },
        {
          "internalId": "expirationdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Expiration Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fulfillmenttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Fulfillment Type",
          "required": "false",
          "help": "Indicates the kind of fulfillment. The following fulfillment types are available:\n\nShip - Items in the request are shipped from the fulfillment location. When fulfilling this type of fulfillment request, an item fulfillment record is created.\n\nStore Pickup - Items are collected by the customer at the fulfillment location. When fulfilling this type of fulfillment request, a store pickup fulfillment record is created."
        },
        {
          "internalId": "ispickupemailnotificationsent",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Pickup Email Notification Sent",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Fulfillment Location",
          "required": "false",
          "help": "The location at which the order will be fulfilled. The fulfillment location on a fulfillment request is determined by the location entered on the sales order lines. \n\nNote: If the Automatic Location Assignment feature is enabled, the system can be configured to set the location on sales order lines automatically.\n\nThis field is read only."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "A note or comment about the fulfillment request.\n\nYou can also add a note or comment at the line-item level in the Request Note column. For example, you might want to add a comment at line-item level when you reject a line to record the reason for the rejection."
        },
        {
          "internalId": "pickuphold",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Pickup Hold",
          "required": "false",
          "help": "Indicates the pickup hold status of the fulfillment request.\n\n    * Customer Feedback Requested - Used to indicate that there is a fulfillment exception and customer feedback is required to continue fulfillment of the order.\n    * Customer Feedback Received - Used to indicate that customer feedback has been received and instructions have been set.\n    * Instruction Acknowledged - It is used by employees at the store location to indicate they have reviewed the fulfillment request after customer feedback was received about an exception entered on the fulfillment request."
        },
        {
          "internalId": "prevdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Previous Effective Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "The date on which the fulfillment request was created. When viewing the fulfillment requests list, you can sort by date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Fulfillment Number",
          "required": "false",
          "help": "A unique number that identifies the fulfillment request. NetSuite generates the number automatically, increasing the largest fulfillment request number by one. If you want, you can type another number."
        },
        {
          "internalId": "transtatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": "The current state of the fulfillment request in the fulfillment request workflow. Possible statuses include the following:\n\n    * New - Used to indicate a new fulfillment request for a location. This status is available when creating the fulfillment request and before any lines in the fulfillment request have been picked.\n    * In Progress - Used to indicate the fulfillment request has been acknowledged at a location. This status is also used when some, but not all, of the lines have been picked, packed, or shipped. This status is available when creating the fulfillment request.\n    * Cancelled - Indicates the fulfillment request has been discarded and will not be fulfilled at the location. This status is only available after the fulfillment request has been created and before any lines in the fulfillment request have been picked.\n\nWhen you start fulfilling from a fulfillment request, the fulfillment request can also have other statuses, such as Picked, Packed, Partially Fulfilled, and Fulfilled.\n\nSee the help topic Fulfillment Requests for more information about fulfillment request statuses."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Create and Copy Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "generaltoken": {
      "recordName": "",
      "internalId": "generaltoken",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External Id",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "instrumenttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "isdefault",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Default",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "mask",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Mask",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Method",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "preserveonfile",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Preserve on File",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "state",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "State",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "supportedoperations",
          "type": "multiselect",
          "nlapiSubmitField": "false",
          "label": "Supported Operations",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "token",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Token",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tokenexpirationdate",
          "type": "mmyydate",
          "nlapiSubmitField": "false",
          "label": "Token Expiration Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tokenfamily",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Token Family",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "tokennamespace",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Token Namespace",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true,
      "scriptingNotes": "See Payment Instruments"
    },
    "genericresource": {
      "recordName": "",
      "internalId": "genericresource",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "billingclass",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Class",
          "required": "false",
          "help": "Select a billing class to associate with this generic resource. \nThe billing class you choose determines default pricing when calculating budgets on projects."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "entityid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this generic resource.\n\nFor example, you could create a generic resource called Project Manager to act as a placeholder for a project manager resource."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this generic resource.\n\nInactivated records no longer appear in lists or as choices anywhere in your account."
        },
        {
          "internalId": "laborcost",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Labor Cost",
          "required": "false",
          "help": "Enter the estimated hourly overhead labor rate for this generic resource. This rate is used to calculate the estimated cost of project tasks this generic resource is assigned to."
        },
        {
          "internalId": "laborprice",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Price",
          "required": "false",
          "help": "Enter a price to be charged for work on projects for this generic resource."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select a subsidiary to associate with this generic resource."
        },
        {
          "internalId": "workcalendar",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Work Calendar",
          "required": "true",
          "help": "Select a work calendar for this generic resource."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "billingclass",
          "type": "select",
          "label": "Billing Class"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "laborcost",
          "type": "currency",
          "label": "Cost"
        },
        {
          "internalId": "laborprice",
          "type": "currency",
          "label": "Price"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "workcalendar",
          "type": "select",
          "label": "Work Calendar"
        }
      ],
      "searchColumns": [
        {
          "internalId": "billingclass",
          "type": "select",
          "label": "Billing Class"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "laborcost",
          "type": "currency",
          "label": "Cost"
        },
        {
          "internalId": "laborprice",
          "type": "currency",
          "label": "Price"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "workcalendar",
          "type": "select",
          "label": "Work Calendar"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Copy Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "giftcertificate": {
      "recordName": "",
      "internalId": "giftcertificate",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "amountremaining",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount Remaining",
          "required": "false",
          "help": "This field displays the amount remaining on the gift certificate that can be applied to purchases.\n\nWhen a gift certificate is applied to a purchase, the amount of the purchase is deducted from the Original Amount. After application, any credit balance remaining that can be applied to additional purchases shows in the Amount Remaining field."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "email",
          "type": "email",
          "nlapiSubmitField": "false",
          "label": "Recipient Email",
          "required": "false",
          "help": "Enter your employee's e-mail address. If you allow your employees to track time or enter expense reports online, this will become part of their access codes."
        },
        {
          "internalId": "expirationdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Expiration Date",
          "required": "false",
          "help": "The expiration date is based on the Days Before Expiration field on the gift certificate’s item record. If necessary, enter the date the gift certificate expires.\n\nAny balance remaining on the gift certificate after the expiration date cannot be applied against purchases."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "giftcertcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Gift Message",
          "required": "false",
          "help": "This field displays the message that is delivered to the recipient."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Recipient Name",
          "required": "false",
          "help": "Specify the name. The name identifies the record in NetSuite and is not displayed on the website."
        },
        {
          "internalId": "originalamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Original Amount",
          "required": "false",
          "help": "This field displays the total amount originally issued on the gift certificate.\n\nWhen the gift certificate is applied to a purchase, the amount of the purchase is deducted from this amount. After application, any credit balance remaining that can be applied to additional purchases shows in the Amount Remaining field."
        },
        {
          "internalId": "sender",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "From",
          "required": "false",
          "help": "This field shows the name of the person that sent the certificate."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "amountavailablebilled",
          "type": "currency",
          "label": "Amount Remaining (Billed)"
        },
        {
          "internalId": "amountremaining",
          "type": "currency",
          "label": "Amount Remaining"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "To (Email)"
        },
        {
          "internalId": "expirationdate",
          "type": "date",
          "label": "Expiration Date"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "giftcertcode",
          "type": "text",
          "label": "Gift Certificate Code"
        },
        {
          "internalId": "incomeaccount",
          "type": "select",
          "label": "Income Account"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isactive",
          "type": "checkbox",
          "label": "Active"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "liabilityaccount",
          "type": "select",
          "label": "Liability Account"
        },
        {
          "internalId": "message",
          "type": "text",
          "label": "Gift Message"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "To (Name)"
        },
        {
          "internalId": "originalamount",
          "type": "currency",
          "label": "Gift Certificate Amount"
        },
        {
          "internalId": "purchasedate",
          "type": "date",
          "label": "Purchase Date"
        },
        {
          "internalId": "sender",
          "type": "text",
          "label": "From (Name)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "amountremaining",
          "type": "currency",
          "label": "Amount Available"
        },
        {
          "internalId": "amtavailbilled",
          "type": "currency",
          "label": "Amount Available (Billed)"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "To (Email)"
        },
        {
          "internalId": "expirationdate",
          "type": "date",
          "label": "Expiration Date"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "gcactive",
          "type": "checkbox",
          "label": "Active"
        },
        {
          "internalId": "giftcertcode",
          "type": "text",
          "label": "Gift Certificate Code"
        },
        {
          "internalId": "incomeacct",
          "type": "text",
          "label": "Income Account"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "liabilityacct",
          "type": "text",
          "label": "Liability Account"
        },
        {
          "internalId": "message",
          "type": "text",
          "label": "Gift Message"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "To (Name)"
        },
        {
          "internalId": "originalamount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "purchasedate",
          "type": "date",
          "label": "Purchase Date"
        },
        {
          "internalId": "sender",
          "type": "text",
          "label": "From (Name)"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "giftcertificateitem": {
      "recordName": "",
      "internalId": "giftcertificateitem",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available to Adv. Partners",
          "required": "false",
          "help": "Check this box to make this item available to partners with the Advanced Partner Center role for viewing.\n\nThese items are also available to partners with roles that are customized for the Advanced Partner Center and include view, create or edit access to item records."
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "false",
          "help": "Choose the billing schedule you want to associate with this item.\n\nWhen an item is associated with a billing schedule, the billing schedule appears by default when the item is added to an order.\n \nNote: Forms must be customized to show schedules on lines. Read Applying Billing Schedules. \n\nClick New to enter a new billing schedule."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this item.\n\nClick New to enter a new class record.\n\nGo to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "costestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Item Defined Cost",
          "required": "false",
          "help": "Enter an Item Defined Cost amount."
        },
        {
          "internalId": "costestimatetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Estimate Type",
          "required": "false",
          "help": "The Cost Estimate Type determines what value NetSuite uses to calculate estimated Gross Profit.\n\nThe estimated Gross Profit for Items on a transaction provides the data needed to calculate the total estimated Gross Profit on that transaction.\n\nThe individual line items that you enter in a transaction determine the amounts that post when you process that transaction.\n\nThe following Cost Estimate Types on Items are available:\n\n    * Item Defined Cost - a user-defined amount, entered into the Item Defined Cost field on the Item definition page.\n    * Average Cost - NetSuite calculates an average cost of the units purchased. \n    * Last Purchase Price - This field displays the most recent purchase price of the item as determined by purchase order receipt transactions. \n    * Purchase Price - Price entered that you pay for this item. If you do not enter a price, then the most recent purchase price from purchase orders provides the price for this item by default.\n    * Preferred Vendor Rate - This option is only used if the Multi-Vendor feature is enabled and multiple vendors supply the same item.\n          o First priority is to use the preferred vendor rate if defined on the Item record.\n          o Next priority would be to use the purchase price.\n          o Last priority would be the purchase order rate. (Initially this uses the preferred vendor rate cost, and then after a purchase order is entered, this type uses the most recent actual purchase order rate. Special orders and drop-shipped items use this cost information.)\n    * Derived from member items - Total costs of items currently included in a kit. This Cost Estimate Type only applies to kits and sums the estimated costs of each item in the kit, based on each of their individual Cost Estimate Types. Uses the latest definition of the kit, not its historical definition."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "daysbeforeexpiration",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Days Before Expiration",
          "required": "false",
          "help": "If you want this item to expire, enter the number of days it should remain active after purchase.\n\nIf this item is downloadable and the same customer purchases this item more than once, the countdown to expiration restarts with each purchase.\n\nNote: If this item is a gift certificate and the buyer lives in California, Connecticut, Louisiana, Massachusetts, New Hampshire, Rhode Island or Washington, by law the gift certificate cannot expire."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this item.\n\nClick New to enter a new department record.\n\nGo to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "displayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Display Name/Code",
          "required": "false",
          "help": "Enter an optional name of up to 250 characters for this item in addition to the Item Name. If you are integrating with a Yahoo! store, this field is imported from Yahoo!.\n\nThe display name prints in the Item column of sales forms when Basic printing is used. If this item is a member of a kit, this name appears in the Item column when the Print Items box is checked.\n\nIf you do not enter a display name, the item name appears on printed forms."
        },
        {
          "internalId": "dontshowprice",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Don't Show Price",
          "required": "false",
          "help": "Check this box to hide the price of this item online.\n\nThis is useful for items you want to advertise but don't want to sell or for items that you track inventory for and want to display but are offered in combination with other items."
        },
        {
          "internalId": "excludefromsitemap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Exclude From Sitemap",
          "required": "false",
          "help": "Check this box to exclude a tab, category or item page from the site map."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "featureddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Featured Description",
          "required": "false",
          "help": "If this item is displayed on the home page of your Web site, enter a featured description for this item.\n\nThis description appears below the item's store display name on the Home page of your store or site.\n\nYou can enter up to 999 characters including basic HTML code.\n\nEnter and format text using the formatting options, or click the HTML Source Code link to enter HTML.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field.\n\nNote: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries.\n \nFor example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries."
        },
        {
          "internalId": "incomeaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Income Account",
          "required": "false",
          "help": "Select the income account to associate with this item. When no income account is selected, the item does not show in the Item dropdown list for sales transactions."
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "Use this ID number to create smart tags for your item templates, site templates, and custom Web site that you host with NetSuite."
        },
        {
          "internalId": "isdonationitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Variable Amount",
          "required": "false",
          "help": "Check this box to set this item as variable-priced. This enables customers to enter their own prices for this item, such as for donations."
        },
        {
          "internalId": "isfulfillable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Can be Fulfilled/Received",
          "required": "false",
          "help": "Check the Can be Fulfilled/Received box to enable this item to be received and fulfilled during order processing.\n\nClear this box if this item does not require being received and fulfilled.\n\nNote: Once this item has been added to transactions, this setting cannot be changed.\n\nThis field is used when the Advanced Billing and Advanced Shipping features are both enabled."
        },
        {
          "internalId": "isgcocompliant",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Allow Google Checkout Purchase",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "isonline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Display in Web Store",
          "required": "false",
          "help": "Check this box to make this item available online in your Web site.\n\nYou cannot sell this item online unless you check this box.\n\nIf the item is of the Other Charge for Sale or Resale subtype, checking this box does not make it available in the web store catalog. However, it becomes available during web store checkout."
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product Name",
          "required": "false",
          "help": "Select the product this item is associated with.\n\nProduct records are tracked with versions and builds for issue management.\n\nTo create product records, go to Setup > Issues > Products > New."
        },
        {
          "internalId": "itemid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Name/Number",
          "required": "true",
          "help": "Enter up to 250 characters for the name of this item. This name appears in lists on transactions.\n\nIf you have the option of entering a display name and do not, the item name prints in the Item column of sales forms when Basic printing is used.\n\nIf you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used."
        },
        {
          "internalId": "itemnumberoptions",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Number Options",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemoptions",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Options",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the type of item you want to print labels for.\n\nSelect All to show all types of items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "liabilityaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Liability Account",
          "required": "true",
          "help": "Select the liability account that will be affected by this item. Click New to set up a new account.\n\nGo to Setup > Accounts for details about existing accounts."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this item. To use a location, the Multi-Location Inventory feature must be enabled.\n\nIf the Multi-Location Inventory feature is not enabled, selecting an item record location limits the items that certain roles can access. For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One.\n\nNote: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One.\n\nIf the Multi-Location Inventory feature is enabled, selecting an item record location classifies the item by that location to limit the items that certain roles can access."
        },
        {
          "internalId": "maxdonationamount",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Maximum Variable Amount",
          "required": "false",
          "help": "If you checked the Variable Amount box, enter the maximum amount that can be paid or donated for this item."
        },
        {
          "internalId": "metataghtml",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Meta Tag HTML",
          "required": "false",
          "help": "Enter the Meta Tag HTML you want to appear in the < head > section of this item page.\n\nMeta tags enable your Web site to be found by search engines."
        },
        {
          "internalId": "nopricemessage",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "No Price Message",
          "required": "false",
          "help": "If you opted to not show a price online, enter the message that should show instead of the price.\n\nFor example, you might enter \"Call for Price.\""
        },
        {
          "internalId": "offersupport",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Offer Support",
          "required": "false",
          "help": "Check this box to offer support for this particular item.\n\nBy offering support for items, customers can select on case records which item they are having trouble with."
        },
        {
          "internalId": "outofstockbehavior",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Behavior",
          "required": "false",
          "help": "Select a custom out of stock behavior for this item. It overwrites the overall site’s out of stock behavior. Your choices are:\n\n    * Default - Uses the behavior selected in the Web Store Out of Stock Items field at Setup > Web Site > Setup Tasks > Set Up Web Site > Shopping.\n    * Disallow back orders but display out of stock messages\n    * Allow back orders but display out of stock messages\n    * Remove items when out of stock\n    * Allow back orders with no out of stock message"
        },
        {
          "internalId": "outofstockmessage",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Message",
          "required": "false",
          "help": "You can enter a custom out of stock message for this item. The message here replaces the default out of stock message."
        },
        {
          "internalId": "pagetitle",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Page Title",
          "required": "false",
          "help": "Enter the text you want to appear as the page's title for this item. This text appears in the browser tab. Use a descriptive title for the item page, this can help achieve better results with search engine ranking."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subitem of",
          "required": "false",
          "help": "If you want this item to be a subitem, select the parent item here."
        },
        {
          "internalId": "relateditemsdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Related Items Description",
          "required": "false",
          "help": "Enter a description for the related items you show with this item in your Web site.\n\nYou can enter up to 999 characters of letters, numbers and basic HTML code.\n\nYou can also clear the View as HTML box below to enter and format text using the formatting options above.  This eliminates the need for HTML code."
        },
        {
          "internalId": "salesdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Sales Description",
          "required": "false",
          "help": "Enter a sales description for this item. You can enter letters and numbers. There is a 999 character limit.\n\nThe sales description displays on transactions such as sales orders, cash sales and invoices.\n\nIf you use the Web Store feature, the sales description displays immediately under the item's store display name on item list pages in your store or site, if you have not entered a store description for an item. Enter the store description on the Store subtab of the item record.\n\nThe sales description also displays by default when the item is in the Web store shopping cart.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "searchkeywords",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Search Keywords",
          "required": "false",
          "help": "Enter alternative search keywords that customers might use to find this item using your Web store’s internal search.\n\nThese can include synonyms, acronyms, alternate languages or misspellings.\n\nThese keywords are seen as equally important as the item name when searches are conducted."
        },
        {
          "internalId": "showdefaultdonationamount",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show Default Amount",
          "required": "false",
          "help": "Check this box to suggest the item's online price for the item.\n\nWhen customers navigate to a donation item, they first see the online price for the item and then can choose to enter any amount they like."
        },
        {
          "internalId": "sitemappriority",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sitemap Priority",
          "required": "false",
          "help": "Use the Sitemap Priority list to indicate the relative importance of your Web site URLs.\n\nYou can select a priority ranging from 0.0 to 1.0 on item, category, and tab records.\n\nNetSuite assigns the default priority “Auto” to all new and existing tab, category and item records in your account. The priority is calculated based on the position of the item or category in the hierarchy of your Web site.\n\nFor example, your Web site tabs automatically generate a default priority value of 1.0 because they are top level pages. A category published to a tab gets a priority of 0.5. An item published to a category on a tab gets a priority of 0.3."
        },
        {
          "internalId": "storedescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Web Store Description",
          "required": "false",
          "help": "The store description appears under the item's store display name on item list pages in your store or site.\n\nTo make the store description display when an item is in the Web store shopping cart, go to Setup > Web Site > Set Up Web Site. Click the Cart subtab, and check the box next to Store Description.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "storedetaileddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detailed Description",
          "required": "false",
          "help": "Enter a detailed description for this item.\n\nWhen your customers click an item's store display name for more information, they see this description.\n\nIf you are using Internet Explorer, you can also clear the View Source box below to enter and format text using the formatting options above. This eliminates the need for HTML code.\n\nIf you do not see the View Source box, make sure Rich Text Editing is enabled at Home > Set Preferences > Appearance.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "storedisplayimage",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Image",
          "required": "false",
          "help": "Select an image from your file cabinet to display with this item in your Web site.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storedisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Web Store Display Name",
          "required": "false",
          "help": "Enter the name of this item as you want it displayed in your Web site. You can enter up to 250 characters."
        },
        {
          "internalId": "storedisplaythumbnail",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Thumbnail",
          "required": "false",
          "help": "Select an image from your file cabinet you want to use as the thumbnail image for this item.\n\nThis image shows with this item before a customer clicks the item for more information.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storeitemtemplate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Drilldown Template",
          "required": "false",
          "help": "If you have created an item template to display this item in your Web site, select the template here.\n\nCreate item templates at Lists > Item Templates.\n\nYou can set an item template for all your items at Setup > Site Templates > Body."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select one or multiple subsidiaries.\nTo select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary.\nA subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary.\n\nFor example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        },
        {
          "internalId": "subtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Schedule",
          "required": "true",
          "help": "Select the tax schedule you want to apply to this item.\n\nYou can create new tax schedules at Setup > Accounting > Taxes > Tax Schedules > New."
        },
        {
          "internalId": "upccode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "UPC Code",
          "required": "false",
          "help": "Enter a maximum of 999 characters in this field to identify an internal name or number to store the item's UPC Code. You can use the text you enter here when adding the item to transactions, searching, or viewing reports.\n    * When you enter text in this field, the SKU/UPC field on item labels displays this UPC Code and prints in UPC bar code format.\n    * When this field is clear, the SKU/UPC field on item labels displays the Item Name/Number and prints in Code-128 bar code format."
        },
        {
          "internalId": "urlcomponent",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "URL Component",
          "required": "false",
          "help": "Enter a short, descriptive name for this item to appear as part of its URL in the Web store.\n\nSetting a name to show in the URL can result in better ranking from search engines.\n\nIf you leave this field blank, NetSuite terms and numbers are used as identifiers in the URL.\n\nNote: Descriptive URL components are case sensitive. Descriptive URLs must match the case used in the URL Component field of an item record to point to the correct page."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "glnumberingsequence": {
      "recordName": "",
      "internalId": "glnumberingsequence",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "true",
          "help": "This is the accounting book for this record."
        },
        {
          "internalId": "dailyrecurring",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Daily Recurring",
          "required": "false",
          "help": "Based on your recurring type selection, choose the recurring option for hourly or daily.\n\nThe range is from one to 999, but Best Practice is one day or 24 hours."
        },
        {
          "internalId": "excludezerotransactions",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Exclude zero amount transactions",
          "required": "false",
          "help": "When this box is checked, transactions with only zero-amount lines are excluded from the GL audit numbering sequence. When cleared, all transactions will be included in GL audit numbering."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "firstrun",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "First Run Time",
          "required": "false",
          "help": "Enter the time of the first run in your local time."
        },
        {
          "internalId": "hourlyrecurring",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Hourly Recurring",
          "required": "false",
          "help": "Based on your recurring type selection, choose the recurring option for hourly or daily.\n\nThe range is from one to 999, but Best Practice is one day or 24 hours."
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "initnum",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Initial Number",
          "required": "true",
          "help": "Enter the starting number for this GL audit numbering sequence."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this numbering sequence."
        },
        {
          "internalId": "mindigits",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Minimum Digits",
          "required": "false",
          "help": "Enter the minimum number of digits for the numbers in this GL audit numbering sequence."
        },
        {
          "internalId": "numberingtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Numbering Type",
          "required": "false",
          "help": "Select the numbering type for the GL audit numbering sequence.\n\n    * Repeatable – When you select this option, you can run the GL Audit Numbering task as often as required for the same period. All transactions (including future-dated transactions) in the sequence are renumbered each time you run the numbering sequence.\n    * Permanent – When you select this option, you can run GL audit numbering as often as required on demand from the menu option and as a recurring run. Numbers assigned to general ledger impacting transactions cannot be changed, although the transaction details can be modified, as required. When you create this GL audit numbering sequence, NetSuite validates that there is no other existing sequence for this accounting period type and open accounting period. GL audit numbering numbers transactions until the numbering run date. Future-dated transactions are not numbered.\nIf your company is located in a country where the general ledger impact of a transaction must be locked to the general ledger and must not be changed, an administrator can check the GL Impact Locking box on the Company Information page. If you use NetSuite OneWorld, an administrator can check the GL Impact Locking box on any subsidiary record. When you use GL Impact Locking for a company or a subsidiary, any change to a general ledger impacted field or entity field on a GL numbered impacting transaction after running a GL audit numbering sequence automatically generates copy and reversal transactions. These transactions display on the GL Impact subtab on the standard form of the original general ledger impacted transaction."
        },
        {
          "internalId": "ordertype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Order By",
          "required": "false",
          "help": "Choose how you want to order the transactions for GL audit numbering.\n\nYou can order transactions by transaction date or transaction entry date."
        },
        {
          "internalId": "period",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Period",
          "required": "true",
          "help": "This is the posting period for this record."
        },
        {
          "internalId": "prefix",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Prefix",
          "required": "false",
          "help": "Enter a prefix for the GL audit numbering sequence."
        },
        {
          "internalId": "recurringtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Recurring Type",
          "required": "false",
          "help": "Choose the recurring unit type for the GL audit numbering sequence.\n\nRecurring runs are useful when you want to run the GL audit numbering sequence at a scheduled time rather than manually.\n\nThis field is available only when Numbering Type is Permanent."
        },
        {
          "internalId": "sequencename",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name of the GL audit numbering sequence."
        },
        {
          "internalId": "subsidiaries",
          "type": "multiselect",
          "nlapiSubmitField": "false",
          "label": "Subsidiaries",
          "required": "true",
          "help": "This field lists the available subsidiaries."
        },
        {
          "internalId": "suffix",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Suffix",
          "required": "false",
          "help": "Enter a suffix for the GL audit numbering sequence."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "excludezerotransactions",
          "type": "checkbox",
          "label": "Exclude zero amount transactions"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID Number"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lastrunby",
          "type": "text",
          "label": "Last Run By"
        },
        {
          "internalId": "lastrundate",
          "type": "date",
          "label": "Last Run Date"
        },
        {
          "internalId": "mindigits",
          "type": "integer",
          "label": "Minimum Digits"
        },
        {
          "internalId": "nextrun",
          "type": "date",
          "label": "Next Run"
        },
        {
          "internalId": "period",
          "type": "select",
          "label": "Posting Period"
        },
        {
          "internalId": "prefix",
          "type": "text",
          "label": "Prefix"
        },
        {
          "internalId": "recurringtype",
          "type": "select",
          "label": "Recurring Type"
        },
        {
          "internalId": "sequencename",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "subsidiaries",
          "type": "select",
          "label": "Subsidiaries"
        },
        {
          "internalId": "suffix",
          "type": "text",
          "label": "Suffix"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountingbook",
          "type": "text",
          "label": "Accounting Book"
        },
        {
          "internalId": "dailyrecurring",
          "type": "select",
          "label": "Daily Recurring"
        },
        {
          "internalId": "excludezerotransactions",
          "type": "checkbox",
          "label": "Exclude zero amount transactions"
        },
        {
          "internalId": "hourlyrecurring",
          "type": "integer",
          "label": "Hourly Recurring"
        },
        {
          "internalId": "initnum",
          "type": "integer",
          "label": "Initial Number"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lastnumberassigned",
          "type": "integer",
          "label": "Last Assigned"
        },
        {
          "internalId": "lastrunby",
          "type": "text",
          "label": "Last Run By"
        },
        {
          "internalId": "lastrundate",
          "type": "date",
          "label": "Last Run Date"
        },
        {
          "internalId": "mindigits",
          "type": "integer",
          "label": "Minimum Digits"
        },
        {
          "internalId": "nextrun",
          "type": "date",
          "label": "Next Run"
        },
        {
          "internalId": "numberingtype",
          "type": "text",
          "label": "Numbering Type"
        },
        {
          "internalId": "ordertype",
          "type": "text",
          "label": "Order By"
        },
        {
          "internalId": "period",
          "type": "text",
          "label": "Sequence Period"
        },
        {
          "internalId": "prefix",
          "type": "text",
          "label": "Prefix"
        },
        {
          "internalId": "recurringtype",
          "type": "select",
          "label": "Recurring Type"
        },
        {
          "internalId": "sequencename",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "status",
          "type": "text",
          "label": "Status"
        },
        {
          "internalId": "subsidiaries",
          "type": "text",
          "label": "Subsidiaries"
        },
        {
          "internalId": "suffix",
          "type": "text",
          "label": "Suffix"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Read, Create, Update, Copy, Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "globalaccountmapping": {
      "recordName": "",
      "internalId": "globalaccountmapping",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "true",
          "help": "You must select an accounting book before you select the subsidiary. Only active accounting books appear on the list."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select the class that the transaction must be associated with in order to meet the mapping rule."
        },
        {
          "internalId": "customdimension",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Dimension",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select the department that the transaction must include in order to meet the mapping rule."
        },
        {
          "internalId": "destinationaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Destination Account",
          "required": "true",
          "help": "Select the account that you want transactions post to for the secondary book that you selected from the Accounting Book list.\n\nSelect -Same- if you want skip mapping for the set of dimensions you have selected. This enables you to apply the mapping rules to all dimensions except a specific set."
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Effective Date",
          "required": "true",
          "help": "Enter or select the date that the account mapping begins."
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "Enter or select the date that the account mapping ends. This field can be left blank until a new account mapping is needed.\n\nWhen blank, the mapping continues indefinitely."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select the location that the transaction must be associated with in order to meet the mapping rule."
        },
        {
          "internalId": "sourceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Source Account",
          "required": "true",
          "help": "Select an account that is used for the primary book. This is the account that is mapped from.\n\nThe list includes both primary book accounts and secondary book accounts."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select the subsidiary that must be associated with the transaction in order to meeting the mapping rule.\n\nYou must select an accounting book to select a subsidiary."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "customdimension",
          "type": "select",
          "label": "Custom Dimension"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "destinationaccount",
          "type": "select",
          "label": "Destination Account"
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "sourceaccount",
          "type": "select",
          "label": "Source Account"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "customdimension",
          "type": "select",
          "label": "Custom Dimension"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "destinationaccount",
          "type": "select",
          "label": "Destination Account"
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "sourceaccount",
          "type": "select",
          "label": "Source Account"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "globalinventoryrelationship": {
      "recordName": "",
      "internalId": "globalinventoryrelationship",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "alllocationscustomerreturn",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "All Customer Return Locations",
          "required": "false",
          "help": "Check the All Customer Return Locations box to add all locations associated with the selected Inventory Subsidiary.\nBecause this box is checked by default, all locations are included by default.\nWhen this box is checked, this Global Inventory Relationship record is linked to the Inventory Subsidiary record and the location list automatically syncs to stay updated. As locations are added or deleted from the subsidiary record, those locations are also added to or removed from this location list. For example, if this GIR is associated with Subsidiary A and you add three new locations to the Subsidiary A record, this GIR record updates to be associated with the three new locations."
        },
        {
          "internalId": "alllocationsfulfillment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "All Fulfillment Locations",
          "required": "false",
          "help": "Check the All Fulfillment Locations box to add all locations associated with the selected Inventory Subsidiary.\nBecause this box is checked by default, all locations are included by default.\nWhen this box is checked, this Global Inventory Relationship record is linked to the Inventory Subsidiary record and the location list automatically syncs to stay updated. As locations are added or deleted from the subsidiary record, those locations are also added to or removed from this location list. For example, if this GIR is associated with Subsidiary A and you add three new locations to the Subsidiary A record, this GIR record updates to be associated with the three new locations."
        },
        {
          "internalId": "allowcrosssubcustomerreturn",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Allow Cross-Subsidiary Customer Return",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "allowcrosssubfulfillment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Allow Cross-Subsidiary Fulfillment",
          "required": "false",
          "help": "Check the Allow Cross-Subsidiary Fulfillment box to receive items only in the locations defined on this GIR record."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select a Custom Form."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inventorysubsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Inventory Subsidiary",
          "required": "true",
          "help": "Select an Inventory Subsidiary. This is the subsidiary whose locations can fulfill a sales order or receive an RMA from customers in the Originating Subsidiary."
        },
        {
          "internalId": "originatingsubsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Originating Subsidiary",
          "required": "true",
          "help": "Select an Originating Subsidiary. This is the subsidiary to be associated with the originating sales order or return materials authorization (RMA)."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "alllocationscustomerreturn",
          "type": "checkbox",
          "label": "All Customer Return Locations"
        },
        {
          "internalId": "alllocationsfulfillment",
          "type": "checkbox",
          "label": "All Fulfillment Locations"
        },
        {
          "internalId": "allowcrosssubcustomerreturn",
          "type": "checkbox",
          "label": "Allow Cross-Subsidiary Customer Return"
        },
        {
          "internalId": "allowcrosssubfulfillment",
          "type": "checkbox",
          "label": "Allow Cross-Subsidiary Fulfillment"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "intercompanyactivitytype",
          "type": "select",
          "label": "Intercompany Activity Type"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Is Inactive"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Inventory Location"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Inventory Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "alllocationscustomerreturn",
          "type": "checkbox",
          "label": "All Customer Return Locations"
        },
        {
          "internalId": "alllocationsfulfillment",
          "type": "checkbox",
          "label": "All Fulfillment Locations"
        },
        {
          "internalId": "allowcrosssubcustomerreturn",
          "type": "checkbox",
          "label": "Allow Cross-Subsidiary Customer Return"
        },
        {
          "internalId": "allowcrosssubfulfillment",
          "type": "checkbox",
          "label": "Allow Cross-Subsidiary Fulfillment"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "intercompanyactivitytype",
          "type": "select",
          "label": "Intercompany Activity Type"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "inventorysubsidiary",
          "type": "select",
          "label": "Inventory Subsidiary"
        },
        {
          "internalId": "inventorysubsidiarynohierarchy",
          "type": "select",
          "label": "Inventory Subsidiary (no hierarchy)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "origsubsidiarynohierarchy",
          "type": "select",
          "label": "Originating Subsidiary (no hierarchy)"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Originating Subsidiary"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Edit, Delete, Search; Copy Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "goal": {
      "recordName": "",
      "internalId": "goal",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "details",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Details",
          "required": "false",
          "help": "Additional details about the goal. After a goal is approved, you cannot make changes to this field."
        },
        {
          "internalId": "employee",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Employee",
          "required": "true",
          "help": "The employee who created the goal."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "goalstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": "When a new goal is created the status is automatically set to Planned. You can change the goal status after your manager has approved the goal.\n\n    * Planned - The initial status for goals that you create.\n    * In Progress - After a goal is approved and you are ready to start working on it, you can set the status to In Progress. When you set the status of a goal with a performance metric to In Progress, the Actual field is updated with the actual value of your goal.\n    * Completed - The goal is completed.\n    * Not Completed - The goal was not completed by the target completion date. If you can continue to work on the goal, update the target completion date to give yourself more time.\n    * Canceled - The goal was canceled (for example, it is no longer relevant)."
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When a goal is inactive, it no longer appears in lists or in searches. Only the creator of the goal (the employee) can inactivate the goal."
        },
        {
          "internalId": "mood",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Mood",
          "required": "true",
          "help": "A mood shows your manager how you feel about achieving your goal by the target completion date.\n\n    * Not Set - Indicates that you have not set a mood.\n    * On Track - Indicates that you feel you are on track to meeting your goal.\n    * Behind - Indicates that you feel you are currently behind, but that you may still achieve your goal.\n    * At Risk - Indicates that you feel that there is a risk that you may not achieve your goal."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "The name of the goal. After the goal is approved, you cannot change the name."
        },
        {
          "internalId": "targetdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Target Completion Date",
          "required": "true",
          "help": "The target date for completing the goal. If you cannot complete the goal by the original target date, you can change this date.\n\nThis field is mandatory when a performance metric is selected."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "hcmjob": {
      "recordName": "",
      "internalId": "hcmjob",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a short unique description for the job."
        },
        {
          "internalId": "employmentcategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Employment Category",
          "required": "false",
          "help": "Select Full-Time or Part-Time from the Employment Category dropdown list."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to make this job inactive. This affects how the job appears on the Jobs list."
        },
        {
          "internalId": "jobid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Job ID",
          "required": "false",
          "help": "This is a read-only field generated by NetSuite when the job record is created."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Title",
          "required": "true",
          "help": "Enter a unique job title for this job."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Entity",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "impactsubcategory": {
      "recordName": "",
      "internalId": "impactsubcategory",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Read, Create, Update, Delete",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "importedemployeeexpense": {
      "recordName": "",
      "internalId": "importedemployeeexpense",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "billedamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "true",
          "help": "This is the total charged amount for this imported employee expense."
        },
        {
          "internalId": "billedcurrency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "This is the currency of the location where the transaction occurred."
        },
        {
          "internalId": "billedtaxamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax Amount",
          "required": "false",
          "help": "This is the tax amount in the account's base currency. Tax amounts do not appear on expense reports."
        },
        {
          "internalId": "cardcurrency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Card Currency",
          "required": "true",
          "help": "This is the base currency for this corporate credit card."
        },
        {
          "internalId": "cardmemberembossedname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Member Embossed Name",
          "required": "false",
          "help": "The employee name as it appears on the credit card. Enter cardholder names on employee records on the Human Resources subtab, under Corporate Cards."
        },
        {
          "internalId": "category",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Expense Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "chargedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "corporatecard",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Corporate Card",
          "required": "false",
          "help": "This box indicates if the transaction was imported from a corporate card. If this transaction was imported through an automatic import, this box is checked by default."
        },
        {
          "internalId": "costcenter",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Cost Center",
          "required": "false",
          "help": "This is your cost center with the issuing credit card company."
        },
        {
          "internalId": "currencyexchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "false",
          "help": "This is the currency exchange rate between the account's base currency and the transaction's local currency at the time the transaction occurred."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "employee",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Employee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "formatprofile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Import Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "This is the unique NetSuite expense ID."
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "localchargeamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Foreign Amount",
          "required": "false",
          "help": "This is the total charge in the currency where the transaction took place."
        },
        {
          "internalId": "localtaxamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Local Tax Amount",
          "required": "false",
          "help": "This is the tax amount in the currency of the location where the transaction took place. Tax amounts do not appear on expense reports."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "This is a description of the transaction from the credit card company."
        },
        {
          "internalId": "sourcetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Source Type",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": "The following statuses are available for imported employee expenses:\n    * Failed - Failed expenses have not been imported properly.\n    * Ignored - Ignored expenses have previously been marked as ignored by the employee or an administrator. Ignored expenses don't appear when adding imported expenses directly to an expense report.\n    * Pending - Pending expenses don't have an associated employee. You can manually associate the correct employee for this expense.\n    * Processed - Processed expenses have been added to an expense report.\n    * Ready - Expenses are available to add to expenses reports."
        },
        {
          "internalId": "transactionid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction ID",
          "required": "true",
          "help": "This is a unique transaction ID for this imported employee expense provided by the credit card company."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "inboundshipment": {
      "recordName": "",
      "internalId": "inboundshipment",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "actualdeliverydate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Actual Delivery Date",
          "required": "false",
          "help": "Use the picker to input the actual date the shipment arrived at the receiving location.\n\nThe expected and actual dates can be used for the reporting of variances and setting performance metrics."
        },
        {
          "internalId": "actualshippingdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Actual Shipping Date",
          "required": "false",
          "help": "Input a date when the consignment was actually shipped.\n\nThe expected and actual dates can be used for the reporting of variances and setting performance metrics."
        },
        {
          "internalId": "billoflading",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Bill Of Lading",
          "required": "false",
          "help": "Enter the number from your bill of lading documentation in this field."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "expecteddeliverydate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Expected Delivery Date",
          "required": "false",
          "help": "Use the picker to add the date when the shipment is expected to be delivered to the receiving location."
        },
        {
          "internalId": "expectedshippingdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Expected Shipping Date",
          "required": "false",
          "help": "Use the date picker to insert the date for when the shipment is expected to leave. The field can be edited to reflect changing circumstances."
        },
        {
          "internalId": "externaldocumentnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External Document Number",
          "required": "false",
          "help": "Add the identifying number for the shipment as supplied by your shipping company here.\n\nYou can customize the Inbound Shipments list page to include this field for easy identification of the shipment."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "This is a system generated read only field."
        },
        {
          "internalId": "shipmentbasecurrency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmentbillingstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Billing Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmentcreateddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "This is a read only field."
        },
        {
          "internalId": "shipmentmemo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Use this field to highlight key, or frequently used information.\n\nIt is best practice to add a User Note in the Communications subtab to log all other types of communication relating to the shipment."
        },
        {
          "internalId": "shipmentnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipment Number",
          "required": "false",
          "help": "This is a system generated number. The format can be customized by updating the Inbound Shipment field at: \n\nSetup > Company > Auto-Generated Numbers > Transaction Numbers."
        },
        {
          "internalId": "shipmentstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": "This field reflects the progress of the shipment. The five statuses are:\n    * To be Shipped\n    * In Transit\n    * Partially Received\n    * Received\n    * Closed"
        },
        {
          "internalId": "vesselnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Vessel Number",
          "required": "false",
          "help": "Input the vessel's IMO number, or other identifying reference in this field."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "actualdeliverydate",
          "type": "date",
          "label": "Actual Delivery Date"
        },
        {
          "internalId": "actualshippingdate",
          "type": "date",
          "label": "Actual Shipping Date"
        },
        {
          "internalId": "billoflading",
          "type": "text",
          "label": "Bill Of Lading"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "expecteddeliverydate",
          "type": "date",
          "label": "Expected Delivery Date"
        },
        {
          "internalId": "expectedrate",
          "type": "currency",
          "label": "Expected Rate"
        },
        {
          "internalId": "expectedshippingdate",
          "type": "date",
          "label": "Expected Shipping Date"
        },
        {
          "internalId": "externaldocumentnumber",
          "type": "select",
          "label": "External Document Number"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "label": "Incoterm"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal Id"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal Id Number"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "landedcostallocationmethod",
          "type": "select",
          "label": "Landed Cost - Allocation Method"
        },
        {
          "internalId": "landedcostamount",
          "type": "currency",
          "label": "Landed Cost - Amount"
        },
        {
          "internalId": "landedcostcostcategory",
          "type": "select",
          "label": "Landed Cost - Cost Category"
        },
        {
          "internalId": "landedcostcurrency",
          "type": "select",
          "label": "Landed Cost - Currency"
        },
        {
          "internalId": "landedcosteffectivedate",
          "type": "date",
          "label": "Landed Cost - Effective Date"
        },
        {
          "internalId": "landedcostexchangerate",
          "type": "float",
          "label": "Landed Cost - Exchange Rate"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "poamount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "porate",
          "type": "currency",
          "label": "PO Rate"
        },
        {
          "internalId": "purchaseorder",
          "type": "select",
          "label": "PO"
        },
        {
          "internalId": "quantityexpected",
          "type": "float",
          "label": "Quantity Expected"
        },
        {
          "internalId": "quantityreceived",
          "type": "float",
          "label": "Quantity Received"
        },
        {
          "internalId": "quantityremaining",
          "type": "float",
          "label": "Quantity Remaining"
        },
        {
          "internalId": "receivinglocation",
          "type": "select",
          "label": "Receiving Location"
        },
        {
          "internalId": "shipmentbasecurrency",
          "type": "select",
          "label": "Base Currency"
        },
        {
          "internalId": "shipmentnumber",
          "type": "select",
          "label": "Shipment Number"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "unit",
          "type": "select",
          "label": "Unit"
        },
        {
          "internalId": "vendor",
          "type": "select",
          "label": "Vendor"
        },
        {
          "internalId": "vesselnumber",
          "type": "text",
          "label": "Vessel Number"
        }
      ],
      "searchColumns": [
        {
          "internalId": "actualdeliverydate",
          "type": "date",
          "label": "Actual Delivery Date"
        },
        {
          "internalId": "actualshippingdate",
          "type": "date",
          "label": "Actual Shipping Date"
        },
        {
          "internalId": "billoflading",
          "type": "text",
          "label": "Bill Of Lading"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "currency",
          "type": "text",
          "label": "Currency"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "expecteddeliverydate",
          "type": "date",
          "label": "Expected Delivery Date"
        },
        {
          "internalId": "expectedrate",
          "type": "currency",
          "label": "Expected Rate"
        },
        {
          "internalId": "expectedshippingdate",
          "type": "date",
          "label": "Expected Shipping Date"
        },
        {
          "internalId": "externaldocumentnumber",
          "type": "text",
          "label": "External Document Number"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "incoterm",
          "type": "text",
          "label": "Incoterm"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal Id"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal Id Number"
        },
        {
          "internalId": "item",
          "type": "text",
          "label": "Item"
        },
        {
          "internalId": "landedcostallocationmethod",
          "type": "select",
          "label": "Landed Cost - Allocation Method"
        },
        {
          "internalId": "landedcostamount",
          "type": "currency",
          "label": "Landed Cost - Amount"
        },
        {
          "internalId": "landedcostcostcategory",
          "type": "select",
          "label": "Landed Cost - Cost Category"
        },
        {
          "internalId": "landedcostcurrency",
          "type": "select",
          "label": "Landed Cost - Currency"
        },
        {
          "internalId": "landedcosteffectivedate",
          "type": "date",
          "label": "Landed Cost - Effective Date"
        },
        {
          "internalId": "landedcostexchangerate",
          "type": "float",
          "label": "Landed Cost - Exchange Rate"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "poamount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "porate",
          "type": "currency",
          "label": "PO Rate"
        },
        {
          "internalId": "purchaseorder",
          "type": "text",
          "label": "PO"
        },
        {
          "internalId": "quantitybilled",
          "type": "float",
          "label": "Quantity Billed"
        },
        {
          "internalId": "quantityexpected",
          "type": "float",
          "label": "Quantity Expected"
        },
        {
          "internalId": "quantityreceived",
          "type": "float",
          "label": "Quantity Received"
        },
        {
          "internalId": "quantityremaining",
          "type": "float",
          "label": "Quantity Remaining"
        },
        {
          "internalId": "receivinglocation",
          "type": "text",
          "label": "Receiving Location"
        },
        {
          "internalId": "shipmentbasecurrency",
          "type": "select",
          "label": "Base Currency"
        },
        {
          "internalId": "shipmentnumber",
          "type": "text",
          "label": "Shipment Number"
        },
        {
          "internalId": "status",
          "type": "text",
          "label": "Status"
        },
        {
          "internalId": "unit",
          "type": "text",
          "label": "Unit"
        },
        {
          "internalId": "vendor",
          "type": "text",
          "label": "Vendor"
        },
        {
          "internalId": "vesselnumber",
          "type": "text",
          "label": "Vessel Number"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "intercompallocationschedule": {
      "recordName": "",
      "internalId": "intercompallocationschedule",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "false",
          "help": "This list is empty until you select a subsidiary.\n\nSelect an accounting book to create a book specific schedule. Leave the field blank in order to create a book generic schedule.\n\nFor more information, see Allocation Schedules in Multi-Book Accounting."
        },
        {
          "internalId": "accountsfromsource",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use source/credit account(s)",
          "required": "false",
          "help": "If you enable the Use source/credit account option, the destination lines should be custom segments, departments, classes, locations, and custom segments within accounts specified on the Source subtab."
        },
        {
          "internalId": "allocationmode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Allocation Mode",
          "required": "false",
          "help": "Specify whether the schedule is a fixed rate or dynamic allocation."
        },
        {
          "internalId": "creditaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Account",
          "required": "false",
          "help": "If you want to allocate from a credit holding account, select that account in this field."
        },
        {
          "internalId": "creditclass",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Class",
          "required": "false",
          "help": "If you use a credit account different than the source account, you can associate that credit account with a class. Then, the journal entry created by the schedule properly associates the amount credited."
        },
        {
          "internalId": "creditdepartment",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Department",
          "required": "false",
          "help": "If you use a credit account different than the source account, you can associate that credit account with a department. Then, the journal entry created by the schedule properly associates the amount credited."
        },
        {
          "internalId": "creditentity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Name",
          "required": "false",
          "help": "If you are creating an offsetting credit for the credit account selected, associate the offsetting credit with a job or entity by selecting them in the Credit Name field, if necessary."
        },
        {
          "internalId": "creditlocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Location",
          "required": "false",
          "help": "Select the location for this credit account."
        },
        {
          "internalId": "datebasis",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Date Basis",
          "required": "false",
          "help": "Select the method the system should use to sum the statistical journals for weight calculation:\n\n    * As of Date – The system sums all statistical journals from the beginning date to the day before the date you enter in the Next Date field.\n    * Period to Date – The system sums all statistical journals from the first day of the Accounting Period to the day before the date you enter in the Next Date field.\n    * Quarter to Date – The system sums all statistical journals from the first day of the quarter to the day before the date you enter in the Next Date field.\n    * Year to Date – The system sums all statistical journals from the first day of the year to the day before the date you enter in the Next Date field."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "frequency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Frequency",
          "required": "false",
          "help": "Choose how often you want to reallocate expenses from this account.\n\nYou are not required to enter a date in the Next Date field if you choose End of Period as the allocation frequency.\n\nOnly those allocation schedules where the selected Frequency is Run by Batch can be included in an allocation batch.\n\nThe frequency that you select is relative to the date that you enter in the Next Date field."
        },
        {
          "internalId": "inactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate this schedule or batch. Inactive schedules do not allocate expenses. Inactive batches are not deleted."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name of this allocation schedule or batch."
        },
        {
          "internalId": "nextdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Next Date",
          "required": "false",
          "help": "Enter the date of the next scheduled allocation.\n\nYou can control the period of time that NetSuite uses to calculate the balance (weight timeline) by specifying the timeline end date through this field. This end date can be the date on which the schedule runs (system date), or a past or future date. When you select the weight basis (specific date, period to date, quarter to date, or year to date), your weight timeline is relative to the date you enter in the Next Date field."
        },
        {
          "internalId": "remindforever",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Remind Forever",
          "required": "false",
          "help": "Choose Remind Forever to indefinitely reallocate based on this schedule.\n\nChoose Number Remaining to limit the number of times this schedule reallocates expenses.\nEnter the number of reallocations you want this schedule to make."
        },
        {
          "internalId": "sourceintercompanyaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany Account",
          "required": "true",
          "help": "Select the intercompany clearing account to be used with this intercompany allocation schedule."
        },
        {
          "internalId": "subsequentdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Subsequent Date",
          "required": "false",
          "help": "Enter the date of the following allocation."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the source subsidiary in this field. This indicates the subsidiary from which the amounts are removed.\n\nNote: If the subsidiary you select is assigned to one or more shared vendor records, you can specify that the source and destination belong to any of the vendors to which the selected subsidiary is assigned. To do this, on the Source and Destination subtabs respectively, select the shared vendor from the Name field."
        },
        {
          "internalId": "unitlabel",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Unit of Measure",
          "required": "false",
          "help": "This field displays the base unit assigned to the Unit Type."
        },
        {
          "internalId": "unitstype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Unit Type",
          "required": "false",
          "help": "This field displays the unit of measure type associated with the selected statistical account."
        },
        {
          "internalId": "weightsinpercentage",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Values are percentages",
          "required": "false",
          "help": "If you enable the Values are percentages option, you can enter a percentage as a Weight value for each destination account or custom segment, department, class, location, and custom segment."
        },
        {
          "internalId": "weightsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Weight Source",
          "required": "false",
          "help": "Select the statistical account that this dynamic allocation schedule is based on."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Create, Read, Update, and Delete",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "intercompanyjournalentry": {
      "recordName": "",
      "internalId": "intercompanyjournalentry",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "false",
          "help": "Select an accounting book. You may select the primary book or any secondary accounting book to which you have access."
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Approval Status",
          "required": "false",
          "help": "Select the approval status for this journal entry."
        },
        {
          "internalId": "approved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Approved",
          "required": "false",
          "help": "Check this box to indicate that this journal entry is approved.\n\nIf you check this box, this journal entry will post immediately.\n\nIf you do not check this box, this journal entry must be approved before it posts."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If this entry is associated with a particular class, select it. Click —New— to set up a new class."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Void Of",
          "required": "false",
          "help": "This field shows the original transaction that is being voided.\n\n \n\nClick the link to open the original transaction."
        },
        {
          "internalId": "credittotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Credit",
          "required": "false",
          "help": "The total amount of credits you enter below appears here.\n\nIf the difference between the Debit and Credit fields is not equal to 0.00, NetSuite will not allow you to submit this transaction."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "This field is the currency used for all amounts in this journal entry.\n\nFor regular journal entries, currency defaults to the base currency of your company or root parent subsidiary, and can be changed to any other currency available in your account.\n\nFor intercompany journal entries in OneWorld, currency defaults to the base currency of the selected initiating subsidiary and can be changed to the currency of the To Subsidiary."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the custom journal entry record, if required."
        },
        {
          "internalId": "debittotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Debit",
          "required": "false",
          "help": "The total amount of debits you enter below appears here.\n\nIf the difference between the Debit and Credit fields is not equal to 0.00, NetSuite will not allow you to submit this transaction."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "If you like, select a department.\n\nClick New to enter a new department."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "This field displays the default exchange rate of the To Subsidiary's currency to the Subsidiary's currency.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency exchange rates list."
        },
        {
          "internalId": "expenseallocjournalcount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Count",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo to describe this journal entry. It will appear on this transaction detail as well as reports such as a 2-line account register."
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Next Approver",
          "required": "false",
          "help": "Select the user required to approve this journal entry. \nThe Reminders portlet on this user's dashboard will provide a link to approve this journal entry."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "Select the Nexus, if any, associated with this journal entry."
        },
        {
          "internalId": "parentexpensealloc",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From Allocation",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "The current period is entered as the posting period for the journal entry. If this period is closed before the journal entry is approved, the posting period is determined by the accounting preference Default Posting Period When Transaction Date in Closed Periods.\n\nIf your transaction is subject to approval, the posting period is set when the transaction is approved. For details, see the help topic Approval Routing, subsection Posting Period for Transactions Subject to Approval."
        },
        {
          "internalId": "reversaldate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Reversal Date",
          "required": "false",
          "help": "If this journal entry is intended to be reversed, enter the date for the reversing entry to be posted.\n\nIf Defer Entry is checked, this field is mandatory."
        },
        {
          "internalId": "reversaldefer",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Defer Entry",
          "required": "false",
          "help": "Check this box to make the reversal a memorized transaction that automatically occurs on the date entered in the required Reversal Date field.\n\nClear this box to make the reversal an immediately entered transaction with the date in the Reversal Date field."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "If you are entering a regular, book specific, or statistical journal entry:\n\nIn the Subsidiary field, select the subsidiary to associate with this journal entry.\n\nNote: If the subsidiary you select is assigned to one or more shared vendor records, you can make journal entries for any of the vendors to which the selected subsidiary is assigned. To do this, on the Lines subtab, select the shared vendor from the Name field. \n\nNote: When a journal entry is associated with a subsidiary, the journal posts to that subsidiary and the schedule is restricted to be viewed only by entities associated with the subsidiary.\n\nIf you are entering an intercompany journal entry:\n\nIn the Subsidiary field, choose the subsidiary initiating the ledger transaction. The first line of this journal entry must post to the subsidiary you choose here.\n\nNote: All lines of an intercompany journal entry must post to either the Subsidiary or the To Subsidiary. No other subsidiaries can be associated with lines on this journal entry.\n\nIf you are entering an advanced intercompany journal entry:\n\nIn the Subsidiary field, choose the subsidiary initiating the ledger transaction. The first line of this journal entry must post to the subsidiary you choose here. The remaining lines can post to any subsidiary to which you are granted access."
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "To Subsidiary",
          "required": "true",
          "help": "Choose the second subsidiary for this ledger transaction.\nNote: All lines of this journal entry must post to either the Subsidiary or the To Subsidiary. No other subsidiaries can be associated with lines on this journal entry."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date as the date of this journal entry. You can enter or select another date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Entry No.",
          "required": "false",
          "help": "NetSuite increases the largest journal entry number by one. If you wish, you can type another number.\n\nThe next journal entry number will revert to the standard pattern.\n\nYou can enter a maximum of 45 characters in this field."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "intercompanytransferorder": {
      "recordName": "Transform Types",
      "internalId": "intercompanytransferorder",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "altshippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "This field displays shipping costs associated with this transfer order."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the default standard form or your custom form for transfer orders."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "employee",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Employee",
          "required": "false",
          "help": "Select an employee to associate with this transfer order.\n\nSelect New to add a new employee.\n\nGo to Lists > Employees > Employees for details about existing employees."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "firmed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Firmed",
          "required": "false",
          "help": "When the Firmed box is checked, the line items are no longer eligible for reallocation to another order. The items must remain committed to the firmed order. Firmed transfer orders are not available to be rescheduled or cancelled."
        },
        {
          "internalId": "fob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FOB",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Incoterm",
          "required": "true",
          "help": "For transfer orders and intercompany transfer orders, use the following default international commercial terms (incoterms) to define when the transfer of ownership occurs for items being transferred between locations:\n    * Ex Work (EXW) – inventory ownership is transferred at the shipping point\n    * Delivered at Place (DAP) – inventory ownership is transferred at the destination point\n\nBe aware that the incoterm you select impacts accounting and inventory information.\n\nWhen creating a transfer order, you can only select EXW or DAP. After the order status is pending approval or pending fulfillment, you can choose another incoterm."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "linkedtrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "From Location",
          "required": "false",
          "help": "In the From Location field, select the originating location for the transfer. Items are taken out of this location and the inventory count for the item is decreased at the location when the order is fulfilled.\n\nYou are not required to enter a source location to enter a transfer order, but you must choose a source location to approve and fulfill the transfer order.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a memo to identify this transfer order.\n\nWhen you use the Search Transactions feature, you can search for specific words and phrases in the Memo field."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "oldrevenuecommitment",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "orderstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": "Select Pending Approval to route this order through the approval process before it is fulfilled.\n\nSelect Pending Fulfillment to skip the approval process."
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returntrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "The Ship To Address of the transfer order defaults to the address of the destination location.\n\nTo enter a different address:\n\n    * Select another address in the Ship To Select field.\n    * Select New in the Ship To Select field to enter a new billing address."
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": "Select the appropriate shipping address for this transaction. Select New to enter a new shipping address."
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ship Complete",
          "required": "false",
          "help": "Check this box if you want to ship this order when there are enough items available to fully fulfill the orders.\n\nWhen fulfilling orders in bulk, you can filter the list to include those orders marked Ship Complete that can be completely fulfilled by selecting Respect Ship Complete in the Filter By field."
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Ship Date",
          "required": "false",
          "help": "The date defaults to show the current date. You can type or pick another shipping date for this order."
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Method",
          "required": "false",
          "help": "Select a shipping method for this order.\n\nIf you automatically charge for shipping, the shipping amount is entered in the shipping costs field. To automatically charge for shipping, go to Setup > Accounting > Shipping and check the Charge for Shipping box. Click Submit. You must also set up the charge details of your shipping items.\n\nTo add or edit shipping items, go to Lists > Accounting > Shipping Items."
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above.\n\nTo change the cost of a shipping method, go to Lists > Accounting > Shipping Items and select the shipping method you want to change.\n\nIf you use UPS Real-Time rates and a package is over 150lbs, the package is charged as multiple packages equal to or less than 150lbs."
        },
        {
          "internalId": "shippingcostoverridden",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost Overridden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select the subsidiary where the items will be taken from. The selection you make in this field determines which locations are available to be selected in the From Location field.\n\nFor example, if you select Subsidiary B here, you can choose a source location from a list of locations limited to only those associated with Subsidiary B."
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": "As you add items, the total shows in this field."
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "To Subsidiary",
          "required": "false",
          "help": "Select the subsidiary where the items are to be received. The selection you make in this field determines which locations are available to be selected in the To Location field.\n\nFor example, if you select Subsidiary B here, you can choose a destination location from a list of locations limited to only those associated with Subsidiary B."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "This field shows the total amount associated with this order, including shipping and handling costs."
        },
        {
          "internalId": "trackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Additional Tracking #",
          "required": "false",
          "help": "This field displays the tracking number provided by the carrier for the shipment."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "The current date autofills for this transfer order.\n\nYou can select or enter a different date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Order #",
          "required": "false",
          "help": "Enter the number of this transfer order.\n\nIf you use autogenerated numbering, the next order number in the sequence shows here. You can enter another number if you choose."
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": "This field displays the system-generated number for the transaction."
        },
        {
          "internalId": "transferlocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "To Location",
          "required": "true",
          "help": "In the Destination Location field, select the receiving location for the transfer. The inventory count and asset value for the item is increased at this location when the items are received.\n\nYou are required to enter a destination location to enter or approve a transfer order.\n\nThe Ship To Address of the transfer order defaults to the address of the destination location.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "updatecurrency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Update Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "useitemcostastransfercost",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Item Cost As Transfer Cost",
          "required": "false",
          "help": "Check this box to use the transfer price as a declared shipping value for reference only. For example, for insurance or international shipping.\n\n    * The transfer price is not a charge for the destination location.\n    * The transfer price does not affect inventory costing on transactions.\n    * The transfer price defaults to show the value in the Transfer Price field of item records.\n    * Partial fulfillment and receipt of transfer orders is allowed, but you cannot receive more than you have fulfilled on any date. For example, if you have fulfilled 10 widgets out of 20 on a transfer order, you cannot receive 12 widgets on that order.\n\nClear this box to use the transfer price shown on the transfer order as the item cost on the item receipt.\nImportant: If no transfer price is entered on the transfer order, no cost is recorded on the item receipt.\n\n    * Any difference between the actual cost and the transfer price posts to a Gain/Loss account when the item is shipped.\n    * The transfer price and the Gain/Loss account are defined on each item record.\n    * The transfer price defaults to show the value in the Transfer Price field of item records.\n\nIf you use approval routing, this setting can be changed on a transfer order as long as the transfer order is not yet approved. Once the transfer order is approved, this setting cannot be changed."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "inventoryadjustment": {
      "recordName": "",
      "internalId": "inventoryadjustment",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Adjustment Account",
          "required": "true",
          "help": "Select the appropriate account for inventory adjustments. Usually, this will be an expense account.\n\nFor details on accounts, go to Setup > Accounting > Chart of Accounts."
        },
        {
          "internalId": "adjlocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Adjustment Location",
          "required": "false",
          "help": "To select the location to associate with this adjustment transaction:\n\n    * Select New to enter a new location.\n    * Go to Setup > Company > Locations for information on existing locations.\n\nNote: You can select locations for items on the Adjustments subtab."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customer",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "false",
          "help": "If this inventory adjustment is a project-related cost but is not specifically billed as a line item, select the appropriate customer or project.\nFor example, when a caterer bills his or her customers a per person rate for a beer and wine bar, they can then enter an inventory adjustment to account for the actual number of bottles consumed."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "estimatedtotalvalue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Estimated Total Value",
          "required": "false",
          "help": "This is the total value of the change in your inventory.\n\nWhen you submit the adjustment, the current cost is determined from your inventory database and your adjustment totals are updated."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter an optional memo for this adjustment. It will appear on a register or Account Detail report."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the period you want to post this inventory adjustment to.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "If you have a NetSuite OneWorld account, select a Subsidiary from the list."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "Today's date autofills as the date of this inventory adjustment.\n\nYou can enter or choose another date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Reference #",
          "required": "false",
          "help": "Enter an optional reference number for this inventory adjustment.\n\nReference Numbers for inventory adjustments do not have to be consecutive.\n\nYou can enter a maximum of 45 characters in this field."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "inventorycostrevaluation": {
      "recordName": "",
      "internalId": "inventorycostrevaluation",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Adjustment Account",
          "required": "true",
          "help": "Select an Adjustment Account. The inventory value variance amounts post to this account."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If you use Classes, select one to identify with this revaluation."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "If you use Departments, select one to identify with this revaluation."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inventoryvalue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "New Inventory Value",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "true",
          "help": "Select the item you want to process for revaluation.\n\nYou can select only assembly items on this form."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select the location associated with this inventory cost revaluation."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Type a memo for this inventory cost revaluation."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the posting period for this inventory cost revaluation."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "If you have a NetSuite OneWorld account, select a subsidiary from the dropdown list in the Subsidiary field."
        },
        {
          "internalId": "taxperiod",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Adjustment Amount",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "Type a date for this inventory cost revaluation. The default date is the system date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Ref. No.",
          "required": "false",
          "help": "Type a reference number, if required."
        },
        {
          "internalId": "unitcost",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "New Unit Cost",
          "required": "false",
          "help": "This field displays the revised unit cost after revaluation."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "inventorycount": {
      "recordName": "",
      "internalId": "inventorycount",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "true",
          "help": "Choose an account to post inventory count variances to.\nThis is generally an expense account."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If you track classes, optionally select one. Note that this Class field is distinct from the inventory classification used for calculated inventory counts."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "If you track departments, optionally select one."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select a location to filter the list."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Optionally enter a memo for this transaction. Later you can search for this transaction using the text in this field."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary to associate with this inventory count."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "Verify or select a date for this transaction."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Ref No.",
          "required": "false",
          "help": "Optionally enter a reference number for this transaction."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "inventorydetail": {
      "recordName": "",
      "internalId": "inventorydetail",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "false",
          "help": "Enter or select one or more items to determine which items the attributes are copied to.\nClick the Select Multiple icon to open the Choose Item window and select more than one item.\nNote: If the source item is a different item type than the target item, data in extraneous fields is copied over but does not affect calculations. For example, if the source item processed is a time-phased planning item but the target item is not a time-phased planning item, fields relevant to time-phased planning will be populated on the target item but the data is not used for calculations."
        },
        {
          "internalId": "itemdescription",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "A more complete Description of the item."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this item.\nTo use a location, the Multi-Location Inventory feature must be enabled.\n\n    * If the Multi-Location Inventory feature is not enabled:\n\n      Selecting an item record location limits the items that certain roles can access.\n      For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One.\n\n      Note: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One.\n\n      For more information click here.\n\n    * If the Multi-Location Inventory feature is enabled:\n\n      Selecting an item record location classifies the item by that location to limit the items that certain roles can access. To track inventory per location, use the Locations subtab at the bottom of this form.\n\n      For more information click here.\n\nSelect New to enter a new location record.\n\nGo to Setup > Company > Locations for details about existing location records."
        },
        {
          "internalId": "quantity",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Quantity",
          "required": "false",
          "help": "In the Quantity to Build field, enter the number of assembly items you want to build.\nYou cannot enter a quantity that exceeds the amount displayed in the Buildable Quantity field."
        },
        {
          "internalId": "tolocation",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "unit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Units",
          "required": "false",
          "help": "If the assembly uses Units of Measure, the base units are displayed in the Units field."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "binnumber",
          "type": "select",
          "label": "Bin Number"
        },
        {
          "internalId": "expirationdate",
          "type": "date",
          "label": "Expiration Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "inventorynumber",
          "type": "select",
          "label": "Number"
        },
        {
          "internalId": "packcarton",
          "type": "text",
          "label": "Pack Carton"
        },
        {
          "internalId": "pickcarton",
          "type": "text",
          "label": "Pick Carton"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "quantitystaged",
          "type": "float",
          "label": "Staged Quantity"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        }
      ],
      "searchColumns": [
        {
          "internalId": "binnumber",
          "type": "select",
          "label": "Bin Number"
        },
        {
          "internalId": "expirationdate",
          "type": "date",
          "label": "Expiration Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "inventorynumber",
          "type": "select",
          "label": "Number"
        },
        {
          "internalId": "packcarton",
          "type": "text",
          "label": "Pack Carton"
        },
        {
          "internalId": "pickcarton",
          "type": "text",
          "label": "Pick Carton"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        }
      ],
      "recordCategory": "Subrecord",
      "scriptingLevel": "See Creating an Inventory Detail Sublist Subrecord Example",
      "clientScriptable": true,
      "serverScriptable": false,
      "scriptingNotes": "Server scripts must access through the parent record"
    },
    "inventorynumber": {
      "recordName": "",
      "internalId": "inventorynumber",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "expirationdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Expiration Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inventorynumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Serial/Lot Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Optionally enter a memo. Later, you can search for the text you enter in this field."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "units",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Stock Unit",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "expirationdate",
          "type": "date",
          "label": "Expiration Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "inventorynumber",
          "type": "text",
          "label": "Number"
        },
        {
          "internalId": "isonhand",
          "type": "checkbox",
          "label": "Is On Hand"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "quantityavailable",
          "type": "float",
          "label": "Availabile"
        },
        {
          "internalId": "quantityintransit",
          "type": "float",
          "label": "In Transit"
        },
        {
          "internalId": "quantityonhand",
          "type": "float",
          "label": "On Hand"
        },
        {
          "internalId": "quantityonorder",
          "type": "float",
          "label": "On Order"
        }
      ],
      "searchColumns": [
        {
          "internalId": "expirationdate",
          "type": "date",
          "label": "Expiration Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "inventorynumber",
          "type": "select",
          "label": "Number"
        },
        {
          "internalId": "isonhand",
          "type": "checkbox",
          "label": "Is On Hand"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "quantityavailable",
          "type": "float",
          "label": "Available"
        },
        {
          "internalId": "quantityintransit",
          "type": "float",
          "label": "In Transit"
        },
        {
          "internalId": "quantityonhand",
          "type": "float",
          "label": "On Hand"
        },
        {
          "internalId": "quantityonorder",
          "type": "float",
          "label": "On Order"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Copy, Create, and Delete Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "inventorynumberbin": {
      "recordName": "",
      "internalId": "inventorynumberbin",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "binnumber",
          "type": "select",
          "label": "Bin Number"
        },
        {
          "internalId": "inventorynumber",
          "type": "text",
          "label": "Inventory Number"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "quantityavailable",
          "type": "float",
          "label": "Availabile"
        },
        {
          "internalId": "quantityonhand",
          "type": "float",
          "label": "On Hand"
        }
      ],
      "searchColumns": [
        {
          "internalId": "binnumber",
          "type": "select",
          "label": "Bin Number"
        },
        {
          "internalId": "inventorynumber",
          "type": "select",
          "label": "Inventory Number"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "quantityavailable",
          "type": "float",
          "label": "Available"
        },
        {
          "internalId": "quantityonhand",
          "type": "float",
          "label": "On Hand"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "inventorystatus": {
      "recordName": "",
      "internalId": "inventorystatus",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this item. This description will appear in the Description column of sales forms."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "invavailforallocandplanning",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Make Inventory Available For Allocation And Planning",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inventoryavailable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Make Inventory Available",
          "required": "false",
          "help": "Check this box to make all on-hand inventory associated with this status available to be added to orders. \n \nClear this box if you prefer that on-hand inventory associated with this status is excluded from the available count."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the item name."
        },
        {
          "internalId": "state",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "State",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal Id"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal Id (Number)"
        },
        {
          "internalId": "invavailforallocandplanning",
          "type": "checkbox",
          "label": "Make Inventory Available For Allocation and Planning"
        },
        {
          "internalId": "inventoryavailable",
          "type": "checkbox",
          "label": "Make Inventory Available"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "invavailforallocandplanning",
          "type": "checkbox",
          "label": "Make Inventory Available For Allocation and Planning"
        },
        {
          "internalId": "inventoryavailable",
          "type": "checkbox",
          "label": "Make Inventory Available"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "state",
          "type": "text",
          "label": "State"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "inventorystatuschange": {
      "recordName": "",
      "internalId": "inventorystatuschange",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select the location associated with this inventory status change."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Type a memo for this inventory status change."
        },
        {
          "internalId": "previousstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Previous Status",
          "required": "true",
          "help": "Select the inventory status prior to the status change."
        },
        {
          "internalId": "revisedstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revised Status",
          "required": "true",
          "help": "Select the inventory status after the status change."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "inventorytransfer": {
      "recordName": "",
      "internalId": "inventorytransfer",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "From Location",
          "required": "true",
          "help": "Select the location you want to remove the item from.\n\nThe inventory at this location is reduced.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a memo to identify this inventory transfer.\n\nWhen you search for transactions, you can search for specific words and phrases in the Memo field."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the period you want to post this inventory transfer to.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select a subsidiary to associate with this transaction."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "The current date autofills for this inventory transfer.\n\nYou can select or enter a different date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Ref No.",
          "required": "false",
          "help": "Enter a reference number to identify this inventory transfer."
        },
        {
          "internalId": "transferlocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "To Location",
          "required": "true",
          "help": "Select the location you want to add the item to.\n\nThe inventory at this location is increased.\n\nFor details on existing locations, go to Setup > Company > Locations."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "invoice": {
      "recordName": "Transform Types",
      "internalId": "invoice",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "Select the Accounts Receivable account that will be affected by this transaction.\n\nClick New to set up a new account.\n\nFor details on accounts, go to Setup > Accounting > Chart of Accounts."
        },
        {
          "internalId": "althandlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field.\n\nTo change the cost of handling, go to Lists > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "altshippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above.\n\nTo change the cost of a shipping method, go to Lists > Shipping Items and select the shipping method you want to change.\n\nIf you use UPS Real-Time rates, shipments over 150lbs are broken up into shipments less than or equal to 150lbs for charging."
        },
        {
          "internalId": "amountpaid",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount Paid",
          "required": "false",
          "help": "Displays the total amount paid for this invoice."
        },
        {
          "internalId": "amountremaining",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount Due",
          "required": "false",
          "help": "Displays the total amount due for this invoice."
        },
        {
          "internalId": "amountremainingtotalbox",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount Due",
          "required": "false",
          "help": "The total unpaid amount on this invoice is shown here."
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Approval Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "asofdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "As-Of Date",
          "required": "false",
          "help": "The As-of Date field determines the list of charges added to the transaction, but it does not impact the general ledger or the invoice due date. For example, you may have an as-of date that is after the invoice date when you want to capture charges that will post after the invoice date."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "Displays the total of all outstanding invoices for this customer."
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": "The default billing address autofills this field from the customer's record.\n\nTo enter a different address:\n\n    * Select another address in the Bill To Select field.\n    * Select New in the Bill To Select field to enter a new billing address to be used for this transaction and saved with the associated entity record.\n    * Select Custom in the Bill To Select field to enter a new billing address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon for the Bill To Select field to modify an existing billing address."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": "Select the appropriate billing address for this transaction. \n\n    * Select New to enter a new billing address to be used for this transaction and saved with the associated entity record.\n    * Select Custom to enter a new billing address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon to modify an existing billing address."
        },
        {
          "internalId": "billingaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Account",
          "required": "false",
          "help": "Select the billing account from the list.\n\nFor more information about billing accounts, see Creating Billing Accounts."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "bulkprocsubmission",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Submission Id",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "canhavestackable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Can have Stackable Promotions",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If you want, select the class that applies to this invoice.\n\nClick New to set up a new class.\n\nGo to Setup > Company > Classes for details about existing classes."
        },
        {
          "internalId": "consolidatebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated Balance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "couponcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Coupon Code",
          "required": "false",
          "help": "If you are applying a single-use coupon to this transaction, enter that coupon code here.\n\nIf you are applying a multiple-use coupon to this transaction, select the promotion in the Promotion field, and the coupon code is shown here."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "This field shows the sales order this invoice is created from.\n\nClick the link to open the sales order."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this transaction for is shown here.\n\nIf you use the Multi-Currency Customers feature, select the transaction currency you want to create this transaction in. This customer's primary currency is selected by default.\n\nIf you have already selected items on this transaction, selecting a new currency refreshes them to show the price in the new currency (except for items you entered custom prices for) and recalculates tax and gross profit."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "If you customized an invoice form, select it here, or click New to customize a new invoice form."
        },
        {
          "internalId": "deferredrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue",
          "required": "false",
          "help": "Deferred Revenue: amount of revenue deferred on this transaction"
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this invoice.\n\nClick New to enter a new department.\n\nGo to Setup > Company > Departments for details about existing departments."
        },
        {
          "internalId": "discountamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Disc. Amt.",
          "required": "false",
          "help": "The amount listed here is the discount your customer will receive if he or she pays this invoice according to the terms you have set."
        },
        {
          "internalId": "discountdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Disc. Date",
          "required": "false",
          "help": "The date listed here is the date your customer must pay this invoice by in order to receive a discount. The discount your customer receives in based on the terms you have set for the customer."
        },
        {
          "internalId": "discountitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "You can select a discount for this invoice. NetSuite fills the Rate and Discount Total fields based on the discount you choose.\n\nLeave this field blank if you do not want to apply a discount to this transaction.\n\nTo create new discount items, go to Lists > Accounting Items and click New. On the New Item page, click Discount."
        },
        {
          "internalId": "discountrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "NetSuite enters the rate for the discount item you selected. You can change the discount rate for this cash refund.\n\nEnter the discount as a dollar amount like 10.00, or as a percentage like 10%."
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "NetSuite enters the amount discounted on this invoice.\n\nIf this discount item is taxable, the discount is applied before taxes. If it is not taxable, the discount is applied after taxes."
        },
        {
          "internalId": "duedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Due Date",
          "required": "false",
          "help": "Type or pick the due date for this invoice. If you do not assign a due date, the due date defaults to the date in the Date field. In addition, if you do not assign a due date, this invoice will appear on aging reports."
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "Type or pick the end date for this invoice.\n\nIf an invoice is created from a sales order that includes a Start Date and End Date, those dates autofill on the invoice when the order is billed."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer for this invoice.\n\nClick New to set up a new customer.\n\nGo to Lists > Relationships > Customers for details about existing customers."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit",
          "required": "false",
          "help": "Estimated Gross Profit: Read-only field that equals the revenue amount minus the Est. Cost. At the transaction level, it equals the gross profit of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit Percent",
          "required": "false",
          "help": "Estimated Gross Profit Margin, as a percentage: Read-only field that equals the Est. Gross Profit divided by revenue, expressed as a percentage. At the transaction level, it equals the gross profit percent of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "excludecommission",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Exclude Commissions",
          "required": "false",
          "help": "Check this option to exclude this transaction and its subordinate transactions from inclusion in all commission calculations."
        },
        {
          "internalId": "expcostdiscamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "The rate you enter automatically appears here.\n\nIf you entered a percentage in the Rate field, NetSuite multiplies the discount or markup percentage by the total amount of line items you select."
        },
        {
          "internalId": "expcostdiscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount/Markup",
          "required": "false",
          "help": "If you want to add a discount or markup to the cost of the expenses you are billing, select it from the list.\n\nTo see a list of your discounts or markups, go to Lists > Items and select Discount or Markup from the dropdown list at the bottom of the page.\n\nTo create a new discount or markup, go to Lists > New Item and click Discount or Markup."
        },
        {
          "internalId": "expcostdiscprint",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print",
          "required": "false",
          "help": "Check this box if you added a discount or markup and want to print it on the invoice."
        },
        {
          "internalId": "expcostdiscrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "The rate for the discount or markup item you selected automatically appears here.\n\nIf you want, enter a new rate.\n\nRates can be entered as dollar amounts and percentages."
        },
        {
          "internalId": "expcostdisctaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Check this box if the expenses you are billing are taxable."
        },
        {
          "internalId": "expcosttaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "expcosttaxrate1",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "NetSuite inserts the GST rate based on the tax code you assigned to this expense.\n\nTo set up tax codes and corresponding tax percentages, go to Lists > Tax Codes.\n\nTo change the assignment of a tax code to an item, go to Lists > Items."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FOB",
          "required": "false",
          "help": "Enter the location where the customers technically acquire ownership. For example, if your customers own goods as soon as they ship and pay the shipping costs from your location to theirs, you might enter Our warehouse."
        },
        {
          "internalId": "forinvoicegrouping",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "For Invoice Grouping",
          "required": "false",
          "help": "Check the For Invoice Grouping box to group invoices based on common criteria.\n\nFor more information, see Invoice Groups Overview."
        },
        {
          "internalId": "giftcertapplied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Gift Certificate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "groupedto",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Grouped To",
          "required": "false",
          "help": "Read-only field that shows the invoice group number for this invoice."
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field.\n\nTo change the cost of handling, go to Lists > Accounting > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "handlingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Rate",
          "required": "false",
          "help": "The tax rate for the tax code selected shows here."
        },
        {
          "internalId": "handlingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Code",
          "required": "false",
          "help": "Select the tax code that determines the tax for handling charges."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ismultishipto",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Item Line Shipping",
          "required": "false",
          "help": "Check this box to enable line-item shipping. For example, you may have line items that cannot be shipped together."
        },
        {
          "internalId": "istaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Place a check mark in this box if the order you are invoicing is taxable."
        },
        {
          "internalId": "itemcostdiscamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "The rate you enter automatically appears here.\n\nIf you entered a percentage in the Rate field, NetSuite multiplies the discount or markup percentage by the total amount of line items you select."
        },
        {
          "internalId": "itemcostdiscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount/Markup",
          "required": "false",
          "help": "If you want to add a discount or markup to the cost of the items you are billing, select it from the list.\n\nTo see a list of your discounts or markups, go to Lists > Items and select Discount or Markup from the dropdown list at the bottom of the page.\n\nTo create a new discount or markup, go to Lists > New Item and click Discount or Markup."
        },
        {
          "internalId": "itemcostdiscprint",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print",
          "required": "false",
          "help": "Check this box if you added a discount or markup and want to print it on the invoice."
        },
        {
          "internalId": "itemcostdiscrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "The rate for the discount or markup item you selected automatically appears here.\n\nIf you want, enter a new rate.\n\nRates can be entered as dollar amounts and percentages."
        },
        {
          "internalId": "itemcostdisctaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Apply Before Tax",
          "required": "false",
          "help": "Check this box if you want the discount or markup you entered to be applied before taxes."
        },
        {
          "internalId": "itemcosttaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemcosttaxrate1",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "NetSuite inserts the GST rate based on the tax code you assigned to this item.\n\nTo set up tax codes and corresponding tax percentages, go to Lists > Tax Codes.\n\nTo change the assignment of a tax code to an item, go to Lists > Items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select the lead source associated with this transaction.\n\nIf you use the Marketing Automation feature, select the campaign you want to associate with this transaction's revenue."
        },
        {
          "internalId": "linkedtrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Choose the location you want to associate with this transaction.\n\nSelect New to enter a new location record.\n\nGo to Lists > Locations for details about existing location records."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter an optional memo to describe this invoice so you can easily distinguish it from others for this customer.\n\nFor example: Suite A installation or Suite B installation.\n\nIt will appear on reports such as the 2-line Accounts Receivable register, which your customers can see if you give them permission to log in and view their transaction history."
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Customer Message",
          "required": "false",
          "help": "The text of the customer message you select in the Select Message field appears here.\n\nYou can edit the message or enter a new customer message for only this transaction."
        },
        {
          "internalId": "messagesel",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Select Message",
          "required": "false",
          "help": "Select a customer message to appear on this form. For example, you may add \"Thank you for your business!\" Choose from the list of existing customer messages stored in Accounting Lists.\n\nThe text of the selected message appears in the Customer Message field. In this field, you can optionally edit the message or enter a new customer message for only this transaction.\n\nTo add messages to appear in the Select Message field, go to Setup > Accounting > Accounting Lists > New, and click Customer Message."
        },
        {
          "internalId": "muccpromocodeinstance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Next Approver",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction. NetSuite automatically populates this field based on the nexus lookup logic. \n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different nexus in the dropdown list, the corresponding tax registration number is automatically selected in the Subsidiary Tax Reg. Number field."
        },
        {
          "internalId": "opportunity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Opportunity",
          "required": "false",
          "help": "If you are entering this transaction for an opportunity, select the opportunity.\n\nYou can create opportunity records at Transactions > Sales > Create Opportunities."
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PO #",
          "required": "false",
          "help": "To make it easy for your customers to locate this invoice in their own records, enter their purchase order number here."
        },
        {
          "internalId": "overrideinstallments",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Installments",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Partner",
          "required": "false",
          "help": "The partner associated with this customer appears in the Partner field.\n\n \n\nYou can change the partner for this transaction."
        },
        {
          "internalId": "paylink",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Paylink",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "Select the period you want to post this invoice to.\n\nIf a period is closed, you cannot post to that period.\n\nIf your transaction is subject to approval, the posting period is set when the transaction is approved. For details, refer to Posting Period for Transactions Subject to Approval under the help topic Approval Routing."
        },
        {
          "internalId": "promocode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion",
          "required": "false",
          "help": "If you want to apply a multiple-use coupon code to this transaction, select the promotion here.\n\nIf you want to apply a single-use coupon code, enter the code in the Coupon Code field. The promotion for that coupon code is shown here.\n\nCustomers associated with a partner can only use coupon codes from that partner's promotions. If you select a promotion associated with a partner, this transaction is attributed to that partner for reporting purposes.\n\nYou can choose to have a promotion selected by default at Setup > Marketing > Marketing Preferences in the Default Promotion Code on Sales Transactions field.\n\nCreate new promotion codes at Lists > Marketing > Promotions > New."
        },
        {
          "internalId": "promocodepluginimpl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Recognized Revenue",
          "required": "false",
          "help": "Recognized Revenue: cumulative amount of revenue recognized for this transaction"
        },
        {
          "internalId": "recurringbill",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Recurring Bill",
          "required": "false",
          "help": "Check the Recurring Bill box to create a recurring invoice for the billing account."
        },
        {
          "internalId": "returntrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revenuestatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Revenue Status",
          "required": "false",
          "help": "The possible values for this field are:\n\n   1. Pending: indicates that no recognition has occurred. All revenue is still deferred.\n   2. In Progress: indicates that some recognition has occurred.\n   3. Completed: indicates that all recognition has occurred. No deferred revenue remains."
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Rev Rec on Rev Commit.",
          "required": "false",
          "help": "Check this check box to create a Revenue Commitment or Revenue Commitment Reversal.\n\n    * On a Sales Order, the Revenue Commitment replaces an invoice\n    * On a Return Authorization, the Revenue Commitment Reversal replaces a credit memo.\n\nNetSuite creates all applicable Revenue Recognition schedules the Revenue Commitment or Revenue Commitment Reversal."
        },
        {
          "internalId": "saleseffectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Sales Effective Date",
          "required": "false",
          "help": "You can change the sales effective date for this transaction. The sales effective date determines which commission plan and historical sales team this transaction applies to."
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": "Select a sales team to associate with this transaction.\n\nTo create a sales team, go to Lists > Relationships > New > Select Sales Team Members."
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": "NetSuite inserts the sales representative associated with this company on the customer record at Lists > Customers.\n\nIf a different sales rep is assigned to this transaction, select that sales rep here.\n\nTo add additional sales reps to this list, go to Lists > New Employee."
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "The default shipping address autofills this field from the customer's record.\n\nTo enter a different address:\n\n    * Select another address in the Ship To Select field.\n    * Select New in the Ship To Select field to enter a new shipping address to be used for this transaction and saved with the associated entity record.\n    * Select Custom in the Ship To Select field to enter a new shipping address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon for the Ship To Select field to edit an existing shipping address."
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": "Select the appropriate shipping address for this transaction. \n\n    * Select New to enter a new shipping address to be used for this transaction and saved with the associated entity record.\n    * Select Custom to enter a new shipping address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon to edit an existing shipping address."
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Ship Date",
          "required": "false",
          "help": "Type or pick a shipping date for this invoice."
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Method",
          "required": "false",
          "help": "Select a shipping method for this order.\n\nIf you automatically charge for shipping, the shipping amount is entered in the shipping costs field. To automatically charge for shipping, go to Setup > Accounting > Shipping. Check the Charge for Shipping box and click Save. You must also set up the charge details of your shipping items.\n\nTo add or edit shipping items, go to Lists > Accounting > Shipping Items."
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above.\n\nTo change the cost of a shipping method, go to Lists > Accounting > Shipping Items and select the shipping method you want to change.\n\nIf you use UPS Real-Time rates, shipments over 150lbs are broken up into shipments less than or equal to 150lbs for charging."
        },
        {
          "internalId": "shippingcostoverridden",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost Overridden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Rate",
          "required": "false",
          "help": "The tax rate for the selected tax code shows here."
        },
        {
          "internalId": "shippingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Code",
          "required": "false",
          "help": "Select the tax code that determines the tax charged for shipping."
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": "The source of the invoice, for example, the program or software name."
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "If you use the Advanced Billing feature, enter the date for the first invoice to be created.\n\nIf an invoice is created from a sales order that includes a Start Date and End Date, those dates autofill on the invoice when the order is billed."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field displays the subsidiary associated with this transaction."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus. NetSuite automatically populates this field based on the nexus lookup logic. \n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different tax registration number in the dropdown list, the corresponding nexus is automatically selected in the Nexus field."
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": "This field shows the total of the items on this invoice.\n\nThis is the total before any discounts, shipping cost, handling cost or tax is added to the order."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the sales team on the customer's record with changes you make here."
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the sales team on the customer's record with changes you make here."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction. Only roles with at least the Edit level of the Tax Details Tab permission can override the tax details."
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax",
          "required": "false",
          "help": "A tax item is a tax that you collect at one certain rate and pay to one tax agency for this invoice. NetSuite inserts the tax item for this customer from the record at Lists > Customers. To change it just for this order, select another tax item.\n\nTo add additional choices to this list, go to Lists > New Item > Sales Tax Item."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxrate",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Tax %",
          "required": "false",
          "help": "NetSuite inserts the percentage rate of the tax item from its record at Lists > Items. You can change it here for just this transaction if you wish."
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields. Only roles with at least the Edit level of the Tax Details Tab permission can override the values that NetSuite automatically selects in these fields."
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax Total",
          "required": "false",
          "help": "NetSuite multiplies the tax rate by the taxable total of line items and enters it here."
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms",
          "required": "false",
          "help": "Select billing terms that apply to this invoice.\n\nTo add additional choices to this list, go to Setup > Accounting > Accounting Lists > New > Terms."
        },
        {
          "internalId": "timediscamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "The rate you enter automatically appears here.\n\nIf you entered a percentage in the Rate field, NetSuite multiplies the discount or markup percentage by the total amount of line items you select."
        },
        {
          "internalId": "timediscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount/Markup",
          "required": "false",
          "help": "If you want to add a discount or markup to the cost of the time you are billing, select it from the list.\n\nTo see a list of your discounts or markups, go to Lists > Items and select Discount or Markup from the dropdown list at the bottom of the page.\n\nTo create a new discount or markup, go to Lists > New Item and click Discount or Markup."
        },
        {
          "internalId": "timediscprint",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print",
          "required": "false",
          "help": "Check this box if you added a discount or markup and want to print it on the invoice."
        },
        {
          "internalId": "timediscrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "The rate for the discount or markup item you selected automatically appears here.\n\nIf you want, enter a new rate.\n\nRates can be entered as dollar amounts and percentages."
        },
        {
          "internalId": "timedisctaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Apply Before Tax",
          "required": "false",
          "help": "Check this box if you want the discount or markup you entered to be applied before taxes."
        },
        {
          "internalId": "timetaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "timetaxrate1",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "NetSuite inserts the GST rate based on the tax code you assigned to this time.\n\nTo set up tax codes and corresponding tax percentages, go to Lists > Tax Codes.\n\nTo change the assignment of a tax code to an item, go to Lists > Items."
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be E-mailed",
          "required": "false",
          "help": "When processing individual invoices:\n    * Check the To Be Emailed box if you want to email this invoice. Then enter the email address in the space to the right of the check box.\n    * You can enter multiple email addresses by separating them with a semicolon. It is important to separate the addresses with only a semicolon, and do not include any spaces.\n\nWhen bulk processing invoices:\n\nIn the To Be Emailed field:\n    * Select Yes if you want to email this form.\n    * Select No if you do not want to email this form.\n    * Select Respect Customer Preference to send the form based on the default preference on the customer record. Set the preference on the Info subtab of a customer record in the Send Transactions Via field."
        },
        {
          "internalId": "tobefaxed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Faxed",
          "required": "false",
          "help": "When processing individual invoices:\n\n    * Check the To Be Faxed box if you want to fax this invoice. Then enter the fax number in the box to the right of the check box if it does not already appear.\n\n\nWhen bulk processing invoices:\nIn the To Be Faxed field:\n\n    * Select Yes if you want to fax this form.\n    * Select No if you do not want to fax this form.\n    * Select Respect Customer Preference to send the form based on the default preference on the customer record.\nSet the preference on the Info subtab of a customer record in the Send Transactions Via field.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Company > Printing, Fax and Email Preferences."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "When processing individual invoices:\n\nCheck the To Be Printed box if you want to print this invoice.\n\nWhen bulk processing invoices:\n\n    * Select Yes if you want to save this in a queue of invoices to print.\n    * Select No if you do not want to print this form.\n    * Select Respect Customer Preference to send the form based on the default preference on the customer record.\n      Set the preference on the Info subtab of a customer record in the Send Transactions Via field."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "NetSuite computes the total of line items, tax and shipping costs, and then enters it here."
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Extended Cost",
          "required": "false",
          "help": "Estimated Cost: Estimated cost of the specific number of items; estimated rate x quantity = estimated cost."
        },
        {
          "internalId": "trackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Additional Tracking #",
          "required": "false",
          "help": "Enter the shipment tracking number from the shipping company.\n\nIf a tracking number is entered in the exact format used by UPS or FedEx and the transaction is saved, the tracking number will show on the transaction as a link to the UPS or FedEx website. You can click the link to check the status of the shipment."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this invoice. You can type or pick another date.\n\nWhat you enter here determines the date range in which this transaction appears on the Accounts Receivable Register.\n\nYou can select or enter custom date ranges on registers."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Invoice #",
          "required": "false",
          "help": "NetSuite increases the largest invoice number by one. You can type another number. The next invoice number will revert to the standard pattern."
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Transaction Is VSOE Bundle",
          "required": "false",
          "help": "Check this box to include all items added to this transaction as a VSOE bundle."
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "vsoeautocalc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Calculate VSOE Allocation",
          "required": "false",
          "help": "The VSOE allocation amount for a sale can be calculated automatically by checking the Auto Calculate VSOE Allocation box.\n \nAllocation is the process to determine the VSOE price for items on a sale. The total VSOE amount allocated is the revenue amount to be recognized for the bundle."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "invoicegroup": {
      "recordName": "",
      "internalId": "invoicegroup",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "amountdue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount Due",
          "required": "false",
          "help": "Shows the total unpaid amount in this invoice group."
        },
        {
          "internalId": "amountpaid",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount Paid",
          "required": "false",
          "help": "Displays the total amount paid for this invoice group."
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": "The default billing address autofills this field from the customer's record.\n\nTo enter a different address:\n\n    * Select another address in the Bill To Select field.\n    * Select New in the Bill To Select field to enter a new billing address to be used for this transaction and saved with the associated entity record.\n    * Select Custom in the Bill To Select field to enter a new billing address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon for the Bill To Select field to modify an existing billing address."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": "Select the appropriate billing address for this transaction. \n\n    * Select New to enter a new billing address to be used for this transaction and saved with the associated entity record.\n    * Select Custom to enter a new billing address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon to modify an existing billing address."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "Read-only field that shows the currency for this invoice group."
        },
        {
          "internalId": "customer",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Read-only field that shows the customer for this invoice group."
        },
        {
          "internalId": "customername",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer Name",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "datedriven",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "dayofmonthnetdue",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "daysuntilnetdue",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Discount Total",
          "required": "false",
          "help": "Shows the total amount of discounts from the invoices in this invoice group."
        },
        {
          "internalId": "duedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Due Date",
          "required": "true",
          "help": "Invoices within this group follow the due date specified in this field. This date is calculated by applying the term on the transaction date.\n\nTo edit the due date, you can type or pick a different date for this invoice group."
        },
        {
          "internalId": "duenextmonthifwithindays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "groupedbypo",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Grouped By PO #",
          "required": "false",
          "help": "Read-only field to determine whether invoices are grouped by purchase order number."
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "invoicegroupnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Invoice Group Number",
          "required": "false",
          "help": "This is an autogenerated number. NetSuite increases the largest invoice group number by one."
        },
        {
          "internalId": "itemtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Item Total",
          "required": "false",
          "help": "Shows the total amount of items from the invoices in this invoice group."
        },
        {
          "internalId": "lastmodifiedby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Modified By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Enter an optional memo to describe this invoice group so you can distinguish it from others for this customer."
        },
        {
          "internalId": "ponumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PO #",
          "required": "false",
          "help": "Read-only field that shows the PO # associated with this invoice group."
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above.\n\nTo change the cost of a shipping method, go to Lists > Accounting > Shipping Items and select the shipping method you want to change.\n\nIf you use UPS Real-Time rates, shipments over 150lbs are broken up into shipments less than or equal to 150lbs for charging."
        },
        {
          "internalId": "status",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": "Status of the invoice group.\n\nThe status can be any of the following:\n\n   1. Undefined\n   2. Open\n   3. Partially Paid\n   4. Fully Paid\n   5. Void"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Read-only field that shows the subsidiary associated with this invoice group."
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax",
          "required": "false",
          "help": "NetSuite multiplies the tax rate by the taxable total of line items and enters it here."
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms",
          "required": "false",
          "help": "Read-only field that shows the terms that apply to this invoice group."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "NetSuite computes the total of line items, tax and shipping costs, and then enters it here."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this invoice group. You can type or pick another date."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "label": "Discount Total"
        },
        {
          "internalId": "duedate",
          "type": "date",
          "label": "Due Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxamount",
          "type": "currency",
          "label": "Amount (Foreign Currency)"
        },
        {
          "internalId": "fxamountdue",
          "type": "currency",
          "label": "Amount Due (Foreign Currency)"
        },
        {
          "internalId": "fxamountpaid",
          "type": "currency",
          "label": "Amount Paid (Foreign Currency)"
        },
        {
          "internalId": "groupedbypo",
          "type": "checkbox",
          "label": "Grouped By PO #"
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "label": "Handling Cost"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "invoicegroupnumber",
          "type": "text",
          "label": "Invoice Group #"
        },
        {
          "internalId": "invoicegroupstatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "itemtotal",
          "type": "currency",
          "label": "Item Total"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "ponumber",
          "type": "text",
          "label": "PO #"
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "label": "Shipping Cost"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "label": "Tax Total"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "trandate",
          "type": "date",
          "label": "Date Created"
        }
      ],
      "searchColumns": [
        {
          "internalId": "billaddress",
          "type": "text",
          "label": "Billing Address"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "label": "Discount Total"
        },
        {
          "internalId": "duedate",
          "type": "date",
          "label": "Due Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxamount",
          "type": "currency",
          "label": "Amount (Foreign Currency)"
        },
        {
          "internalId": "fxamountdue",
          "type": "currency",
          "label": "Amount Due (Foreign Currency)"
        },
        {
          "internalId": "fxamountpaid",
          "type": "currency",
          "label": "Amount Paid (Foreign Currency)"
        },
        {
          "internalId": "groupedbypo",
          "type": "checkbox",
          "label": "Grouped By PO #"
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "label": "Handling Cost"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "invoicecount",
          "type": "integer",
          "label": "Invoice Count"
        },
        {
          "internalId": "invoicegroupnumber",
          "type": "text",
          "label": "Invoice Group #"
        },
        {
          "internalId": "invoicegroupstatus",
          "type": "text",
          "label": "Status"
        },
        {
          "internalId": "itemtotal",
          "type": "currency",
          "label": "Item Total"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "ponumber",
          "type": "text",
          "label": "PO #"
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "label": "Shipping Cost"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "label": "Tax Total"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "trandate",
          "type": "date",
          "label": "Date"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "item": {
      "recordName": "",
      "internalId": "item",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "accbookrevrecforecastrule",
          "type": "select",
          "label": "Accounting Book Rev Rec Forecast Rule"
        },
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "accountingbookamortization",
          "type": "select",
          "label": "Accounting Book Amortization Schedule"
        },
        {
          "internalId": "accountingbookcreateplanson",
          "type": "select",
          "label": "Accounting Book Create Revenue Plans On"
        },
        {
          "internalId": "accountingbookrevrecrule",
          "type": "select",
          "label": "Accounting Book Revenue Recognition Rule"
        },
        {
          "internalId": "accountingbookrevrecschedule",
          "type": "select",
          "label": "Accounting Book Rev. Rec. Schedule"
        },
        {
          "internalId": "alternatedemandsourceitem",
          "type": "select",
          "label": "Alternate Source Item"
        },
        {
          "internalId": "atpleadtime",
          "type": "float",
          "label": "ATP Lead Time"
        },
        {
          "internalId": "atpmethod",
          "type": "select",
          "label": "Default ATP Method"
        },
        {
          "internalId": "autoleadtime",
          "type": "checkbox",
          "label": "Auto-Calculate Lead Time"
        },
        {
          "internalId": "autopreferredstocklevel",
          "type": "checkbox",
          "label": "Auto-Calculate Preferred Stock Level"
        },
        {
          "internalId": "autoreorderpoint",
          "type": "checkbox",
          "label": "Auto-Calculate Reorder Point"
        },
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "label": "Available to Partners"
        },
        {
          "internalId": "averagecost",
          "type": "currency",
          "label": "Average Cost"
        },
        {
          "internalId": "backwardconsumptiondays",
          "type": "integer",
          "label": "Backward Consumption Days"
        },
        {
          "internalId": "binnumber",
          "type": "text",
          "label": "Bin Number"
        },
        {
          "internalId": "binonhandavail",
          "type": "float",
          "label": "Bin On Hand Available"
        },
        {
          "internalId": "binonhandcount",
          "type": "float",
          "label": "Bin On Hand Count"
        },
        {
          "internalId": "bomquantity",
          "type": "float",
          "label": "BOM Quantity"
        },
        {
          "internalId": "buildentireassembly",
          "type": "checkbox",
          "label": "Build Sub-Assemblies"
        },
        {
          "internalId": "buildtime",
          "type": "float",
          "label": "Work Order Variable Lead Time"
        },
        {
          "internalId": "buildtimelotsize",
          "type": "float",
          "label": "Work Order Lead Time Lot Size"
        },
        {
          "internalId": "buyitnowprice",
          "type": "currency",
          "label": "eBay Buy It Now Price"
        },
        {
          "internalId": "caption",
          "type": "text",
          "label": "Store Display Name"
        },
        {
          "internalId": "category",
          "type": "multiselect",
          "label": "Category"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "commercecatalogid",
          "type": "select",
          "label": "Commerce Catalog"
        },
        {
          "internalId": "commercecategoryenddate",
          "type": "datetimetz",
          "label": "Commerce Category End Date"
        },
        {
          "internalId": "commercecategoryid",
          "type": "select",
          "label": "Commerce Category"
        },
        {
          "internalId": "commercecategoryisinactive",
          "type": "checkbox",
          "label": "Commerce Category Is Inactive"
        },
        {
          "internalId": "commercecategoryisprimary",
          "type": "checkbox",
          "label": "Commerce Category Is Primary"
        },
        {
          "internalId": "commercecategoryname",
          "type": "text",
          "label": "Commerce Category Name"
        },
        {
          "internalId": "commercecategorystartdate",
          "type": "datetimetz",
          "label": "Commerce Category Start Date"
        },
        {
          "internalId": "component",
          "type": "select",
          "label": "Component Item"
        },
        {
          "internalId": "componentof",
          "type": "select",
          "label": "Component Of"
        },
        {
          "internalId": "componentyield",
          "type": "float",
          "label": "Component Yield"
        },
        {
          "internalId": "consumptionunit",
          "type": "select",
          "label": "Consumption Unit"
        },
        {
          "internalId": "contingentrevenuehandling",
          "type": "checkbox",
          "label": "Eligible For Contingent Revenue Handling"
        },
        {
          "internalId": "conversionrate",
          "type": "float",
          "label": "Conversion Rate"
        },
        {
          "internalId": "copydescription",
          "type": "checkbox",
          "label": "Copy SO Descr."
        },
        {
          "internalId": "correlateditem",
          "type": "select",
          "label": "Correlated Item"
        },
        {
          "internalId": "correlateditemcorrelation",
          "type": "float",
          "label": "Correlated Item Correlation"
        },
        {
          "internalId": "correlateditemcount",
          "type": "integer",
          "label": "Correlated Item Count"
        },
        {
          "internalId": "correlateditemlift",
          "type": "float",
          "label": "Correlated Item Lift"
        },
        {
          "internalId": "correlateditempurchaserate",
          "type": "float",
          "label": "Correlated Item PurchaseRate"
        },
        {
          "internalId": "cost",
          "type": "currency",
          "label": "Purchase Price"
        },
        {
          "internalId": "costaccountingstatus",
          "type": "select",
          "label": "Cost Accounting Status"
        },
        {
          "internalId": "costcategory",
          "type": "select",
          "label": "Cost Category"
        },
        {
          "internalId": "costestimate",
          "type": "float",
          "label": "Item Defined Cost"
        },
        {
          "internalId": "costestimatetype",
          "type": "select",
          "label": "Cost Estimate Type"
        },
        {
          "internalId": "costingmethod",
          "type": "select",
          "label": "Costing Method"
        },
        {
          "internalId": "countryofmanufacture",
          "type": "select",
          "label": "Manufacturer Country"
        },
        {
          "internalId": "created",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "createjob",
          "type": "checkbox",
          "label": "Create Job"
        },
        {
          "internalId": "createrevenueplanson",
          "type": "select",
          "label": "Create Revenue Plans On"
        },
        {
          "internalId": "currentstandardcost",
          "type": "currency",
          "label": "Current Standard Cost"
        },
        {
          "internalId": "currentstdcosteffectivedate",
          "type": "date",
          "label": "Current Standard Cost Effective Date"
        },
        {
          "internalId": "dateviewed",
          "type": "datetime",
          "label": "Date Viewed"
        },
        {
          "internalId": "daysbeforeexpiration",
          "type": "float",
          "label": "Days Before Expiration"
        },
        {
          "internalId": "defaultreturncost",
          "type": "currency",
          "label": "Default Return Cost"
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "label": "Hold Revenue Recognition"
        },
        {
          "internalId": "demandmodifier",
          "type": "percent",
          "label": "Estimated Demand Change"
        },
        {
          "internalId": "demandsource",
          "type": "select",
          "label": "Demand Source"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "directrevenueposting",
          "type": "checkbox",
          "label": "Direct Revenue Posting"
        },
        {
          "internalId": "displayinebaystore",
          "type": "checkbox",
          "label": "eBay Store"
        },
        {
          "internalId": "displayname",
          "type": "text",
          "label": "Display Name"
        },
        {
          "internalId": "distributioncategory",
          "type": "select",
          "label": "Distribution Category"
        },
        {
          "internalId": "distributionnetwork",
          "type": "select",
          "label": "Distribution Network"
        },
        {
          "internalId": "dontshowprice",
          "type": "checkbox",
          "label": "Don't Show Price"
        },
        {
          "internalId": "ebayitemdescription",
          "type": "clobtext",
          "label": "eBay Description"
        },
        {
          "internalId": "ebayitemsubtitle",
          "type": "text",
          "label": "eBay Subtitle"
        },
        {
          "internalId": "ebayitemtitle",
          "type": "text",
          "label": "eBay Title"
        },
        {
          "internalId": "ebayrelistingoption",
          "type": "select",
          "label": "eBay Relisting Option"
        },
        {
          "internalId": "effectivebomcontrol",
          "type": "select",
          "label": "Effective BOM Control"
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "effectiverevision",
          "type": "select",
          "label": "Effective Revision"
        },
        {
          "internalId": "enablecatchweight",
          "type": "checkbox",
          "label": "Enable Catch Weight"
        },
        {
          "internalId": "endauctionswhenoutofstock",
          "type": "checkbox",
          "label": "eBay End Auctions When Out of Stock"
        },
        {
          "internalId": "excludefromsitemap",
          "type": "checkbox",
          "label": "Exclude From Sitemap"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "featureddescription",
          "type": "clobtext",
          "label": "Featured Description"
        },
        {
          "internalId": "feeddescription",
          "type": "clobtext",
          "label": "Feed Description"
        },
        {
          "internalId": "feedname",
          "type": "text",
          "label": "Feed Name"
        },
        {
          "internalId": "fixedbuildtime",
          "type": "float",
          "label": "Work Order Fixed Lead Time"
        },
        {
          "internalId": "fixedlotsize",
          "type": "float",
          "label": "Fixed Lot Size"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "forwardconsumptiondays",
          "type": "integer",
          "label": "Forward Consumption Days"
        },
        {
          "internalId": "fraudrisk",
          "type": "select",
          "label": "Fraud Risk"
        },
        {
          "internalId": "froogleproductfeed",
          "type": "checkbox",
          "label": "Google Base Product Feed"
        },
        {
          "internalId": "futurehorizon",
          "type": "integer",
          "label": "Supply Chain Future Horizon"
        },
        {
          "internalId": "fxcost",
          "type": "currency",
          "label": "Purchase Price (Foreign Currency)"
        },
        {
          "internalId": "generateaccruals",
          "type": "checkbox",
          "label": "Generate Accruals"
        },
        {
          "internalId": "giftcertauthcode",
          "type": "text",
          "label": "Gift Certificate Code"
        },
        {
          "internalId": "giftcertemail",
          "type": "text",
          "label": "Gift Certificate To (Email)"
        },
        {
          "internalId": "giftcertexpdate",
          "type": "date",
          "label": "Gift Certificate Expiration Date"
        },
        {
          "internalId": "giftcertfrom",
          "type": "text",
          "label": "Gift Certificate From (Name)"
        },
        {
          "internalId": "giftcertmsg",
          "type": "text",
          "label": "Gift Certificate Message"
        },
        {
          "internalId": "giftcertorigamt",
          "type": "text",
          "label": "Gift Certificate Original Amount"
        },
        {
          "internalId": "giftcertrecipient",
          "type": "text",
          "label": "Gift Certificate To (Name)"
        },
        {
          "internalId": "imageurl",
          "type": "text",
          "label": "Image URL"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "inventorylocation",
          "type": "select",
          "label": "Inventory Location"
        },
        {
          "internalId": "invtclassification",
          "type": "select",
          "label": "Inventory Classification"
        },
        {
          "internalId": "invtcountinterval",
          "type": "integer",
          "label": "Inventory Count Interval"
        },
        {
          "internalId": "isavailable",
          "type": "checkbox",
          "label": "Is Available?"
        },
        {
          "internalId": "isdropshipitem",
          "type": "checkbox",
          "label": "Drop Ship Item"
        },
        {
          "internalId": "isfulfillable",
          "type": "checkbox",
          "label": "Can be Fulfilled"
        },
        {
          "internalId": "isgcocompliant",
          "type": "checkbox",
          "label": "Google Checkout Compliant"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "islotitem",
          "type": "checkbox",
          "label": "Is Lot Numbered Item"
        },
        {
          "internalId": "isonline",
          "type": "checkbox",
          "label": "Display in Web Site"
        },
        {
          "internalId": "ispreferredvendor",
          "type": "checkbox",
          "label": "Vendor is Preferred"
        },
        {
          "internalId": "isserialitem",
          "type": "checkbox",
          "label": "Is Serialized Item"
        },
        {
          "internalId": "isspecialorderitem",
          "type": "checkbox",
          "label": "Special Order Item"
        },
        {
          "internalId": "isspecialworkorderitem",
          "type": "checkbox",
          "label": "Special Work Order Item"
        },
        {
          "internalId": "isstorepickupallowed",
          "type": "checkbox",
          "label": "Store Pickup Allowed"
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "label": "Product"
        },
        {
          "internalId": "istaxable",
          "type": "checkbox",
          "label": "Taxable"
        },
        {
          "internalId": "isvsoebundle",
          "type": "checkbox",
          "label": "Is VSOE Bundle?"
        },
        {
          "internalId": "iswip",
          "type": "checkbox",
          "label": "WIP"
        },
        {
          "internalId": "itemid",
          "type": "text",
          "label": "Name (Internal)"
        },
        {
          "internalId": "itemprocessfamily",
          "type": "select",
          "label": "Item Process Family"
        },
        {
          "internalId": "itemprocessgroup",
          "type": "select",
          "label": "Item Process Group"
        },
        {
          "internalId": "itemurl",
          "type": "text",
          "label": "Item URL"
        },
        {
          "internalId": "lastinvtcountdate",
          "type": "date",
          "label": "Last Inventory Count Date"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastpurchaseprice",
          "type": "currency",
          "label": "Last Purchase Price"
        },
        {
          "internalId": "lastquantityavailablechange",
          "type": "datetime",
          "label": "Last Quantity Available Change"
        },
        {
          "internalId": "leadtime",
          "type": "integer",
          "label": "Lead Time"
        },
        {
          "internalId": "listingduration",
          "type": "select",
          "label": "eBay Duration"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "locationadvwarningthreshold",
          "type": "integer",
          "label": "Location Firm/Release Advance Warning Threshold"
        },
        {
          "internalId": "locationallowstorepickup",
          "type": "checkbox",
          "label": "Location Allow Store Pickup"
        },
        {
          "internalId": "locationatpleadtime",
          "type": "float",
          "label": "Location ATP Lead Time"
        },
        {
          "internalId": "locationaveragecost",
          "type": "currency",
          "label": "Location Average Cost"
        },
        {
          "internalId": "locationbuildtime",
          "type": "float",
          "label": "Location Work Order Lead Time"
        },
        {
          "internalId": "locationbuildtimelotsize",
          "type": "float",
          "label": "Location Work Order Lead Time Lot Size"
        },
        {
          "internalId": "locationcost",
          "type": "currency",
          "label": "Location Standard Cost"
        },
        {
          "internalId": "locationcostaccountingstatus",
          "type": "select",
          "label": "Location Cost Accounting Status"
        },
        {
          "internalId": "locationdefaultreturncost",
          "type": "currency",
          "label": "Location Default Return Cost"
        },
        {
          "internalId": "locationdemandsource",
          "type": "select",
          "label": "Location Demand Source"
        },
        {
          "internalId": "locationfixedbuildtime",
          "type": "integer",
          "label": "Location Work Order Fixed Lead Time"
        },
        {
          "internalId": "locationfixedlotsize",
          "type": "float",
          "label": "Location Fixed Lot Size"
        },
        {
          "internalId": "locationinvtclassification",
          "type": "select",
          "label": "Location Inventory Classification"
        },
        {
          "internalId": "locationinvtcountinterval",
          "type": "integer",
          "label": "Location Inventory Count Interval"
        },
        {
          "internalId": "locationlastinvtcountdate",
          "type": "date",
          "label": "Location Last Inventory Count Date"
        },
        {
          "internalId": "locationlatedemandthreshold",
          "type": "float",
          "label": "Location High Impact Late Demand Threshold"
        },
        {
          "internalId": "locationlateperioddays",
          "type": "integer",
          "label": "Location Late Period Days"
        },
        {
          "internalId": "locationleadtime",
          "type": "integer",
          "label": "Location Lead Time"
        },
        {
          "internalId": "locationminimumrescheduledays",
          "type": "integer",
          "label": "Location Minimum Reschedule Days"
        },
        {
          "internalId": "locationnextinvtcountdate",
          "type": "date",
          "label": "Location Next Inventory Count Date"
        },
        {
          "internalId": "locationpastdueforecastdays",
          "type": "integer",
          "label": "Location Past Due Forecast Days"
        },
        {
          "internalId": "locationpreferredstocklevel",
          "type": "float",
          "label": "Location Preferred Stock Level"
        },
        {
          "internalId": "locationqtyavailforstorepickup",
          "type": "float",
          "label": "Location Available for Store Pickup"
        },
        {
          "internalId": "locationquantityavailable",
          "type": "float",
          "label": "Location Available"
        },
        {
          "internalId": "locationquantitybackordered",
          "type": "float",
          "label": "Location Back Ordered"
        },
        {
          "internalId": "locationquantitycommitted",
          "type": "float",
          "label": "Location Committed"
        },
        {
          "internalId": "locationquantityintransit",
          "type": "float",
          "label": "Location In Transit"
        },
        {
          "internalId": "locationquantityonhand",
          "type": "float",
          "label": "Location On Hand"
        },
        {
          "internalId": "locationquantityonorder",
          "type": "float",
          "label": "Location On Order"
        },
        {
          "internalId": "locationreorderpoint",
          "type": "float",
          "label": "Location Reorder Point"
        },
        {
          "internalId": "locationreschedulehorizon",
          "type": "integer",
          "label": "Location Reschedule Horizon"
        },
        {
          "internalId": "locationrescheduleindays",
          "type": "integer",
          "label": "Location Reschedule In Days"
        },
        {
          "internalId": "locationrescheduleoutdays",
          "type": "integer",
          "label": "Location Reschedule Out Days"
        },
        {
          "internalId": "locationsafetystocklevel",
          "type": "float",
          "label": "Location Safety Stock Level"
        },
        {
          "internalId": "locationstorepickupbufferstock",
          "type": "float",
          "label": "Location Store Pickup Buffer Stock"
        },
        {
          "internalId": "locationsupplylotsizingmethod",
          "type": "select",
          "label": "Location Supply Lot Sizing Method"
        },
        {
          "internalId": "locationsupplytype",
          "type": "select",
          "label": "Location Supply Type"
        },
        {
          "internalId": "locationtotalvalue",
          "type": "currency",
          "label": "Location Total Value"
        },
        {
          "internalId": "lowerwarninglimit",
          "type": "percent",
          "label": "Lower Warning Limit"
        },
        {
          "internalId": "manufacturer",
          "type": "text",
          "label": "Manufacturer"
        },
        {
          "internalId": "manufactureraddr1",
          "type": "text",
          "label": "Manufacturer Address"
        },
        {
          "internalId": "manufacturercity",
          "type": "text",
          "label": "Manufacturer City"
        },
        {
          "internalId": "manufacturerstate",
          "type": "text",
          "label": "Manufacturer State"
        },
        {
          "internalId": "manufacturertariff",
          "type": "text",
          "label": "Manufacturer Tariff"
        },
        {
          "internalId": "manufacturertaxid",
          "type": "text",
          "label": "Manufacturer Tax Id"
        },
        {
          "internalId": "manufacturerzip",
          "type": "text",
          "label": "Manufacturer Zip"
        },
        {
          "internalId": "matchbilltoreceipt",
          "type": "checkbox",
          "label": "Match Bill To Receipt"
        },
        {
          "internalId": "matrix",
          "type": "checkbox",
          "label": "Matrix Item"
        },
        {
          "internalId": "matrixchild",
          "type": "checkbox",
          "label": "Matrix Child Item"
        },
        {
          "internalId": "maximumquantity",
          "type": "integer",
          "label": "Maximum Quantity"
        },
        {
          "internalId": "metataghtml",
          "type": "clobtext",
          "label": "Meta Tag Html"
        },
        {
          "internalId": "minimumquantity",
          "type": "integer",
          "label": "Minimum Quantity"
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "label": "MOSS Applies"
        },
        {
          "internalId": "mpn",
          "type": "text",
          "label": "MPN"
        },
        {
          "internalId": "multmanufactureaddr",
          "type": "checkbox",
          "label": "Multiple Manufacture Addresses"
        },
        {
          "internalId": "nextagcategory",
          "type": "text",
          "label": "NexTag Category"
        },
        {
          "internalId": "nextagproductfeed",
          "type": "checkbox",
          "label": "NexTag Product Feed"
        },
        {
          "internalId": "nextinvtcountdate",
          "type": "date",
          "label": "Next Inventory Count Date"
        },
        {
          "internalId": "numactivelistings",
          "type": "integer",
          "label": "eBay Active Listings"
        },
        {
          "internalId": "numberalloweddownloads",
          "type": "float",
          "label": "Number of Allowed Downloads"
        },
        {
          "internalId": "numcurrentlylisted",
          "type": "integer",
          "label": "eBay Quantity Currently Listed"
        },
        {
          "internalId": "obsoletedate",
          "type": "date",
          "label": "Obsolete Date"
        },
        {
          "internalId": "obsoleterevision",
          "type": "select",
          "label": "Obsolete Revision"
        },
        {
          "internalId": "offersupport",
          "type": "checkbox",
          "label": "Offer Support"
        },
        {
          "internalId": "onlinecustomerprice",
          "type": "currency",
          "label": "Online Customer Price"
        },
        {
          "internalId": "onspecial",
          "type": "checkbox",
          "label": "On Special"
        },
        {
          "internalId": "othervendor",
          "type": "select",
          "label": "Vendor"
        },
        {
          "internalId": "outofstockbehavior",
          "type": "select",
          "label": "Out Of Stock Behavior"
        },
        {
          "internalId": "overallquantitypricingtype",
          "type": "select",
          "label": "Overall Qty. Pricing Type"
        },
        {
          "internalId": "pagetitle",
          "type": "text",
          "label": "Page Title"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub-Item Of"
        },
        {
          "internalId": "planningitemcategory",
          "type": "select",
          "label": "Planning Item Category"
        },
        {
          "internalId": "preferencecriterion",
          "type": "text",
          "label": "Preference Criterion"
        },
        {
          "internalId": "preferredbin",
          "type": "checkbox",
          "label": "Preferred Bin"
        },
        {
          "internalId": "preferredlocation",
          "type": "select",
          "label": "Preferred Location"
        },
        {
          "internalId": "preferredstocklevel",
          "type": "float",
          "label": "Preferred Stock Level"
        },
        {
          "internalId": "preferredstockleveldays",
          "type": "integer",
          "label": "Preferred Stock Level Days"
        },
        {
          "internalId": "price",
          "type": "currency",
          "label": "Sales Price"
        },
        {
          "internalId": "pricesincludetax",
          "type": "checkbox",
          "label": "Prices Include Tax"
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "label": "Pricing Group"
        },
        {
          "internalId": "primarycategory",
          "type": "integer",
          "label": "eBay Category Id"
        },
        {
          "internalId": "purchaseorderamount",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Amount Tolerance"
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance"
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Difference"
        },
        {
          "internalId": "purchaseunit",
          "type": "select",
          "label": "Purchase Unit"
        },
        {
          "internalId": "quantityavailable",
          "type": "float",
          "label": "Available"
        },
        {
          "internalId": "quantitybackordered",
          "type": "float",
          "label": "Back Ordered"
        },
        {
          "internalId": "quantitycommitted",
          "type": "float",
          "label": "Committed"
        },
        {
          "internalId": "quantityonhand",
          "type": "float",
          "label": "On Hand"
        },
        {
          "internalId": "quantityonorder",
          "type": "float",
          "label": "On Order"
        },
        {
          "internalId": "quantitypricingschedule",
          "type": "select",
          "label": "Qty. Pricing Schedule"
        },
        {
          "internalId": "receiptamount",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Amount Tolerance"
        },
        {
          "internalId": "receiptquantity",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance"
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Difference"
        },
        {
          "internalId": "reordermultiple",
          "type": "integer",
          "label": "Reorder Multiple"
        },
        {
          "internalId": "reorderpoint",
          "type": "float",
          "label": "Reorder Point"
        },
        {
          "internalId": "rescheduleindays",
          "type": "integer",
          "label": "Reschedule In Days"
        },
        {
          "internalId": "rescheduleoutdays",
          "type": "integer",
          "label": "Reschedule Out Days"
        },
        {
          "internalId": "reserveprice",
          "type": "currency",
          "label": "eBay Reserve Price"
        },
        {
          "internalId": "revrecforecastrule",
          "type": "select",
          "label": "Rev Rec Forecast Rule"
        },
        {
          "internalId": "revrecschedule",
          "type": "select",
          "label": "Rev. Rec. Schedule"
        },
        {
          "internalId": "rotationtype",
          "type": "select",
          "label": "Rotation Type"
        },
        {
          "internalId": "safetystocklevel",
          "type": "float",
          "label": "Safety Stock Level"
        },
        {
          "internalId": "safetystockleveldays",
          "type": "integer",
          "label": "Safety Stock Level Days"
        },
        {
          "internalId": "salesdescription",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "saleunit",
          "type": "select",
          "label": "Sale Unit"
        },
        {
          "internalId": "sameasprimarybookamortization",
          "type": "checkbox",
          "label": "Same as Primary Book Amortization"
        },
        {
          "internalId": "sameasprimarybookrevrec",
          "type": "checkbox",
          "label": "Same as Primary Book Rev. Rec."
        },
        {
          "internalId": "schedulebcode",
          "type": "select",
          "label": "Schedule B Code"
        },
        {
          "internalId": "schedulebnumber",
          "type": "text",
          "label": "Schedule B Number"
        },
        {
          "internalId": "schedulebquantity",
          "type": "text",
          "label": "Schedule B Quantity"
        },
        {
          "internalId": "searchkeywords",
          "type": "text",
          "label": "Search Keywords"
        },
        {
          "internalId": "seasonaldemand",
          "type": "checkbox",
          "label": "Seasonal Demand"
        },
        {
          "internalId": "secondaryconsumptionunit",
          "type": "select",
          "label": "Secondary Consumption Unit"
        },
        {
          "internalId": "secondarypurchaseunit",
          "type": "select",
          "label": "Secondary Purchase Unit"
        },
        {
          "internalId": "secondarysaleunit",
          "type": "select",
          "label": "Secondary Sale Unit"
        },
        {
          "internalId": "secondarystockunit",
          "type": "select",
          "label": "Secondary Stock Unit"
        },
        {
          "internalId": "secondaryunitstype",
          "type": "select",
          "label": "Secondary Units Type"
        },
        {
          "internalId": "sellonebay",
          "type": "checkbox",
          "label": "eBay Auction"
        },
        {
          "internalId": "serialnumber",
          "type": "text",
          "label": "Serial/Lot Number"
        },
        {
          "internalId": "serialnumberlocation",
          "type": "select",
          "label": "Serial/Lot Number Location"
        },
        {
          "internalId": "shipindividually",
          "type": "checkbox",
          "label": "Ships Individually"
        },
        {
          "internalId": "shippackage",
          "type": "select",
          "label": "Shipping Package"
        },
        {
          "internalId": "shippingrate",
          "type": "currency",
          "label": "Shipping Rate"
        },
        {
          "internalId": "shoppingdotcomcategory",
          "type": "text",
          "label": "Shopping Category"
        },
        {
          "internalId": "shoppingproductfeed",
          "type": "checkbox",
          "label": "Shopping Product Feed"
        },
        {
          "internalId": "shopzillacategoryid",
          "type": "integer",
          "label": "Shopzilla Category Id"
        },
        {
          "internalId": "shopzillaproductfeed",
          "type": "checkbox",
          "label": "Shopzilla Product Feed"
        },
        {
          "internalId": "sitemappriority",
          "type": "float",
          "label": "Sitemap Priority"
        },
        {
          "internalId": "softdescriptor",
          "type": "select",
          "label": "Soft Descriptor"
        },
        {
          "internalId": "startingprice",
          "type": "currency",
          "label": "eBay Starting Price"
        },
        {
          "internalId": "stockdescription",
          "type": "text",
          "label": "Stock Description"
        },
        {
          "internalId": "stockunit",
          "type": "select",
          "label": "Stock Unit"
        },
        {
          "internalId": "storedescription",
          "type": "clobtext",
          "label": "Store Description"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subtype",
          "type": "select",
          "label": "Sub Type"
        },
        {
          "internalId": "supplylotsizingmethod",
          "type": "select",
          "label": "Supply Lot Sizing Method"
        },
        {
          "internalId": "supplyreplenishmentmethod",
          "type": "select",
          "label": "Replenishment Method"
        },
        {
          "internalId": "supplytype",
          "type": "select",
          "label": "Supply Type"
        },
        {
          "internalId": "taxcode",
          "type": "select",
          "label": "Tax Code"
        },
        {
          "internalId": "taxschedule",
          "type": "select",
          "label": "Tax Schedule"
        },
        {
          "internalId": "thumbnailurl",
          "type": "text",
          "label": "Thumbnail URL"
        },
        {
          "internalId": "totalvalue",
          "type": "currency",
          "label": "Total Value"
        },
        {
          "internalId": "tracklandedcost",
          "type": "checkbox",
          "label": "Track Landed Cost"
        },
        {
          "internalId": "transferprice",
          "type": "float",
          "label": "Transfer Price"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "label": "Units Type"
        },
        {
          "internalId": "upccode",
          "type": "text",
          "label": "UPC Code"
        },
        {
          "internalId": "upperwarninglimit",
          "type": "percent",
          "label": "Upper Warning Limit"
        },
        {
          "internalId": "urlcomponent",
          "type": "text",
          "label": "URL Component"
        },
        {
          "internalId": "usebins",
          "type": "checkbox",
          "label": "Use Bins"
        },
        {
          "internalId": "usecomponentyield",
          "type": "checkbox",
          "label": "Use Component Yield"
        },
        {
          "internalId": "usemarginalrates",
          "type": "checkbox",
          "label": "Use Marginal Rates"
        },
        {
          "internalId": "vendor",
          "type": "select",
          "label": "Preferred Vendor"
        },
        {
          "internalId": "vendorcode",
          "type": "text",
          "label": "Vendor Code"
        },
        {
          "internalId": "vendorcost",
          "type": "currency",
          "label": "Vendor Price"
        },
        {
          "internalId": "vendorcostentered",
          "type": "currency",
          "label": "Vendor Price (Entered)"
        },
        {
          "internalId": "vendorname",
          "type": "text",
          "label": "Vendor Name"
        },
        {
          "internalId": "vendorpricecurrency",
          "type": "select",
          "label": "Vendor Price Currency"
        },
        {
          "internalId": "vsoedeferral",
          "type": "select",
          "label": "Deferral"
        },
        {
          "internalId": "vsoedelivered",
          "type": "checkbox",
          "label": "Default as Delivered"
        },
        {
          "internalId": "vsoepermitdiscount",
          "type": "select",
          "label": "Permit Discount"
        },
        {
          "internalId": "vsoeprice",
          "type": "float",
          "label": "VSOE Price"
        },
        {
          "internalId": "vsoesopgroup",
          "type": "select",
          "label": "Allocation Type"
        },
        {
          "internalId": "website",
          "type": "select",
          "label": "Web Site"
        },
        {
          "internalId": "weight",
          "type": "float",
          "label": "Weight"
        },
        {
          "internalId": "yahooproductfeed",
          "type": "checkbox",
          "label": "Yahoo Shopping Product Feed"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accbookrevrecforecastrule",
          "type": "select",
          "label": "Accounting Book Rev Rec Forecast Rule"
        },
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "accountingbookamortization",
          "type": "select",
          "label": "Accounting Book Amortization Schedule"
        },
        {
          "internalId": "accountingbookcreateplanson",
          "type": "select",
          "label": "Accounting Book Create Revenue Plans On"
        },
        {
          "internalId": "accountingbookrevrecrule",
          "type": "select",
          "label": "Accounting Book Revenue Recognition Rule"
        },
        {
          "internalId": "accountingbookrevrecschedule",
          "type": "select",
          "label": "Accounting Book Rev. Rec. Schedule"
        },
        {
          "internalId": "alternatedemandsourceitem",
          "type": "text",
          "label": "Alternate Source Item"
        },
        {
          "internalId": "assetaccount",
          "type": "select",
          "label": "Asset Account"
        },
        {
          "internalId": "atpleadtime",
          "type": "float",
          "label": "ATP Lead Time"
        },
        {
          "internalId": "atpmethod",
          "type": "text",
          "label": "Default ATP Method"
        },
        {
          "internalId": "autoleadtime",
          "type": "checkbox",
          "label": "Auto Lead Time"
        },
        {
          "internalId": "autopreferredstocklevel",
          "type": "checkbox",
          "label": "Auto Stock Level"
        },
        {
          "internalId": "autoreorderpoint",
          "type": "checkbox",
          "label": "Auto Reorder Point"
        },
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "label": "Available to Partners"
        },
        {
          "internalId": "averagecost",
          "type": "currency2",
          "label": "Average Cost"
        },
        {
          "internalId": "backwardconsumptiondays",
          "type": "integer",
          "label": "Backward Consumption Days"
        },
        {
          "internalId": "baseprice",
          "type": "currency2",
          "label": "Base Price"
        },
        {
          "internalId": "billexchratevarianceacct",
          "type": "select",
          "label": "Bill Exchange Rate Variance Account"
        },
        {
          "internalId": "billpricevarianceacct",
          "type": "select",
          "label": "Bill Price Variance Account"
        },
        {
          "internalId": "billqtyvarianceacct",
          "type": "select",
          "label": "Bill Quantity Variance Account"
        },
        {
          "internalId": "binnumber",
          "type": "text",
          "label": "Bin Number"
        },
        {
          "internalId": "binonhandavail",
          "type": "float",
          "label": "Bin On Hand Available"
        },
        {
          "internalId": "binonhandcount",
          "type": "float",
          "label": "Bin On Hand Count"
        },
        {
          "internalId": "bomquantity",
          "type": "float",
          "label": "BOM Quantity"
        },
        {
          "internalId": "buildentireassembly",
          "type": "checkbox",
          "label": "Build Sub-Assemblies"
        },
        {
          "internalId": "buildtime",
          "type": "integer",
          "label": "Work Order Variable Lead Time"
        },
        {
          "internalId": "buildtimelotsize",
          "type": "float",
          "label": "Work Order Lead Time Lot Size"
        },
        {
          "internalId": "buyitnowprice",
          "type": "currency",
          "label": "eBay Buy It Now Price"
        },
        {
          "internalId": "category",
          "type": "text",
          "label": "Category"
        },
        {
          "internalId": "categorynohierarchy",
          "type": "text",
          "label": "Category (no hierarchy)"
        },
        {
          "internalId": "categorypreferred",
          "type": "text",
          "label": "Category (preferred)"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "classnohierarchy",
          "type": "select",
          "label": "Class (no hierarchy)"
        },
        {
          "internalId": "commercecatalogid",
          "type": "integer",
          "label": "Commerce Catalog ID"
        },
        {
          "internalId": "commercecatalogname",
          "type": "text",
          "label": "Commerce Catalog Name"
        },
        {
          "internalId": "commercecategoryenddate",
          "type": "datetimetz",
          "label": "Commerce Category End Date"
        },
        {
          "internalId": "commercecategoryid",
          "type": "integer",
          "label": "Commerce Category ID"
        },
        {
          "internalId": "commercecategoryisinactive",
          "type": "checkbox",
          "label": "Commerce Category Is Inactive"
        },
        {
          "internalId": "commercecategoryisprimary",
          "type": "checkbox",
          "label": "Commerce Category Is Primary"
        },
        {
          "internalId": "commercecategoryname",
          "type": "text",
          "label": "Commerce Category Name"
        },
        {
          "internalId": "commercecategorystartdate",
          "type": "datetimetz",
          "label": "Commerce Category Start Date"
        },
        {
          "internalId": "componentyield",
          "type": "float",
          "label": "Component Yield"
        },
        {
          "internalId": "consumptionunit",
          "type": "select",
          "label": "Consumption Unit"
        },
        {
          "internalId": "contingentrevenuehandling",
          "type": "checkbox",
          "label": "Eligible for Contingent Revenue Handling"
        },
        {
          "internalId": "conversionrate",
          "type": "float",
          "label": "Conversion Rate"
        },
        {
          "internalId": "copydescription",
          "type": "checkbox",
          "label": "Copy SO Descr."
        },
        {
          "internalId": "correlateditem",
          "type": "select",
          "label": "Correlated Item"
        },
        {
          "internalId": "correlateditemcorrelation",
          "type": "float",
          "label": "Correlated Item Correlation"
        },
        {
          "internalId": "correlateditemcount",
          "type": "integer",
          "label": "Correlated Item Count"
        },
        {
          "internalId": "correlateditemlift",
          "type": "float",
          "label": "Correlated Item Lift"
        },
        {
          "internalId": "correlateditempurchaserate",
          "type": "float",
          "label": "Correlated Item Purchase Rate"
        },
        {
          "internalId": "cost",
          "type": "currency2",
          "label": "Purchase Price"
        },
        {
          "internalId": "costaccountingstatus",
          "type": "text",
          "label": "Cost Accounting Status"
        },
        {
          "internalId": "costcategory",
          "type": "text",
          "label": "Cost Category"
        },
        {
          "internalId": "costestimate",
          "type": "currency2",
          "label": "Item Defined Cost"
        },
        {
          "internalId": "costestimatetype",
          "type": "text",
          "label": "Cost Estimate Type"
        },
        {
          "internalId": "costingmethod",
          "type": "select",
          "label": "Costing Method"
        },
        {
          "internalId": "countryofmanufacture",
          "type": "text",
          "label": "Manufacturer Country"
        },
        {
          "internalId": "created",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "createjob",
          "type": "checkbox",
          "label": "Create Job"
        },
        {
          "internalId": "createrevenueplanson",
          "type": "select",
          "label": "Create Revenue Plans On"
        },
        {
          "internalId": "currentstandardcost",
          "type": "currency2",
          "label": "Current Standard Cost"
        },
        {
          "internalId": "currentstdcosteffectivedate",
          "type": "date",
          "label": "Current Standard Cost Effective Date"
        },
        {
          "internalId": "custreturnvarianceaccount",
          "type": "select",
          "label": "Customer Return Variance Account"
        },
        {
          "internalId": "dateviewed",
          "type": "datetime",
          "label": "Date Viewed"
        },
        {
          "internalId": "daysbeforeexpiration",
          "type": "text",
          "label": "Days Before Expiration"
        },
        {
          "internalId": "defaultreturncost",
          "type": "currency2",
          "label": "Default Return Cost"
        },
        {
          "internalId": "deferredexpenseaccount",
          "type": "select",
          "label": "Deferred Expense Account"
        },
        {
          "internalId": "deferredrevenueaccount",
          "type": "select",
          "label": "Deferred Revenue Account"
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "label": "Hold Revenue Recognition"
        },
        {
          "internalId": "demandmodifier",
          "type": "percent",
          "label": "Expected Demand Change"
        },
        {
          "internalId": "demandsource",
          "type": "text",
          "label": "Demand Source"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "departmentnohierarchy",
          "type": "select",
          "label": "Department (no hierarchy)"
        },
        {
          "internalId": "directrevenueposting",
          "type": "checkbox",
          "label": "Direct Revenue Posting"
        },
        {
          "internalId": "displayinebaystore",
          "type": "checkbox",
          "label": "eBay Store"
        },
        {
          "internalId": "displayname",
          "type": "text",
          "label": "Display Name"
        },
        {
          "internalId": "distributioncategory",
          "type": "text",
          "label": "Distribution Category"
        },
        {
          "internalId": "distributionnetwork",
          "type": "text",
          "label": "Distribution Network"
        },
        {
          "internalId": "dontshowprice",
          "type": "checkbox",
          "label": "Don't Show Price"
        },
        {
          "internalId": "ebayitemdescription",
          "type": "clobtext",
          "label": "eBay Description"
        },
        {
          "internalId": "ebayitemsubtitle",
          "type": "text",
          "label": "eBay Subtitle"
        },
        {
          "internalId": "ebayitemtitle",
          "type": "text",
          "label": "eBay Title"
        },
        {
          "internalId": "ebayrelistingoption",
          "type": "text",
          "label": "eBay Relisting Option"
        },
        {
          "internalId": "effectivebomcontrol",
          "type": "text",
          "label": "Effective BOM Control"
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "effectiverevision",
          "type": "select",
          "label": "Effective Revision"
        },
        {
          "internalId": "enablecatchweight",
          "type": "checkbox",
          "label": "Enable Catch Weight"
        },
        {
          "internalId": "endauctionswhenoutofstock",
          "type": "checkbox",
          "label": "eBay End Auctions When Out of Stock"
        },
        {
          "internalId": "excludefromsitemap",
          "type": "checkbox",
          "label": "Exclude from Sitemap"
        },
        {
          "internalId": "expenseaccount",
          "type": "select",
          "label": "Expense/COGS Account"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "featureddescription",
          "type": "clobtext",
          "label": "Featured Description"
        },
        {
          "internalId": "feeddescription",
          "type": "text",
          "label": "Feed Description"
        },
        {
          "internalId": "feedname",
          "type": "text",
          "label": "Feed Name"
        },
        {
          "internalId": "fixedbuildtime",
          "type": "float",
          "label": "Work Order Fixed Lead Time"
        },
        {
          "internalId": "fixedlotsize",
          "type": "float",
          "label": "Fixed Lot Size"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "forwardconsumptiondays",
          "type": "integer",
          "label": "Forward Consumption Days"
        },
        {
          "internalId": "fraudrisk",
          "type": "select",
          "label": "Fraud Risk"
        },
        {
          "internalId": "froogleproductfeed",
          "type": "checkbox",
          "label": "Google Base Product Feed"
        },
        {
          "internalId": "futurehorizon",
          "type": "integer",
          "label": "Supply Chain Future Horizon"
        },
        {
          "internalId": "fxcost",
          "type": "currency2",
          "label": "Purchase Price (Foreign Currency)"
        },
        {
          "internalId": "gainlossaccount",
          "type": "select",
          "label": "Gain/Loss Account"
        },
        {
          "internalId": "generateaccruals",
          "type": "checkbox",
          "label": "Generate Accruals"
        },
        {
          "internalId": "giftcertauthcode",
          "type": "text",
          "label": "Gift Certificate Auth Code"
        },
        {
          "internalId": "giftcertemail",
          "type": "text",
          "label": "Gift Certificate To (Email)"
        },
        {
          "internalId": "giftcertexpirationdate",
          "type": "text",
          "label": "Gift Certificate Exp Date"
        },
        {
          "internalId": "giftcertfrom",
          "type": "text",
          "label": "Gift Certificate From (Name)"
        },
        {
          "internalId": "giftcertmessage",
          "type": "text",
          "label": "Gift Certificate Message"
        },
        {
          "internalId": "giftcertoriginalamount",
          "type": "text",
          "label": "Gift Certificate Orig Amount"
        },
        {
          "internalId": "giftcertrecipient",
          "type": "text",
          "label": "Gift Certificate To (Name)"
        },
        {
          "internalId": "hits",
          "type": "integer",
          "label": "# Times Viewed"
        },
        {
          "internalId": "imageurl",
          "type": "text",
          "label": "Image URL"
        },
        {
          "internalId": "incomeaccount",
          "type": "select",
          "label": "Income Account"
        },
        {
          "internalId": "intercodefrevaccount",
          "type": "select",
          "label": "Intercompany Deferred Revenue Account"
        },
        {
          "internalId": "intercoexpenseaccount",
          "type": "select",
          "label": "Intercompany Expense/COGS Account"
        },
        {
          "internalId": "intercoincomeaccount",
          "type": "select",
          "label": "Intercompany Income Account"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "inventorylocation",
          "type": "select",
          "label": "Inventory Location"
        },
        {
          "internalId": "invtclassification",
          "type": "text",
          "label": "Inventory Classification"
        },
        {
          "internalId": "invtcountinterval",
          "type": "integer",
          "label": "Inventory Count Interval"
        },
        {
          "internalId": "isavailable",
          "type": "checkbox",
          "label": "Is Available?"
        },
        {
          "internalId": "isdropshipitem",
          "type": "checkbox",
          "label": "Drop Ship Item"
        },
        {
          "internalId": "isfulfillable",
          "type": "checkbox",
          "label": "Can be Fulfilled"
        },
        {
          "internalId": "isgcocompliant",
          "type": "checkbox",
          "label": "Google Checkout Compliant"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "islotitem",
          "type": "checkbox",
          "label": "Is Lot Numbered Item"
        },
        {
          "internalId": "isonline",
          "type": "checkbox",
          "label": "Display in Web Site"
        },
        {
          "internalId": "isserialitem",
          "type": "checkbox",
          "label": "Is Serialized Item"
        },
        {
          "internalId": "isspecialorderitem",
          "type": "checkbox",
          "label": "Special Order Item"
        },
        {
          "internalId": "isspecialworkorderitem",
          "type": "checkbox",
          "label": "Special Work Order Item"
        },
        {
          "internalId": "isstorepickupallowed",
          "type": "checkbox",
          "label": "Store Pickup Allowed"
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "label": "Product"
        },
        {
          "internalId": "istaxable",
          "type": "checkbox",
          "label": "Taxable"
        },
        {
          "internalId": "isvsoebundle",
          "type": "checkbox",
          "label": "Is VSOE Bundle?"
        },
        {
          "internalId": "iswip",
          "type": "checkbox",
          "label": "WIP"
        },
        {
          "internalId": "itemid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "itemprocessfamily",
          "type": "select",
          "label": "Item Process Family"
        },
        {
          "internalId": "itemprocessgroup",
          "type": "select",
          "label": "Item Process Group"
        },
        {
          "internalId": "itemurl",
          "type": "text",
          "label": "Item URL"
        },
        {
          "internalId": "lastinvtcountdate",
          "type": "date",
          "label": "Last Inventory Count Date"
        },
        {
          "internalId": "lastpurchaseprice",
          "type": "currency",
          "label": "Last Purchase Price"
        },
        {
          "internalId": "lastquantityavailablechange",
          "type": "datetime",
          "label": "Last Quantity Available Change"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "leadtime",
          "type": "integer",
          "label": "Lead Time"
        },
        {
          "internalId": "liabilityaccount",
          "type": "select",
          "label": "Liability Account"
        },
        {
          "internalId": "listingduration",
          "type": "text",
          "label": "eBay Duration"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "locationadvwarningthreshold",
          "type": "integer",
          "label": "Location Firm/Release Advance Warning Threshold"
        },
        {
          "internalId": "locationallowstorepickup",
          "type": "checkbox",
          "label": "Location Allow Store Pickup"
        },
        {
          "internalId": "locationatpleadtime",
          "type": "float",
          "label": "Location ATP Lead Time"
        },
        {
          "internalId": "locationaveragecost",
          "type": "currency2",
          "label": "Location Average Cost"
        },
        {
          "internalId": "locationbinquantityavailable",
          "type": "float",
          "label": "Location Bin Available"
        },
        {
          "internalId": "locationbuildtime",
          "type": "float",
          "label": "Location Work Order Lead Time"
        },
        {
          "internalId": "locationbuildtimelotsize",
          "type": "float",
          "label": "Location Work Order Lead Time Lot Size"
        },
        {
          "internalId": "locationcost",
          "type": "currency",
          "label": "Location Standard Cost"
        },
        {
          "internalId": "locationcostaccountingstatus",
          "type": "text",
          "label": "Location Cost Accounting Status"
        },
        {
          "internalId": "locationdefaultreturncost",
          "type": "currency2",
          "label": "Location Default Return Cost"
        },
        {
          "internalId": "locationdemandsource",
          "type": "text",
          "label": "Location Demand Source"
        },
        {
          "internalId": "locationfixedbuildtime",
          "type": "integer",
          "label": "Location Work Order Fixed Lead Time"
        },
        {
          "internalId": "locationfixedlotsize",
          "type": "float",
          "label": "Location Fixed Lot Size"
        },
        {
          "internalId": "locationinvtclassification",
          "type": "text",
          "label": "Location Inventory Classification"
        },
        {
          "internalId": "locationinvtcountinterval",
          "type": "integer",
          "label": "Location Inventory Count Interval"
        },
        {
          "internalId": "locationlastinvtcountdate",
          "type": "date",
          "label": "Location Last Inventory Count Date"
        },
        {
          "internalId": "locationlatedemandthreshold",
          "type": "float",
          "label": "Location High Impact Late Demand Threshold"
        },
        {
          "internalId": "locationlateperioddays",
          "type": "integer",
          "label": "Location Late Period Days"
        },
        {
          "internalId": "locationleadtime",
          "type": "integer",
          "label": "Location Lead Time"
        },
        {
          "internalId": "locationminimumrescheduledays",
          "type": "integer",
          "label": "Location Minimum Reschedule Days"
        },
        {
          "internalId": "locationnextinvtcountdate",
          "type": "date",
          "label": "Location Next Inventory Count Date"
        },
        {
          "internalId": "locationnohierarchy",
          "type": "select",
          "label": "Location (no hierarchy)"
        },
        {
          "internalId": "locationpastdueforecastdays",
          "type": "integer",
          "label": "Location Past Due Forecast Days"
        },
        {
          "internalId": "locationpreferredstocklevel",
          "type": "float",
          "label": "Location Preferred Stock Level"
        },
        {
          "internalId": "locationqtyavailforstorepickup",
          "type": "float",
          "label": "Location Available for Store Pickup"
        },
        {
          "internalId": "locationquantityavailable",
          "type": "float",
          "label": "Location Available"
        },
        {
          "internalId": "locationquantitybackordered",
          "type": "float",
          "label": "Location Back Ordered"
        },
        {
          "internalId": "locationquantitycommitted",
          "type": "float",
          "label": "Location Committed"
        },
        {
          "internalId": "locationquantityintransit",
          "type": "float",
          "label": "Location In Transit"
        },
        {
          "internalId": "locationquantityonhand",
          "type": "float",
          "label": "Location On Hand"
        },
        {
          "internalId": "locationquantityonorder",
          "type": "float",
          "label": "Location On Order"
        },
        {
          "internalId": "locationreorderpoint",
          "type": "float",
          "label": "Location Reorder Point"
        },
        {
          "internalId": "locationreschedulehorizon",
          "type": "integer",
          "label": "Location Reschedule Horizon"
        },
        {
          "internalId": "locationrescheduleindays",
          "type": "integer",
          "label": "Location Reschedule In Days"
        },
        {
          "internalId": "locationrescheduleoutdays",
          "type": "integer",
          "label": "Location Reschedule Out Days"
        },
        {
          "internalId": "locationsafetystocklevel",
          "type": "float",
          "label": "Location Safety Stock Level"
        },
        {
          "internalId": "locationstorepickupbufferstock",
          "type": "float",
          "label": "Location Store Pickup Buffer Stock"
        },
        {
          "internalId": "locationsupplylotsizingmethod",
          "type": "text",
          "label": "Location Supply Lot Sizing Method"
        },
        {
          "internalId": "locationsupplytype",
          "type": "text",
          "label": "Location Supply Type"
        },
        {
          "internalId": "locationtotalvalue",
          "type": "currency2",
          "label": "Location Total Value"
        },
        {
          "internalId": "lowerwarninglimit",
          "type": "percent",
          "label": "Lower Warning Limit"
        },
        {
          "internalId": "manufacturer",
          "type": "text",
          "label": "Manufacturer"
        },
        {
          "internalId": "manufactureraddr1",
          "type": "text",
          "label": "Manufacturer Address"
        },
        {
          "internalId": "manufacturercity",
          "type": "text",
          "label": "Manufacturer City"
        },
        {
          "internalId": "manufacturerstate",
          "type": "text",
          "label": "Manufacturer State"
        },
        {
          "internalId": "manufacturertariff",
          "type": "text",
          "label": "Manufacturer Tariff"
        },
        {
          "internalId": "manufacturertaxid",
          "type": "text",
          "label": "Manufacturer Tax Id"
        },
        {
          "internalId": "manufacturerzip",
          "type": "text",
          "label": "Manufacturer Zip"
        },
        {
          "internalId": "matchbilltoreceipt",
          "type": "checkbox",
          "label": "Match Bill To Receipt"
        },
        {
          "internalId": "maximumquantity",
          "type": "text",
          "label": "Maximum Quantity"
        },
        {
          "internalId": "memberitem",
          "type": "select",
          "label": "Member Item"
        },
        {
          "internalId": "memberquantity",
          "type": "float",
          "label": "Member Quantity"
        },
        {
          "internalId": "metataghtml",
          "type": "clobtext",
          "label": "Meta Tag Html"
        },
        {
          "internalId": "minimumquantity",
          "type": "text",
          "label": "Minimum Quantity"
        },
        {
          "internalId": "modified",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "label": "MOSS Applies"
        },
        {
          "internalId": "mpn",
          "type": "text",
          "label": "MPN"
        },
        {
          "internalId": "multmanufactureaddr",
          "type": "checkbox",
          "label": "Multiple Manufacture Addresses"
        },
        {
          "internalId": "nextagcategory",
          "type": "text",
          "label": "NexTag Category"
        },
        {
          "internalId": "nextagproductfeed",
          "type": "checkbox",
          "label": "NexTag Product Feed"
        },
        {
          "internalId": "nextinvtcountdate",
          "type": "date",
          "label": "Next Inventory Count Date"
        },
        {
          "internalId": "nopricemessage",
          "type": "text",
          "label": "No Price Message"
        },
        {
          "internalId": "numactivelistings",
          "type": "integer",
          "label": "eBay Active Listings"
        },
        {
          "internalId": "numberalloweddownloads",
          "type": "text",
          "label": "Number of Allowed Downloads"
        },
        {
          "internalId": "numcurrentlylisted",
          "type": "integer",
          "label": "eBay Quantity Currently Listed"
        },
        {
          "internalId": "obsoletedate",
          "type": "date",
          "label": "Obsolete Date"
        },
        {
          "internalId": "obsoleterevision",
          "type": "select",
          "label": "Obsolete Revision"
        },
        {
          "internalId": "offersupport",
          "type": "checkbox",
          "label": "Offer Support"
        },
        {
          "internalId": "onlinecustomerprice",
          "type": "currency",
          "label": "Online Customer Price"
        },
        {
          "internalId": "onlineprice",
          "type": "currency",
          "label": "Online Price"
        },
        {
          "internalId": "onspecial",
          "type": "checkbox",
          "label": "On Special"
        },
        {
          "internalId": "otherprices",
          "type": "currency",
          "label": "Other Prices"
        },
        {
          "internalId": "othervendor",
          "type": "select",
          "label": "Vendor"
        },
        {
          "internalId": "outofstockbehavior",
          "type": "text",
          "label": "Out Of Stock Behavior"
        },
        {
          "internalId": "outofstockmessage",
          "type": "text",
          "label": "Out Of Stock Message"
        },
        {
          "internalId": "overallquantitypricingtype",
          "type": "select",
          "label": "Overall Qty. Pricing Type"
        },
        {
          "internalId": "pagetitle",
          "type": "textarea",
          "label": "Page Title"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        },
        {
          "internalId": "planningitemcategory",
          "type": "select",
          "label": "Planning Item Category"
        },
        {
          "internalId": "preferencecriterion",
          "type": "text",
          "label": "Preference Criterion"
        },
        {
          "internalId": "preferredbin",
          "type": "checkbox",
          "label": "Preferred Bin"
        },
        {
          "internalId": "preferredlocation",
          "type": "select",
          "label": "Preferred Location"
        },
        {
          "internalId": "preferredstocklevel",
          "type": "float",
          "label": "Preferred Stock Level"
        },
        {
          "internalId": "preferredstockleveldays",
          "type": "integer",
          "label": "Days Supply"
        },
        {
          "internalId": "pricesincludetax",
          "type": "checkbox",
          "label": "Prices Include Tax"
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "label": "Pricing Group"
        },
        {
          "internalId": "primarycategory",
          "type": "text",
          "label": "eBay Category Id"
        },
        {
          "internalId": "prodpricevarianceacct",
          "type": "select",
          "label": "Production Price Variance Account"
        },
        {
          "internalId": "prodqtyvarianceacct",
          "type": "select",
          "label": "Production Quantity Variance Account"
        },
        {
          "internalId": "purchasedescription",
          "type": "text",
          "label": "Purchase Description"
        },
        {
          "internalId": "purchaseorderamount",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Amount Tolerance"
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance"
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Difference"
        },
        {
          "internalId": "purchasepricevarianceacct",
          "type": "select",
          "label": "Purchase Price Variance Account"
        },
        {
          "internalId": "purchaseunit",
          "type": "select",
          "label": "Purchase Unit"
        },
        {
          "internalId": "quantityavailable",
          "type": "float",
          "label": "Available"
        },
        {
          "internalId": "quantitybackordered",
          "type": "float",
          "label": "Back Ordered"
        },
        {
          "internalId": "quantitycommitted",
          "type": "float",
          "label": "Committed"
        },
        {
          "internalId": "quantityonhand",
          "type": "float",
          "label": "On Hand"
        },
        {
          "internalId": "quantityonorder",
          "type": "float",
          "label": "On Order"
        },
        {
          "internalId": "quantitypricingschedule",
          "type": "select",
          "label": "Quantity Pricing Schedule"
        },
        {
          "internalId": "receiptamount",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Amount Tolerance"
        },
        {
          "internalId": "receiptquantity",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance"
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Difference"
        },
        {
          "internalId": "reordermultiple",
          "type": "integer",
          "label": "Reorder Multiple"
        },
        {
          "internalId": "reorderpoint",
          "type": "float",
          "label": "Reorder Point"
        },
        {
          "internalId": "rescheduleindays",
          "type": "integer",
          "label": "Reschedule In Days"
        },
        {
          "internalId": "rescheduleoutdays",
          "type": "integer",
          "label": "Reschedule Out Days"
        },
        {
          "internalId": "reserveprice",
          "type": "currency",
          "label": "eBay Reserve Price"
        },
        {
          "internalId": "revrecforecastrule",
          "type": "select",
          "label": "Rev Rec Forecast Rule"
        },
        {
          "internalId": "revreclassfxaccount",
          "type": "select",
          "label": "Foreign Currency Adjustment Account"
        },
        {
          "internalId": "revrecschedule",
          "type": "select",
          "label": "Rev. Rec. Schedule"
        },
        {
          "internalId": "rotationtype",
          "type": "select",
          "label": "Rotation Type"
        },
        {
          "internalId": "roundupascomponent",
          "type": "checkbox",
          "label": "Round Up Quantity as Component"
        },
        {
          "internalId": "safetystocklevel",
          "type": "float",
          "label": "Safety Stock Level"
        },
        {
          "internalId": "safetystockleveldays",
          "type": "integer",
          "label": "Safety Stock Days"
        },
        {
          "internalId": "salesdescription",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "salestaxcode",
          "type": "select",
          "label": "Tax Code"
        },
        {
          "internalId": "saleunit",
          "type": "select",
          "label": "Sale Unit"
        },
        {
          "internalId": "sameasprimarybookamortization",
          "type": "checkbox",
          "label": "Same as Primary Book Amortization"
        },
        {
          "internalId": "sameasprimarybookrevrec",
          "type": "checkbox",
          "label": "Same as Primary Book Rev. Rec."
        },
        {
          "internalId": "schedulebcode",
          "type": "text",
          "label": "Schedule B Code"
        },
        {
          "internalId": "schedulebnumber",
          "type": "text",
          "label": "Schedule B Number"
        },
        {
          "internalId": "schedulebquantity",
          "type": "text",
          "label": "Schedule B Quantity"
        },
        {
          "internalId": "scrapacct",
          "type": "select",
          "label": "Scrap Account"
        },
        {
          "internalId": "searchkeywords",
          "type": "text",
          "label": "Search Keywords"
        },
        {
          "internalId": "seasonaldemand",
          "type": "checkbox",
          "label": "Seasonal Demand"
        },
        {
          "internalId": "secondaryconsumptionunit",
          "type": "select",
          "label": "Secondary Consumption Unit"
        },
        {
          "internalId": "secondarypurchaseunit",
          "type": "select",
          "label": "Secondary Purchase Unit"
        },
        {
          "internalId": "secondarysaleunit",
          "type": "select",
          "label": "Secondary Sale Unit"
        },
        {
          "internalId": "secondarystockunit",
          "type": "select",
          "label": "Secondary Stock Unit"
        },
        {
          "internalId": "secondaryunitstype",
          "type": "select",
          "label": "Secondary Units Type"
        },
        {
          "internalId": "sellonebay",
          "type": "checkbox",
          "label": "eBay Auction"
        },
        {
          "internalId": "serialnumber",
          "type": "text",
          "label": "Serial/Lot Number"
        },
        {
          "internalId": "serialnumberlocation",
          "type": "text",
          "label": "Serial/Lot Number Location"
        },
        {
          "internalId": "shipindividually",
          "type": "checkbox",
          "label": "Ships Individually"
        },
        {
          "internalId": "shippackage",
          "type": "select",
          "label": "Shipping Package"
        },
        {
          "internalId": "shippingrate",
          "type": "currency",
          "label": "Shipping Rate"
        },
        {
          "internalId": "shoppingdotcomcategory",
          "type": "text",
          "label": "Shopping.com Category"
        },
        {
          "internalId": "shoppingproductfeed",
          "type": "checkbox",
          "label": "Shopping.com Product Feed"
        },
        {
          "internalId": "shopzillacategoryid",
          "type": "integer",
          "label": "Shopzilla Category Id"
        },
        {
          "internalId": "shopzillaproductfeed",
          "type": "checkbox",
          "label": "Shopzilla Product Feed"
        },
        {
          "internalId": "sitemappriority",
          "type": "float",
          "label": "Sitemap Priority"
        },
        {
          "internalId": "softdescriptor",
          "type": "select",
          "label": "Soft Descriptor"
        },
        {
          "internalId": "startingprice",
          "type": "currency",
          "label": "eBay Starting Price"
        },
        {
          "internalId": "stockdescription",
          "type": "text",
          "label": "Stock Description"
        },
        {
          "internalId": "stockunit",
          "type": "select",
          "label": "Stock Unit"
        },
        {
          "internalId": "storedescription",
          "type": "text",
          "label": "Store Description"
        },
        {
          "internalId": "storedetaileddescription",
          "type": "clobtext",
          "label": "Detailed Description"
        },
        {
          "internalId": "storedisplayimage",
          "type": "select",
          "label": "Store Display Image"
        },
        {
          "internalId": "storedisplayname",
          "type": "text",
          "label": "Store Display Name"
        },
        {
          "internalId": "storedisplaythumbnail",
          "type": "select",
          "label": "Store Display Thumbnail"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "subtype",
          "type": "text",
          "label": "SubType"
        },
        {
          "internalId": "supplylotsizingmethod",
          "type": "text",
          "label": "Supply Lot Sizing Method"
        },
        {
          "internalId": "supplyreplenishmentmethod",
          "type": "text",
          "label": "Replenishment Method"
        },
        {
          "internalId": "supplytype",
          "type": "text",
          "label": "Supply Type"
        },
        {
          "internalId": "taxschedule",
          "type": "select",
          "label": "Tax Schedule"
        },
        {
          "internalId": "thumbnailurl",
          "type": "text",
          "label": "Thumbnail URL"
        },
        {
          "internalId": "totalvalue",
          "type": "currency2",
          "label": "Total Value"
        },
        {
          "internalId": "tracklandedcost",
          "type": "checkbox",
          "label": "Track Landed Cost"
        },
        {
          "internalId": "transferprice",
          "type": "currency2",
          "label": "Transfer Price"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "unbuildvarianceaccount",
          "type": "select",
          "label": "Unbuild Variance Account"
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "label": "Units Type"
        },
        {
          "internalId": "upccode",
          "type": "text",
          "label": "UPC Code"
        },
        {
          "internalId": "upperwarninglimit",
          "type": "percent",
          "label": "Upper Warning Limit"
        },
        {
          "internalId": "urlcomponent",
          "type": "text",
          "label": "URL Component"
        },
        {
          "internalId": "usebins",
          "type": "checkbox",
          "label": "Use Bins"
        },
        {
          "internalId": "usecomponentyield",
          "type": "checkbox",
          "label": "Use Component Yield"
        },
        {
          "internalId": "usemarginalrates",
          "type": "checkbox",
          "label": "Use Marginal Rates"
        },
        {
          "internalId": "vendor",
          "type": "select",
          "label": "Preferred Vendor"
        },
        {
          "internalId": "vendorcode",
          "type": "text",
          "label": "Vendor Code"
        },
        {
          "internalId": "vendorcost",
          "type": "currency",
          "label": "Vendor Price"
        },
        {
          "internalId": "vendorcostentered",
          "type": "currency",
          "label": "Vendor Price (Entered)"
        },
        {
          "internalId": "vendorname",
          "type": "text",
          "label": "Vendor Name"
        },
        {
          "internalId": "vendorpricecurrency",
          "type": "text",
          "label": "Vendor Price Currency"
        },
        {
          "internalId": "vendorschedule",
          "type": "select",
          "label": "Vendor Schedule"
        },
        {
          "internalId": "vendreturnvarianceaccount",
          "type": "select",
          "label": "Vendor Return Variance Account"
        },
        {
          "internalId": "vsoedeferral",
          "type": "select",
          "label": "Deferral"
        },
        {
          "internalId": "vsoedelivered",
          "type": "checkbox",
          "label": "Default as Delivered"
        },
        {
          "internalId": "vsoepermitdiscount",
          "type": "select",
          "label": "Permit Discount"
        },
        {
          "internalId": "vsoeprice",
          "type": "currency2",
          "label": "VSOE Price"
        },
        {
          "internalId": "vsoesopgroup",
          "type": "checkbox",
          "label": "Allocation Type"
        },
        {
          "internalId": "website",
          "type": "select",
          "label": "Web Site"
        },
        {
          "internalId": "weight",
          "type": "float",
          "label": "Weight"
        },
        {
          "internalId": "weightunit",
          "type": "select",
          "label": "Weight Units"
        },
        {
          "internalId": "wipacct",
          "type": "select",
          "label": "WIP Account"
        },
        {
          "internalId": "wipvarianceacct",
          "type": "select",
          "label": "WIP Cost Variance Account"
        },
        {
          "internalId": "yahooproductfeed",
          "type": "checkbox",
          "label": "Yahoo Shopping Product Feed"
        }
      ],
      "recordCategory": "Item",
      "scriptingLevel": "Search Only",
      "clientScriptable": false,
      "serverScriptable": false
    },
    "itemaccountmapping": {
      "recordName": "",
      "internalId": "itemaccountmapping",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "true",
          "help": "You must select an accounting book before you select the subsidiary. Only active accounting books appear on the list."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select the class that the transaction must be associated with in order to meet the mapping rule."
        },
        {
          "internalId": "customdimension",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Dimension",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select the department that the transaction must include in order to meet the mapping rule."
        },
        {
          "internalId": "destinationaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Destination Account",
          "required": "true",
          "help": "Select the account that you want transactions post to in the secondary book that you selected from the Accounting Book list.\n\n\nSelect -Same- if you want skip mapping for the set of dimensions you have selected. This enables you to apply the mapping rules to all dimensions except a specific set."
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Effective Date",
          "required": "true",
          "help": "Enter or select the date that the account mapping begins."
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Account",
          "required": "true",
          "help": "Select the general ledger account type or other account specified on the Item record in Accounts section of the Accounting subtab.\n\nThe item account type you select determines which accounts are available in the Source Account list."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select the location that the transaction must be associated with in order to meet the mapping rule."
        },
        {
          "internalId": "sourceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Source Account",
          "required": "false",
          "help": "Select an account that is used for the primary book. This is the account that is mapped from.\n\nThe list includes both primary book accounts and secondary book accounts."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select the subsidiary that must be associated with the transaction in order to meeting the mapping rule. You must select an accounting book to select a subsidiary."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "customdimension",
          "type": "select",
          "label": "Custom Dimension"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "destinationaccount",
          "type": "select",
          "label": "Destination Account"
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "itemaccount",
          "type": "select",
          "label": "Item Account"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "sourceaccount",
          "type": "select",
          "label": "Source Account"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "customdimension",
          "type": "select",
          "label": "Custom Dimension"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "destinationaccount",
          "type": "select",
          "label": "Destination Account"
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "itemaccount",
          "type": "select",
          "label": "Item Account"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "sourceaccount",
          "type": "select",
          "label": "Source Account"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "itembinnumber": {
      "recordName": "",
      "internalId": "itembinnumber",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "binnumber",
          "type": "select",
          "label": "Bin Number"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "quantityavailable",
          "type": "float",
          "label": "Availabile"
        },
        {
          "internalId": "quantityonhand",
          "type": "float",
          "label": "On Hand"
        }
      ],
      "searchColumns": [
        {
          "internalId": "binnumber",
          "type": "select",
          "label": "Bin Number"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "quantityavailable",
          "type": "float",
          "label": "Available"
        },
        {
          "internalId": "quantityonhand",
          "type": "float",
          "label": "On Hand"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "itemcollection": {
      "recordName": "",
      "internalId": "itemcollection",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description of the item collection, for example, its purpose and the basis on which members are chosen.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box if you do not want the item collection to be available for use."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name of the item collection."
        },
        {
          "internalId": "savedsearch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Saved Search",
          "required": "false",
          "help": "Select the item saved search you want to use to add items to the item collection."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isdynamic",
          "type": "checkbox",
          "label": "Dynamic"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "savedsearch",
          "type": "select",
          "label": "Saved Search"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "savedsearch",
          "type": "text",
          "label": "Saved Search"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "itemdemandplan": {
      "recordName": "",
      "internalId": "itemdemandplan",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "alternatesourceitem",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Alternate Source Item",
          "required": "false",
          "help": "The Alternate Source Item field enables you to choose a different item to use that item's historical data to calculate demand."
        },
        {
          "internalId": "analysisduration",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Historical Analysis Duration",
          "required": "false",
          "help": "In the Historical Analysis Duration field, enter the number of periods in the past to calculate demand projection:\n    * Moving Average - enter the number of periods in the past to calculate the next moving average value.\n    * Linear Regression - enter the number of periods in the past to determine the linear regression projection.\n    * Seasonal Average - enter the number of periods in the past to calculate the buckets in the future."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "demandplancalendartype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "View",
          "required": "false",
          "help": "You can alter your view of the demand plan by changing the date range or the plan view, as described below:\n    * Year – Enter the year to view.\n    * Month – Select a month to view\n    * Start Date – Enter the first date of the period you want to view.\n    * End Date – Enter the last date of the period you want to view.\n    * View – Choose to see the demand results in a Daily, Weekly or Monthly format."
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "You can alter your view of the demand plan by changing the date range or the plan view, as described below:\n    * Year – Enter the year to view.\n    * Month – Select a month to view\n    * Start Date – Enter the first date of the period you want to view.\n    * End Date – Enter the last date of the period you want to view.\n    * View – Choose to see the demand results in a Daily, Weekly or Monthly format."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "true",
          "help": "Select the item you are entering a demand plan for."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "If you use the Multi-Location Inventory feature, select a location. Then, the list of items that shows is filtered to show only items for the selected location that are time-phased replenishment items."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Optionally enter a memo for this plan. Later, you can search for this plan by the text entered here."
        },
        {
          "internalId": "month",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Month",
          "required": "false",
          "help": "You can alter your view of the demand plan by changing the date range or the plan view, as described below:\n    * Year – Enter the year to view.\n    * Month – Select a month to view\n    * Start Date – Enter the first date of the period you want to view.\n    * End Date – Enter the last date of the period you want to view.\n    * View – Choose to see the demand results in a Daily, Weekly or Monthly format."
        },
        {
          "internalId": "projectionduration",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Projection Duration",
          "required": "false",
          "help": "In the Projection Duration field, enter the number of periods to calculate projected future demand. For example, enter 6 to calculate demand over a six month period."
        },
        {
          "internalId": "projectioninterval",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Projection Interval",
          "required": "false",
          "help": "In the Projection Interval field, select the period of time demand is calculated for. For example, select Weekly to project how much demand is expected per week, as opposed to per month. If you are using the Seasonal Average method, only a Monthly interval is supported."
        },
        {
          "internalId": "projectionmethod",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Projection Method",
          "required": "false",
          "help": "Select a Projection Method:\n\n    * Linear Regression – Use previous demand to project future inventory needs assuming a steady linear growth.\n    * Moving Average – Use previous demand to calculate the overall average stock level needed, and then project future stock levels using that overall average.\n    * Seasonal Average – Use previous demand to examine the seasonal trend of inventory flow, and then project a similar seasonal trend for future stock levels.\n      Note: Using this method, the projection interval must be set to Monthly intervals.\n    * Sales Forecast – When using NetSuite for your sales operations, this option uses forward looking sales forecast data to project inventory demand.\n      When you use the Sales Forecast method, transaction types sourced for projection calculations are cash sale, invoice, estimate, opportunity, sales order, and item fulfillment."
        },
        {
          "internalId": "projectionstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Projection Start Date",
          "required": "false",
          "help": "Once you select a projection interval, the first date of the period you want to forecast demand for is displayed in the Projection Start Date field."
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "You can alter your view of the demand plan by changing the date range or the plan view, as described below:\n    * Year – Enter the year to view.\n    * Month – Select a month to view\n    * Start Date – Enter the first date of the period you want to view.\n    * End Date – Enter the last date of the period you want to view.\n    * View – Choose to see the demand results in a Daily, Weekly or Monthly format."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary associated with this item demand plan."
        },
        {
          "internalId": "units",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unit of Measure",
          "required": "false",
          "help": "Select a Unit of Measure to create a demand plan based on the unit."
        },
        {
          "internalId": "year",
          "type": "year",
          "nlapiSubmitField": "false",
          "label": "Year",
          "required": "false",
          "help": "You can alter your view of the demand plan by changing the date range or the plan view, as described below:\n    * Year – Enter the year to view.\n    * Month – Select a month to view\n    * Start Date – Enter the first date of the period you want to view.\n    * End Date – Enter the last date of the period you want to view.\n    * View – Choose to see the demand results in a Daily, Weekly or Monthly format."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "alternatesourceitem",
          "type": "select",
          "label": "Last Alternate Source Item"
        },
        {
          "internalId": "analysisduration",
          "type": "integer",
          "label": "Last Historical Analysis Duration"
        },
        {
          "internalId": "demanddate",
          "type": "date",
          "label": "Demand Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Plan Modified"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "projectionduration",
          "type": "integer",
          "label": "Last Projection Duration"
        },
        {
          "internalId": "projectioninterval",
          "type": "select",
          "label": "Last Projection Interval"
        },
        {
          "internalId": "projectionmethod",
          "type": "select",
          "label": "Last Projection Method"
        },
        {
          "internalId": "projectionstartdate",
          "type": "date",
          "label": "Last Projection Start Date"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "units",
          "type": "select",
          "label": "Units"
        }
      ],
      "searchColumns": [
        {
          "internalId": "alternatesourceitem",
          "type": "select",
          "label": "Last Alternate Source Item"
        },
        {
          "internalId": "analysisduration",
          "type": "integer",
          "label": "Last Historical Analysis Duration"
        },
        {
          "internalId": "demanddate",
          "type": "date",
          "label": "Demand Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Plan Modified"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "projectionduration",
          "type": "integer",
          "label": "Last Projection Duration"
        },
        {
          "internalId": "projectioninterval",
          "type": "text",
          "label": "Last Projection Interval"
        },
        {
          "internalId": "projectionmethod",
          "type": "text",
          "label": "Last Projection Method"
        },
        {
          "internalId": "projectionstartdate",
          "type": "date",
          "label": "Last Projection Start Date"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "quantityuom",
          "type": "float",
          "label": "Quantity in Demand Plan Units"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "units",
          "type": "select",
          "label": "Units"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy Not Supported, No Available Transforms",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "itemfulfillment": {
      "recordName": "",
      "internalId": "itemfulfillment",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accessibilitytypefedex",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accessibility",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ancillaryendorsementfedex",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ancillary Endorsement",
          "required": "false",
          "help": "For SmartPost Returns, select Address Correction or Return Service for Presorted Standard SmartPost shipments."
        },
        {
          "internalId": "b13afilingoptionfedex",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "B13A Filing Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "b13astatementdatafedex",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "B13A Statement Data",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "backupemailaddressups",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "bookingconfirmationnumfedex",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Booking Confirmation Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "certifiedmailusps",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Certified Mail",
          "required": "false",
          "help": "Indicates this package is being sent by certified mail."
        },
        {
          "internalId": "consolidatebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated Balance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "This field shows the sales order this fulfillment is created from.\n\nClick the link to open the sales order."
        },
        {
          "internalId": "createdfromshipgroup",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "false",
          "help": "The customer or job associated with this transaction appears here.\n\nFor details on existing customers and projects, go to Lists > Relationships > Customers."
        },
        {
          "internalId": "exchangerate",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "haladdressfedex",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "HAL FedEx Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "halphonefedex",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Contact Phone Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field.\n\nTo change the cost of handling, go to Lists > Accounting > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "hazmattypefedex",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "holdatlocationfedex",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Hold At Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "insidedeliveryfedex",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inside Delivery",
          "required": "false",
          "help": "Check this box to deliver to a location other than the loading area."
        },
        {
          "internalId": "insidepickupfedex",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inside Pickup",
          "required": "false",
          "help": "Check this box to pick up the order from a location other than the loading area."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "iscargoaircraftonlyfedex",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cargo Aircraft Only",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter an optional memo with additional information about this fulfillment.\n \nWhat you enter here can be used in searches and shows on reports."
        },
        {
          "internalId": "packeddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Packed Date",
          "required": "false",
          "help": "Picked\n\n    * If the Pick Date field is empty, it populates with the current date and the Transaction Date field is populated with the current date.\n\nPacked\n\n    * If the Pick Date field is empty, it populates with the current date.\n\n    * If the Pack Date field is empty, it populates with the current date and the Transaction Date field is populated with the current date.\n\nShipped\n\n    * If the Pick Date field is empty, it populates with the current date.\n\n    * If the Pack Date field is empty, it populates with the current date.\n\n    * If the Ship Date field is empty, it populates with the current date and the Transaction Date field is populated with the current date.\n\n    * The Accounting Period field is required and it is populated based on the Ship Date."
        },
        {
          "internalId": "pickeddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Picked Date",
          "required": "false",
          "help": "Picked\n\n    * If the Pick Date field is empty, it populates with the current date and the Transaction Date field is populated with the current date.\n\nPacked\n\n    * If the Pick Date field is empty, it populates with the current date.\n\n    * If the Pack Date field is empty, it populates with the current date and the Transaction Date field is populated with the current date.\n\nShipped\n\n    * If the Pick Date field is empty, it populates with the current date.\n\n    * If the Pack Date field is empty, it populates with the current date.\n\n    * If the Ship Date field is empty, it populates with the current date and the Transaction Date field is populated with the current date.\n\n    * The Accounting Period field is required and it is populated based on the Ship Date."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the period you want to post this transaction to.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "requestedby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Requested By",
          "required": "false",
          "help": "Shows the fulfillment request that the item fulfillment originated from.\n\nClick the fulfillment number to open the fulfillment request."
        },
        {
          "internalId": "shipaddress",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": "The address this order will be shipped to displays in this field.\n\n    * Select New in the Address Select field to enter a new shipping address to be used for this transaction and saved with the associated entity record.\n    * Select Custom in the Address Select field to enter a new shipping address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon for the Address Select field to edit an existing shipping address."
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Address Select",
          "required": "false",
          "help": "Select the address to ship the order to. The full address displays in the Address field.\n \n    * Select New to enter a new shipping address to be used for this transaction and saved with the associated entity record.\n    * Select Custom to enter a new shipping address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon to edit an existing shipping address."
        },
        {
          "internalId": "shipcompany",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Addressee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipcountry",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipisresidential",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Residential Address",
          "required": "false",
          "help": "Check this box if this address is not a business.\n\nThis helps return accurate rates from UPS and FedEx."
        },
        {
          "internalId": "shipmentprocessed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Shipment Request Sent",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmentweightfedex",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Total Package Weight",
          "required": "false",
          "help": "This field totals the weight for all packages on this order in pounds."
        },
        {
          "internalId": "shipmentweightups",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Total Package Weight",
          "required": "false",
          "help": "This field displays the total weight of all individual packages for this order."
        },
        {
          "internalId": "shipmentweightusps",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Total Package Weight",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Method",
          "required": "false",
          "help": "Select a shipping method for this order.\n\nIf you automatically charge for shipping, the shipping amount is entered in the shipping costs field. To automatically charge for shipping, go to Setup > Accounting > Shipping. Check the Charge for Shipping box and click Save. You must also set up the charge details of your shipping items.\n\nTo add or edit shipping items, go to Lists > Accounting > Shipping Items."
        },
        {
          "internalId": "shipoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippeddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Shipped Date",
          "required": "false",
          "help": "Picked\n\n    * If the Pick Date field is empty, it populates with the current date and the Transaction Date field is populated with the current date.\n\nPacked\n\n    * If the Pick Date field is empty, it populates with the current date.\n\n    * If the Pack Date field is empty, it populates with the current date and the Transaction Date field is populated with the current date.\n\nShipped\n\n    * If the Pick Date field is empty, it populates with the current date.\n\n    * If the Pack Date field is empty, it populates with the current date.\n\n    * If the Ship Date field is empty, it populates with the current date and the Transaction Date field is populated with the current date.\n\n    * The Accounting Period field is required and it is populated based on the Ship Date."
        },
        {
          "internalId": "shipphone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Phone",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "If you charge for shipping, enter the amount of shipping costs for this order here."
        },
        {
          "internalId": "shipstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": "Select Picked if you want to pick, pack and ship your orders as separate transactions.\n\nSelect Packed if you want to combine the steps to pick and pack orders. Orders will then need to be marked shipped.\n\nSelect Shipped if you want to combine the steps to pick, pack and ship orders. Orders will then need to be billed."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "termsofsalefedex",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms of Sale",
          "required": "false",
          "help": "This field is required for dutiable International Express shipments.\n\nNote: This field is not applicable to International document Express shipments."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "This is the date you are fulfilling this order. By fulfilling this order, you may be shipping items or completing services.\n\nIf you want to change the date, enter or click Pick to select a different date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Ref. No.",
          "required": "false",
          "help": "NetSuite increases the largest fulfillment number by one.\n\nIf you wish, you can type another number. The next fulfillment number will revert to the standard pattern."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy and Create Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "itemgroup": {
      "recordName": "",
      "internalId": "itemgroup",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available to Adv. Partners",
          "required": "false",
          "help": "Check this box to make this item available to partners with the Advanced Partner Center role for viewing.\n\nThese items are also available to partners with roles that are customized for the Advanced Partner Center and include view, create or edit access to item records."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this item.\n\nClick New to enter a new class record.\n\nGo to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this item.\n\nClick New to enter a new department record.\n\nGo to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this item. This description will appear in the Description column of sales forms.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "displayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Display Name/Code",
          "required": "false",
          "help": "Enter an optional name of up to 250 characters for this item in addition to the Item Name. If you are integrating with a Yahoo! store, this field is imported from Yahoo!.\n\nThe display name prints in the Item column of sales forms when Basic printing is used. If this item is a member of a kit, this name appears in the Item column when the Print Items box is checked.\n\nIf you do not enter a display name, the item name appears on printed forms."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field.\n\nNote: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries.\n \nFor example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries."
        },
        {
          "internalId": "includestartendlines",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Start/End Lines",
          "required": "false",
          "help": "Choose whether the start and end lines of the item group are referenced for sorting picking tickets that include item groups.\n    * Clear the Include Start/End Lines box to delete the start or end line of the group on picking tickets. Then, component items for the group are sorted with other items on the picking ticket.\n    * Check the Include Start/End Lines box to recognize the start or end line of the group on picking tickets."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product",
          "required": "false",
          "help": "Select the product this item is associated with.\n\nProduct records are tracked with versions and builds for issue management.\n\nTo create product records, go to Setup > Issues > Products > New."
        },
        {
          "internalId": "isvsoebundle",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Is VSOE Bundle",
          "required": "false",
          "help": "Check this box if this group of items is a VSOE bundle. The VSOE price of each item will then be used to allocate revenue across all items sold in the group."
        },
        {
          "internalId": "itemid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Name/Number",
          "required": "true",
          "help": "Enter up to 250 characters for the name of this item. This name appears in lists on transactions.\n\nIf you have the option of entering a display name and do not, the item name prints in the Item column of sales forms when Basic printing is used.\n\nIf you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used."
        },
        {
          "internalId": "itemtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the type of item you want to print labels for.\n\nSelect All to show all types of items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this item.\nTo use a location, the Multi-Location Inventory feature must be enabled.\n\n    * If the Multi-Location Inventory feature is not enabled:\n\n      Selecting an item record location limits the items that certain roles can access.\n      For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One.\n\n      Note: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One.\n\n      For more information click here.\n\n    * If the Multi-Location Inventory feature is enabled:\n\n      Selecting an item record location classifies the item by that location to limit the items that certain roles can access. To track inventory per location, use the Locations subtab at the bottom of this form.\n\n      For more information click here.\n\nSelect New to enter a new location record.\n\nGo to Setup > Company > Locations for details about existing location records."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subitem of",
          "required": "false",
          "help": "If you want this item to be a subitem, select the parent item here."
        },
        {
          "internalId": "printitems",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print Items",
          "required": "false",
          "help": "Check this box to display the member items with their respective display names, quantities and descriptions on sales and purchase forms. Clear this box to display only the description and amount of the group or kit on sales and purchase forms.\n\nNote: Assembly items do not display on purchase forms even when this box is checked.  Also note that member items are never shown on printed forms; only one line with the group name and summary is printed."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select one or multiple subsidiaries.\nTo select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary.\nA subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary.\n\nFor example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        },
        {
          "internalId": "upccode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "UPC Code",
          "required": "false",
          "help": "Enter a maximum of 999 characters in this field to identify an internal name or number to store the item's UPC Code. You can use the text you enter here when adding the item to transactions, searching, or viewing reports.\n    * When you enter text in this field, the SKU/UPC field on item labels displays this UPC Code and prints in UPC bar code format.\n    * When this field is clear, the SKU/UPC field on item labels displays the Item Name/Number and prints in Code-128 bar code format."
        },
        {
          "internalId": "vendorname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Vendor Name/Code",
          "required": "false",
          "help": "If your vendor uses a name for this item that is different from the name you use, you can enter up to 60 characters as the vendor's name for this item here.\n\nThe vendor's name for this item prints in the Item column of purchase forms.\n\nIf you do not enter a vendor name, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "itemlocationconfiguration": {
      "recordName": "",
      "internalId": "itemlocationconfiguration",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "advancewarningthreshold",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Firm/Release Advance Warning Threshold",
          "required": "false",
          "help": "Defines a threshold used by the supply planning process to determine when a warning message should be generated for a planned order."
        },
        {
          "internalId": "atpleadtime",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "ATP Lead Time",
          "required": "false",
          "help": "Enter an ATP Lead Time to use as a planning horizon for supply and demand considerations in the ship date recommendation calculations.\nIt also provides a ship date on orders when no inventory is available based on future supply and demand."
        },
        {
          "internalId": "backwardconsumptiondays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Backward Consumption Days",
          "required": "false",
          "help": "When you use the Forecast Consumption demand source method, set the following:\n    * Forward Consumption – Number of days after the order date to consider\n    * Backward Consumption – Number of days prior to the order date to consider\n\nWhen backward and forward consumption days are entered for an item, these fields determine the window, or time period, that is considered for each sales order when a forecast amount may be consumed to calculate demand. If an order falls within the consumption window, that order quantity is calculated as being consumed and the forecast is adjusted to account for the order consumption.\nNote: NetSuite always considers backward consumption first.  \nThe forecast closest to the order in the backward window is consumed first.\nThe forecast closest to the order in the forward window is considered if there are remaining quantities to be consumed.\nNote: Only sales order and invoice quantities can consume forecast quantities. Demand from transfer orders and work orders does not consume forecast quantities."
        },
        {
          "internalId": "buildtime",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Work Order Variable Lead Time",
          "required": "false",
          "help": "Enter the production build time (in days) to build one assembly in the base unit. You can also have NetSuite automatically calculate lead times. Click the Auto Calculate Production Lead Time box."
        },
        {
          "internalId": "cost",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Standard Cost",
          "required": "false",
          "help": "Enter the price you pay for this item.\n\nIf you do not enter a price, purchase orders for this item show the most recent purchase price by default.\n\nIf you select a preferred vendor for this item, the price is shown in the currency selected on the vendor's record. If no preferred vendor is selected, the price is shown in your base currency."
        },
        {
          "internalId": "costinglotsize",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Costing Lot Size",
          "required": "false",
          "help": "Enter the Costing Lot Size to display on the assembly item Locations subtab.\n\nThe default value for this field is 1 and the minimum value is 0.01."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "defaultreturncost",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Default Return Cost",
          "required": "false",
          "help": "Enter the rate you want to default to show as the cost for this item when it is returned. What you enter in this field defaults to show in the Override Rate field on item receipts. You can still change this value after it appears on the item receipt."
        },
        {
          "internalId": "demandsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Demand Source",
          "required": "false",
          "help": "Select a Demand Source to determine where demand data is sourced for an item.\n\n    * Forecast from Demand Plan – Source only the item's demand plan record.\n      Note: A sales order with a related work order generates a supply plan for the sales order. The Mass Create Work Orders page automatically suggests a supply for the sales order.\n    * Entered and Planned Orders – Source open orders and use the expected ship date as the demand date. If the item is a member of an assembly, demand for the assembly is included demand calculations for the item.\n    * Order and Forecast – Calculates demand for an item by including both the forecast amount and the amount on orders that have been entered.\n      Forecast demand for an item is calculated by combining (Quantity forecast over time) + (quantity on sales orders and invoices entered)\n    * Forecast Consumption – Calculates demand for an item by subtracting from the forecast quantity any item quantities on orders entered. This removes duplication if an order is already included as part of a forecast.\n      Demand for an item is calculated as (Quantity forecast over time) - (quantity on sales orders and invoices entered)."
        },
        {
          "internalId": "demandtimefence",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Demand Time Fence",
          "required": "false",
          "help": "Demand Time Fence defaults to the number entered in the Default Demand Time Fence field.\nVerify the default or enter a number between zero and 365 to determine the demand time fence for this item."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fixedlotsize",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Fixed Lot Size",
          "required": "false",
          "help": "If you selected Fixed Lot Size as the lot sizing method, then enter a quantity in the Fixed Lot Size field. This is the quantity that procurement of this item is always based on, regardless of demand projections."
        },
        {
          "internalId": "forwardconsumptiondays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Forward Consumption Days",
          "required": "false",
          "help": "When you use the Forecast Consumption demand source method, set the following:\n    * Forward Consumption – Number of days after the order date to consider\n    * Backward Consumption – Number of days prior to the order date to consider\n\nWhen backward and forward consumption days are entered for an item, these fields determine the window, or time period, that is considered for each sales order when a forecast amount may be consumed to calculate demand. If an order falls within the consumption window, that order quantity is calculated as being consumed and the forecast is adjusted to account for the order consumption.\nNote: NetSuite always considers backward consumption first.  \nThe forecast closest to the order in the backward window is consumed first.\nThe forecast closest to the order in the forward window is considered if there are remaining quantities to be consumed.\nNote: Only sales order and invoice quantities can consume forecast quantities. Demand from transfer orders and work orders does not consume forecast quantities."
        },
        {
          "internalId": "id",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inventorycosttemplate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Inventory Cost Template",
          "required": "false",
          "help": "Select the inventory cost template you want to associate with this item."
        },
        {
          "internalId": "invtclassification",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Classification",
          "required": "false",
          "help": "This field displays the chosen classification used for inventory counts."
        },
        {
          "internalId": "invtcountinterval",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Count Interval",
          "required": "false",
          "help": "This field displays the total number of days between required counts. For example, if you enter 30, the date a count is required is calculated based on 30 day intervals."
        },
        {
          "internalId": "isautolocassignmentallowed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Loc. Assignment Allowed",
          "required": "false",
          "help": "* Check this box to enable the automatic location assignment process to assign the location to lines in a sales order.\n      The box for this attribute is checked by default for all locations.\n    * If the box is cleared for a location, the location will not be assigned even if it meets all other automatic location assignment rule criteria.\n    * To enable the automatic location assignment process to assign a location again, clear this box for the location.\n    * This attribute appears in the Locations list in the Purchasing/Inventory subtab."
        },
        {
          "internalId": "isautolocassignmentsuspended",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Loc. Assignment Suspended",
          "required": "false",
          "help": "* Check this box to temporarily suspend the automatic location assignment process from assigning the location to sales order lines.\n    * Check this box if you feel that there are discrepancies in inventory at the location.\n    * To enable the automatic location assignment process to assign a location again, clear this box for the location.\n    * This attribute appears in the Locations list in the Purchasing/Inventory subtab."
        },
        {
          "internalId": "iswip",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "WIP",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "true",
          "help": "Enter or select one or more items to determine which items the attributes are copied to.\nClick the Select Multiple icon to open the Choose Item window and select more than one item.\nNote: If the source item is a different item type than the target item, data in extraneous fields is copied over but does not affect calculations. For example, if the source item processed is a time-phased planning item but the target item is not a time-phased planning item, fields relevant to time-phased planning will be populated on the target item but the data is not used for calculations."
        },
        {
          "internalId": "latedemandthreshold",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "High Impact Late Demand Threshold",
          "required": "false",
          "help": "Defines a threshold for highlighting late demand in the workbench as high impact."
        },
        {
          "internalId": "leadtime",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Lead Time",
          "required": "false",
          "help": "Lead time is the average number of days between ordering this item from the vendor and receiving it.\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the lead time based on the most recent order history of this item. Lead time is calculated by taking the number of days between the order entry and receipt on the three most recent purchase orders, and dividing by three. If more than three purchase orders exist, all purchase orders within the period specified in the Order Analysis Interval field on the Inventory Management Preferences dialog will be used.\n          o If there are multiple receipts for the item against the same purchase order, the calculation is made using the difference between the purchase order and the last receipt (the receipt that fully receives the order).\n          o Lead time calculation is not weighted by number of units received.\n          o More recent purchase orders without receipts are ignored.\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter a lead time value in days. If the Auto-Calculate box is cleared and no value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "true",
          "help": "Select a location to associate with this item.\nTo use a location, the Multi-Location Inventory feature must be enabled.\n\n    * If the Multi-Location Inventory feature is not enabled:\n\n      Selecting an item record location limits the items that certain roles can access.\n      For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One.\n\n      Note: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One.\n\n      For more information click here.\n\n    * If the Multi-Location Inventory feature is enabled:\n\n      Selecting an item record location classifies the item by that location to limit the items that certain roles can access. To track inventory per location, use the Locations subtab at the bottom of this form.\n\n      For more information click here.\n\nSelect New to enter a new location record.\n\nGo to Setup > Company > Locations for details about existing location records."
        },
        {
          "internalId": "locationallowstorepickup",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Allow Store Pickup",
          "required": "false",
          "help": "Check the Allow Store Pickup box to enable store pickup.\nAll items are enabled for store pickup by default."
        },
        {
          "internalId": "locationstorepickupbufferstock",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Buffer Stock",
          "required": "false",
          "help": "In the Store Pickup Buffer Stock field, enter the minimum inventory to be maintained at the location when creating store pickup orders.\n\nNetSuite uses the store pickup buffer stock to calculate the quantity available for store pickup of an item. Visitors to the web store will only be able to create a pickup order if the quantity available for store pickup is greater than zero.\n\nThe store pickup buffer stock applies to all items at the location."
        },
        {
          "internalId": "memo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Optionally enter a memo. Later, you can search for the text you enter in this field."
        },
        {
          "internalId": "minimumrescheduledays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Minimum Reschedule Days",
          "required": "false",
          "help": "The minimum number of days the supply planning process reschedules a supply order from its current period."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the item name."
        },
        {
          "internalId": "nextinvtcountdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Next Count Date",
          "required": "false",
          "help": "Enter the Next Inventory Count Date.\nNetSuite uses this information to calculate when that item needs to be counted."
        },
        {
          "internalId": "pastdueforecastdays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Past Due Forecast Days",
          "required": "false",
          "help": "The number of days into the past the supply planning process will search for past due unconsumed forecast."
        },
        {
          "internalId": "periodiclotsizedays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Periods of Supply Increment",
          "required": "false",
          "help": "In the Period of Supply Increment field, enter a number from 1 to 90. The default setting is 1.\nThe increment starts on the first day an order is required. From the first day, NetSuite aggregates all orders in the increment. Orders are placed on the first day of the period.\nNote: The Periodic Lot Size Increment field is enabled only when you select Interval in the Periodic Lot Size Type field."
        },
        {
          "internalId": "periodiclotsizetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Periods of Supply Type",
          "required": "false",
          "help": "The Supply Type field shows the method by which more stock is procured, either Purchase or Assembly. On assembly items, if you have enabled the Allow Purchase of Assembly Items preference, you can choose whether to build additional supply or purchase it."
        },
        {
          "internalId": "poreceiptcost",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "PO Receipt Cost",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "preferredstocklevel",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Preferred Stock Level",
          "required": "false",
          "help": "The preferred stock level is the optimum quantity to maintain in stock of an item.\n\nThe quantity you enter here is used to determine your replenishment needs on the Order Items page. It is the quantity you want to have in stock after an order is placed.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the preferred stock level based on demand for the item.\n\n      The preferred stock level is calculated as:\n\n      (daily demand * number of days supply preferred).\n\n      If no preferred stock level is identified, then the default preferred stock level is used from the Set Up Inventory Management page.\n\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter the preferred stock quantity.\n\nThe preferred stock level you set is used to calculate the quantity of items to be ordered on the Order Items page."
        },
        {
          "internalId": "reorderpoint",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Reorder Point",
          "required": "false",
          "help": "The Reorder Point is the quantity level at which you need to reorder or build more of this item.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the reorder point based on demand for the item over time. The reorder point depends on the safety stock definition and is calculated as follows:\n          o Without safety stock defined:\n            Reorder point = (average lead time days * demand)\n          o With safety stock defined in days:\n            Reorder point = [(average lead time days + safety stock days) * demand]\n          o With safety stock quantity defined:\n            Reorder point = [(average lead time days * demand) + safety stock quantity)\n    * Manually Calculating – Clear the Auto-Calculate box if you want to manually enter the point at which to reorder or build more of this item.\n\nIf you go to Home > User Preferences and place a check mark in the Inventory Level Warnings box, you are reminded when you have reached the reorder point."
        },
        {
          "internalId": "rescheduleindays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Reschedule In Days",
          "required": "false",
          "help": "In the Reschedule In Days field, enter a number between one and 90 that is the maximum number of days that the order can be advanced from the current day. For example, if you enter 10 in this field, an order for this item can be moved up ten days earlier, but not eleven or more days. This field defaults to be blank.\nNote: If this field is left blank, NetSuite does not make recommendations to reschedule orders for this item to a later date."
        },
        {
          "internalId": "rescheduleoutdays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Reschedule Out Days",
          "required": "false",
          "help": "In the Reschedule Out Days field, enter a number between one and 180 that is the maximum number of days that the order can be delayed from the current day. For example, if you enter 10 in this field, an order for this item can be moved to ten days later, but not eleven or more days. This field defaults to be blank.\nNote: If this field is left blank, NetSuite does not make recommendations to reschedule orders for this item to a later date."
        },
        {
          "internalId": "safetystocklevel",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Safety Stock Level",
          "required": "false",
          "help": "Enter the amount of an item you prefer to keep in stock at all times. Safety stock can be a quantity or a number of days worth of stock.\n \nThis amount is used to auto-calculate the reorder point of an item.\n    * To define safety stock as a quantity, enter a value.\n    * To define safety stock as a number of days, enter a value in the field next to Days.\n\nIf no safety stock value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "savedleadtime",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "savedpreferredstocklevel",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "savedreorderpoint",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Reorder Point",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "true",
          "help": "Select one or multiple subsidiaries.\nTo select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary.\nA subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary.\n\nFor example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        },
        {
          "internalId": "supplylotsizingmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lot Sizing Method",
          "required": "false",
          "help": "Select a Lot Sizing Method:\n\n    * Lot For Lot – Orders are suggested for procurement based on the exact projections for that day. The suggested order quantity may vary from day to day depending on demand calculations.\n    * Fixed Lot Size – Orders are suggested for procurement based on a fixed amount or a multiple of the fixed amount.\n    * Periods of Supply – Generates aggregated purchase orders or work orders based on the overall demand requirements extended over a designated period, such as weekly or monthly.\n      For example, rather than creating multiple purchase orders for each instance of demand, you can consolidate into one order created from the demand planning engine for all items required within the next 2 weeks. By sending a consolidated purchase order to a vendor, the vendor can ship all items at one time rather than in multiple shipments, potentially resulting in reduced shipping costs.\n      Note: Be aware of costs from vendor holding charges. You can consolidate orders for a period, but after being consolidated, the Bill of Materials (BOM) for that specific work order on that specific level will also be used for subsequent levels."
        },
        {
          "internalId": "supplytimefence",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Planning Time Fence",
          "required": "false",
          "help": "This field defaults to the number entered in the Default Planning Time Fence field. Verify the default or enter a number between zero and 365 to determine the planning time fence for this item."
        },
        {
          "internalId": "supplytype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Supply Type",
          "required": "false",
          "help": "In the Supply Type list, select a method for procuring more stock: Purchase or Assembly.\nOn assembly items, if you have enabled the Allow Purchase of Assembly Items preference, you can choose whether to build additional supply or purchase it."
        },
        {
          "internalId": "templatestored",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "advancewarningthreshold",
          "type": "integer",
          "label": "Firm/Release Advance Warning Threshold"
        },
        {
          "internalId": "atpleadtime",
          "type": "integer",
          "label": "ATP Lead Time"
        },
        {
          "internalId": "backwardconsumptiondays",
          "type": "integer",
          "label": "Backward Consumption Days"
        },
        {
          "internalId": "buildtime",
          "type": "float",
          "label": "Work Order Lead Time"
        },
        {
          "internalId": "cost",
          "type": "currency2",
          "label": "Standard Cost"
        },
        {
          "internalId": "costinglotsize",
          "type": "float",
          "label": "Costing Lot Size"
        },
        {
          "internalId": "defaultreturncost",
          "type": "currency2",
          "label": "Default Return Cost"
        },
        {
          "internalId": "demandsource",
          "type": "select",
          "label": "Demand Source"
        },
        {
          "internalId": "demandtimefence",
          "type": "integer",
          "label": "Demand Time Fence"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fixedlotsize",
          "type": "float",
          "label": "Fixed Lot Size"
        },
        {
          "internalId": "forwardconsumptiondays",
          "type": "integer",
          "label": "Forward Consumption Days"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "inventorycosttemplate",
          "type": "select",
          "label": "Inventory Cost Template"
        },
        {
          "internalId": "invtclassification",
          "type": "select",
          "label": "Inventory Classification"
        },
        {
          "internalId": "invtcountinterval",
          "type": "integer",
          "label": "Count Interval"
        },
        {
          "internalId": "isautolocassignmentallowed",
          "type": "checkbox",
          "label": "Auto Loc. Assignment Allowed"
        },
        {
          "internalId": "isautolocassignmentsuspended",
          "type": "checkbox",
          "label": "Auto Loc. Assignment Suspended"
        },
        {
          "internalId": "iswip",
          "type": "checkbox",
          "label": "WIP"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "latedemandthreshold",
          "type": "float",
          "label": "High Impact Late Demand Threshold"
        },
        {
          "internalId": "leadtime",
          "type": "integer",
          "label": "Lead Time"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "locationallowstorepickup",
          "type": "checkbox",
          "label": "Allow Store Pickup"
        },
        {
          "internalId": "locationstorepickupbufferstock",
          "type": "integer",
          "label": "Buffer Stock"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "minimumrescheduledays",
          "type": "integer",
          "label": "Minimum Reschedule Days"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nextinvtcountdate",
          "type": "date",
          "label": "Next Count Date"
        },
        {
          "internalId": "pastdueforecastdays",
          "type": "integer",
          "label": "Past Due Forecast Days"
        },
        {
          "internalId": "periodiclotsizedays",
          "type": "integer",
          "label": "Periods of Supply Increment"
        },
        {
          "internalId": "periodiclotsizetype",
          "type": "select",
          "label": "Periods of Supply Type"
        },
        {
          "internalId": "poreceiptcost",
          "type": "currency2",
          "label": "PO Receipt Cost"
        },
        {
          "internalId": "preferredstocklevel",
          "type": "float",
          "label": "Preferred Stock Level"
        },
        {
          "internalId": "reorderpoint",
          "type": "float",
          "label": "Reorder Point"
        },
        {
          "internalId": "rescheduleindays",
          "type": "integer",
          "label": "Reschedule In Days"
        },
        {
          "internalId": "rescheduleoutdays",
          "type": "integer",
          "label": "Reschedule Out Days"
        },
        {
          "internalId": "safetystocklevel",
          "type": "float",
          "label": "Safety Stock Level"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "supplylotsizingmethod",
          "type": "select",
          "label": "Lot Sizing Method"
        },
        {
          "internalId": "supplytimefence",
          "type": "integer",
          "label": "Planning Time Fence"
        },
        {
          "internalId": "supplytype",
          "type": "select",
          "label": "Supply Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "advancewarningthreshold",
          "type": "integer",
          "label": "Firm/Release Advance Warning Threshold"
        },
        {
          "internalId": "atpleadtime",
          "type": "integer",
          "label": "ATP Lead Time"
        },
        {
          "internalId": "backwardconsumptiondays",
          "type": "integer",
          "label": "Backward Consumption Days"
        },
        {
          "internalId": "buildtime",
          "type": "float",
          "label": "Work Order Lead Time"
        },
        {
          "internalId": "cost",
          "type": "currency2",
          "label": "Standard Cost"
        },
        {
          "internalId": "costinglotsize",
          "type": "float",
          "label": "Costing Lot Size"
        },
        {
          "internalId": "defaultreturncost",
          "type": "currency2",
          "label": "Default Return Cost"
        },
        {
          "internalId": "demandsource",
          "type": "text",
          "label": "Demand Source"
        },
        {
          "internalId": "demandtimefence",
          "type": "integer",
          "label": "Demand Time Fence"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fixedlotsize",
          "type": "float",
          "label": "Fixed Lot Size"
        },
        {
          "internalId": "forwardconsumptiondays",
          "type": "integer",
          "label": "Forward Consumption Days"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "inventorycosttemplate",
          "type": "text",
          "label": "Inventory Cost Template"
        },
        {
          "internalId": "invtclassification",
          "type": "text",
          "label": "Inventory Classification"
        },
        {
          "internalId": "invtcountinterval",
          "type": "integer",
          "label": "Inventory Count Interval"
        },
        {
          "internalId": "isautolocassignmentallowed",
          "type": "checkbox",
          "label": "Auto Loc. Assignment Allowed"
        },
        {
          "internalId": "isautolocassignmentsuspended",
          "type": "checkbox",
          "label": "Auto Loc. Assignment Suspended"
        },
        {
          "internalId": "iswip",
          "type": "checkbox",
          "label": "WIP"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "latedemandthreshold",
          "type": "float",
          "label": "High Impact Late Demand Threshold"
        },
        {
          "internalId": "leadtime",
          "type": "integer",
          "label": "Lead Time"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "locationallowstorepickup",
          "type": "checkbox",
          "label": "Allow Store Pickup"
        },
        {
          "internalId": "locationstorepickupbufferstock",
          "type": "integer",
          "label": "Buffer Stock"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "minimumrescheduledays",
          "type": "integer",
          "label": "Minimum Reschedule Days"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nextinvtcountdate",
          "type": "date",
          "label": "Next Inventory Count Date"
        },
        {
          "internalId": "pastdueforecastdays",
          "type": "integer",
          "label": "Past Due Forecast Days"
        },
        {
          "internalId": "periodiclotsizedays",
          "type": "integer",
          "label": "Periods of Supply Increment"
        },
        {
          "internalId": "periodiclotsizetype",
          "type": "text",
          "label": "Periods of Supply Type"
        },
        {
          "internalId": "poreceiptcost",
          "type": "currency2",
          "label": "PO Receipt Cost"
        },
        {
          "internalId": "preferredstocklevel",
          "type": "float",
          "label": "Preferred Stock Level"
        },
        {
          "internalId": "reorderpoint",
          "type": "float",
          "label": "Reorder Point"
        },
        {
          "internalId": "rescheduleindays",
          "type": "integer",
          "label": "Reschedule In Days"
        },
        {
          "internalId": "rescheduleoutdays",
          "type": "integer",
          "label": "Reschedule Out Days"
        },
        {
          "internalId": "safetystocklevel",
          "type": "float",
          "label": "Safety Stock Level"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "supplylotsizingmethod",
          "type": "text",
          "label": "Lot Sizing Method"
        },
        {
          "internalId": "supplytimefence",
          "type": "integer",
          "label": "Planning Time Fence"
        },
        {
          "internalId": "supplytype",
          "type": "text",
          "label": "Supply Type"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Edit, Delete, and Search",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "itemprocessfamily": {
      "recordName": "",
      "internalId": "itemprocessfamily",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for the item process family."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate the item process family record.\n\n\nInactive records do not appear in lists and cannot be selected on records and transactions."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a unique name for the item process family record.\n\nItem process families are groupings of similar products that you can use to identify items that should be stored together in the same area of your warehouse."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "descriptiontranslated",
          "type": "textarea",
          "label": "Description (Translated)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nametranslated",
          "type": "text",
          "label": "Name (Translated)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "descriptiontranslated",
          "type": "textarea",
          "label": "Description (Translated)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nametranslated",
          "type": "text",
          "label": "Name (Translated)"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "itemprocessgroup": {
      "recordName": "",
      "internalId": "itemprocessgroup",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for the item process group."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check this box to inactivate the item process group record.\n\n\nInactive records do not appear in lists and cannot be selected on records and transactions."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a unique name for the item process group record.\n\nItem process groups are groupings of similar products that use a more refined classification than item process families."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "descriptiontranslated",
          "type": "textarea",
          "label": "Description (Translated)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nametranslated",
          "type": "text",
          "label": "Name (Translated)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "descriptiontranslated",
          "type": "textarea",
          "label": "Description (Translated)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nametranslated",
          "type": "text",
          "label": "Name (Translated)"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "itemreceipt": {
      "recordName": "",
      "internalId": "itemreceipt",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "This field shows the purchase order this item receipt is created from.\n\nClick the link to open the purchase order."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "The currency used on the purchase order for this receipt is shown here."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor",
          "required": "false",
          "help": "This field shows the name of the entity you are receiving items from."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n \nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inboundshipment",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Inbound Shipment",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemfulfillment",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Fulfillment",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "landedcostperline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Landed Cost per Line",
          "required": "false",
          "help": "If this box is checked, all new item receipts, credit card charges, vendor bills, and checks default to use landed cost per line."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "To Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter an optional reference memo for this receipt. Later, you can search for this receipt by text entered in the memo."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the period you want to post this transaction to.\n\nIf a period is closed, you cannot post to that period."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field displays the subsidiary associated with the received items."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "This is the date you are receiving this order.\n\nIf you want to change the date, enter or click Pick to select a different date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Reference #",
          "required": "false",
          "help": "NetSuite increases the largest item receipt number by one. If you wish, you can type another number. The next item receipt number will revert to the standard pattern."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy and Create Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "itemrevision": {
      "recordName": "",
      "internalId": "itemrevision",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "effectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Effective Date",
          "required": "true",
          "help": "Enter the revision Effective Date."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "Check the Inactive box to not display this revision in lists."
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "true",
          "help": "Select an Item to associate with this revision."
        },
        {
          "internalId": "memo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Enter a Memo about this revision.\nYou can later search for this version by memo text."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a revision Name. For example, Version One."
        },
        {
          "internalId": "obsoletedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Obsolete Date",
          "required": "false",
          "help": "Obsolete dates on a revision record cannot be edited. You can set the effective date and when the revision is saved.\n\nThe obsolete date is determined by NetSuite to avoid gaps or overlaps in dates covered by revisions."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "obsoletedate",
          "type": "date",
          "label": "Obsolete Date"
        }
      ],
      "searchColumns": [
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "inactive"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "obsoletedate",
          "type": "date",
          "label": "Obsolete Date"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "itemsupplyplan": {
      "recordName": "",
      "internalId": "itemsupplyplan",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "item",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item",
          "required": "true",
          "help": "Select the item to create a supply plan for."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "If you use the Multi-Location Inventory feature, select a location. Then, the list of items that shows is filtered to show only items for the selected location that are time-phased replenishment items.TEST"
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Memo",
          "required": "false",
          "help": "Optionally enter a memo. You can later search for this plan using this text."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "If you use NetSuite OneWorld, select a Subsidiary."
        },
        {
          "internalId": "units",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unit of Measure",
          "required": "false",
          "help": "Select a Unit of Measure to create a supply plan based on the unit."
        }
      ],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Plan Modified"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "ordercreated",
          "type": "checkbox",
          "label": "Order Created"
        },
        {
          "internalId": "orderdate",
          "type": "date",
          "label": "Order Date"
        },
        {
          "internalId": "ordertype",
          "type": "select",
          "label": "Order Type"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "receiptdate",
          "type": "date",
          "label": "Receipt Date"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "units",
          "type": "select",
          "label": "Units"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Plan Modified"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "ordercreated",
          "type": "checkbox",
          "label": "Order Created"
        },
        {
          "internalId": "orderdate",
          "type": "date",
          "label": "Order Date"
        },
        {
          "internalId": "ordertype",
          "type": "select",
          "label": "Order Type"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "quantityuom",
          "type": "float",
          "label": "Quantity in Supply Plan Units"
        },
        {
          "internalId": "receiptdate",
          "type": "date",
          "label": "Receipt Date"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "units",
          "type": "select",
          "label": "Units"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "projecticchargerequest": {
      "recordName": "Fields",
      "internalId": "projecticchargerequest",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "chargetrigger",
          "type": "text",
          "label": "Trigger"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "id",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "idnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "project",
          "type": "select",
          "label": "Project"
        },
        {
          "internalId": "projecttask",
          "type": "select",
          "label": "Project Task"
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "label": "To Subsidiary"
        },
        {
          "internalId": "triggerdate",
          "type": "date",
          "label": "Date"
        }
      ],
      "searchColumns": [
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "chargetrigger",
          "type": "text",
          "label": "Trigger"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "id",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "project",
          "type": "select",
          "label": "Project"
        },
        {
          "internalId": "projecttask",
          "type": "select",
          "label": "Project Task"
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "label": "To Subsidiary"
        },
        {
          "internalId": "triggerdate",
          "type": "date",
          "label": "Date"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "jobstatus": {
      "recordName": "Fields",
      "internalId": "jobstatus",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "jobtype": {
      "recordName": "Fields",
      "internalId": "jobtype",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "journalentry": {
      "recordName": "Journal Entry",
      "internalId": "journalentry",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Accounting Book",
          "required": "false",
          "help": "Select an accounting book. You may select the primary book or any secondary accounting book to which you have access."
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Approval Status",
          "required": "false",
          "help": "Select the approval status for this journal entry."
        },
        {
          "internalId": "approved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Approved",
          "required": "false",
          "help": "Check this box to indicate that this journal entry is approved. If checked, this journal entry will post immediately."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If this entry is associated with a particular class, select it."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Void Of",
          "required": "false",
          "help": "This field shows the original transaction that is being voided."
        },
        {
          "internalId": "credittotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Credit",
          "required": "false",
          "help": "The total amount of credits you enter below appears here. If the difference between the Debit and Credit fields is not equal to 0.00, NetSuite will not allow you to submit this transaction."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "This field is the currency used for all amounts in this journal entry."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the custom journal entry record, if required."
        },
        {
          "internalId": "debittotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Debit",
          "required": "false",
          "help": "The total amount of debits you enter below appears here. If the difference between the Debit and Credit fields is not equal to 0.00, NetSuite will not allow you to submit this transaction."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "If you like, select a department."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "This field displays the default exchange rate."
        },
        {
          "internalId": "expenseallocjournalcount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Count",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isreversal",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a memo to describe this journal entry. It will appear on this transaction detail as well as reports such as a 2-line account register."
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Next Approver",
          "required": "false",
          "help": "Select the user required to approve this journal entry."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "Select the Nexus, if any, associated with this journal entry."
        },
        {
          "internalId": "parentexpensealloc",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From Allocation",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "The current period is entered as the posting period for the journal entry."
        },
        {
          "internalId": "reversaldate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Reversal Date",
          "required": "false",
          "help": "If this journal entry is intended to be reversed, enter the date for the reversing entry to be posted."
        },
        {
          "internalId": "reversaldefer",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Defer Entry",
          "required": "false",
          "help": "Check this box to make the reversal a memorized transaction that automatically occurs on the date entered in the Reversal Date field."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary to associate with this journal entry."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Select the tax registration number, if any, associated with this journal entry."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "To Subsidiary",
          "required": "false",
          "help": "Choose the second subsidiary for this ledger transaction."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date as the date of this journal entry."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Entry No.",
          "required": "false",
          "help": "NetSuite increases the largest journal entry number by one. Max 45 characters."
        },
        {
          "internalId": "void",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "voided",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "line",
          "label": "Lines",
          "fields": [
            {
              "internalId": "account",
              "type": "select",
              "label": "Account",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "cleared",
              "type": "checkbox",
              "label": "Cleared",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "cleareddate",
              "type": "date",
              "label": "Date Cleared",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "credit",
              "type": "currency",
              "label": "Credit",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "credittax",
              "type": "currency",
              "label": "Credit Tax",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "debit",
              "type": "currency",
              "label": "Debit",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "debittax",
              "type": "currency",
              "label": "Debit Tax",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "department",
              "type": "select",
              "label": "Department",
              "required": "false",
              "help": "If you like, select a department."
            },
            {
              "internalId": "eliminate",
              "type": "checkbox",
              "label": "Eliminate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "enddate",
              "type": "date",
              "label": "End Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "entity",
              "type": "select",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "entitytype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertcode",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "grossamt",
              "type": "currency",
              "label": "Gross Amt",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetaxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetaxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "select",
              "label": "Location",
              "required": "false",
              "help": "Select a location to associate with this line item."
            },
            {
              "internalId": "memo",
              "type": "text",
              "label": "Memo",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "residual",
              "type": "rate",
              "label": "Residual",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revenuerecognitionrule",
              "type": "select",
              "label": "Revenue Recognition Rule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "schedule",
              "type": "select",
              "label": "Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "schedulenum",
              "type": "select",
              "label": "Schedule No.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "scheduletype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "startdate",
              "type": "date",
              "label": "Start Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "tax1acct",
              "type": "select",
              "label": "Tax Account",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "tax1amt",
              "type": "currency",
              "label": "VAT Amt",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxaccount",
              "type": "select",
              "label": "Tax Account",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "VAT",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "VAT Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "totalamount",
              "type": "currency",
              "label": "Total Amount",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "lines",
          "label": "Lines"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "searchType": "transaction",
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "kititem": {
      "recordName": "Kit Item",
      "internalId": "kititem",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "auctionquantity",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Auction Quantity",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "auctiontype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Auction Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available to Adv. Partners",
          "required": "false",
          "help": "Check this box to make this item available to partners with the Advanced Partner Center role for viewing. These items are also available to partners with roles that are customized for the Advanced Partner Center and include view, create or edit access to item records."
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "false",
          "help": "Choose the billing schedule you want to associate with this item. When an item is associated with a billing schedule, the billing schedule appears by default when the item is added to an order. Note: Forms must be customized to show schedules on lines. Read Applying Billing Schedules. Click New to enter a new billing schedule."
        },
        {
          "internalId": "buyitnowprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Buy It Now Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this item. Click New to enter a new class record. Go to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "conditionenabled",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "conditionhelpurl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "contingentrevenuehandling",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Eligible For Contingent Revenue Handling",
          "required": "false",
          "help": "Check this box to indicate that the item is subject to contingent revenue handling. When checked, revenue allocation is affected."
        },
        {
          "internalId": "costestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Item Defined Cost",
          "required": "false",
          "help": "Enter an Item Defined Cost amount."
        },
        {
          "internalId": "costestimatetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Estimate Type",
          "required": "false",
          "help": "The Cost Estimate Type determines what value NetSuite uses to calculate estimated Gross Profit. The estimated Gross Profit for Items on a transaction provides the data needed to calculate the total estimated Gross Profit on that transaction. The individual line items that you enter in a transaction determine the amounts that post when you process that transaction. The following Cost Estimate Types on Items are available: * Item Defined Cost - a user-defined amount, entered into the Item Defined Cost field on the Item definition page. * Average Cost - NetSuite calculates an average cost of the units purchased. * Last Purchase Price - This field displays the most recent purchase price of the item as determined by purchase order receipt transactions. * Purchase Price - Price entered that you pay for this item. If you do not enter a price, then the most recent purchase price from purchase orders provides the price for this item by default. * Preferred Vendor Rate - This option is only used if the Multi-Vendor feature is enabled and multiple vendors supply the same item. o First priority is to use the preferred vendor rate if defined on the Item record. o Next priority would be to use the purchase price. o Last priority would be the purchase order rate. (Initially this uses the preferred vendor rate cost, and then after a purchase order is entered, this type uses the most recent actual purchase order rate. Special orders and drop-shipped items use this cost information.) * Derived from member items - Total costs of items currently included in a kit. This Cost Estimate Type only applies to kits and sums the estimated costs of each item in the kit, based on each of their individual Cost Estimate Types. Uses the latest definition of the kit, not its historical definition."
        },
        {
          "internalId": "countryofmanufacture",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Country",
          "required": "false",
          "help": "Enter the name of the country where this item is manufactured. This information is used for customs purposes when shipping."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createrevenueplanson",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Create Revenue Plans On",
          "required": "false",
          "help": "Select the event that triggers creation of revenue recognition plans. Match the event with the amount source of the item's revenue recognition rule. * Revenue Arrangement Creation - Revenue plans can be created when the revenue arrangement is created. Use this option with rules that have Event-Amount as the Amount Source. * Billing - Revenue plans can be created when the sales order is billed and from stand-alone cash sales, invoices, credit memos, and cash refunds. Use this option with rules that have Event-Percent based on amount as the Amount Source. * Fulfillment - This option is available only when Advanced Shipping is enabled. Revenue plans can be created upon fulfillment. Use this option with rules that have Event-Percent based on quantity as the Amount Source. * Project Progress - This option is available only when the Projects feature is enabled. Use this option with rules that have Event-Percent Complete as the Amount Source."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record. You can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "deferredrevenueaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue Account",
          "required": "false",
          "help": "Select the deferred revenue account to associate with this item. If you use revenue recognition or advanced revenue management, the revenue from the sale of this item is deferred."
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Hold Revenue Recognition",
          "required": "false",
          "help": "Check this box to delay recognizing revenue from the sale of this item. When this box is checked, revenue recognition schedules or revenue plans are created with the status On Hold. For more information, see the help topic Delaying Revenue Recognition for an Item."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this item. Click New to enter a new department record. Go to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this item. This description will appear in the Description column of sales forms."
        },
        {
          "internalId": "directrevenueposting",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Direct Revenue Posting",
          "required": "false",
          "help": "Check this box to disable advanced revenue management for this item. When checked, posting transactions that include this item post directly to the item revenue account. No revenue element or revenue arrangement is created. When you check this box, the Deferred Revenue Account on the Accounting subtab is disabled. When you create sales transactions that include items that have this box checked, all the items in the transaction must have the box checked. You cannot mix items that post directly to revenue with items that post to deferred revenue in the same transaction. This restriction also applies to kit items. All items in a kit must post either to revenue or to deferred revenue. You cannot check or clear the box after the item has been used in a transaction with advanced revenue management. By default, this box is not checked."
        },
        {
          "internalId": "displayinebaystore",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "eBay Store",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "displayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Display Name/Code",
          "required": "false",
          "help": "Enter an optional name of up to 250 characters for this item in addition to the Item Name. If you are integrating with a Yahoo! store, this field is imported from Yahoo!. The display name prints in the Item column of sales forms when Basic printing is used. If this item is a member of a kit, this name appears in the Item column when the Print Items box is checked. If you do not enter a display name, the item name appears on printed forms."
        },
        {
          "internalId": "dontshowprice",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Don't Show Price",
          "required": "false",
          "help": "Check this box to hide the price of this item online. This is useful for items you want to advertise but don't want to sell or for items that you track inventory for and want to display but are offered in combination with other items."
        },
        {
          "internalId": "ebayhandlingtime",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlinsurancefee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Insurance Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlpackagehandlingfee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Package & Handling Fee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshipinsurance",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Insurance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshippingitem1",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshippingitem2",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshippingitem3",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayisintlcalculatedrate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Flat Rates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayisirregularpackage",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Irregular Package",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Item Description",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemlocdisplay",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemloczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Location Zip Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemlots",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Lot Size",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemsubtitle",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Subtitle",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemtitle",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Item Title",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemweightamt",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Item Weight",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaylayout",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Chart Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaypackagetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Package",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaypagecounter",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Page Counter",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayrelistingoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Relisting Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaytheme",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Theme",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaythemegroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Theme Group",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "endauctionswhenoutofstock",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "End Auctions When Item is Out of Stock",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enforceminqtyinternally",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enforce Internally",
          "required": "false",
          "help": "Check this box to apply the minimum quantity restriction on sales orders generated from NetSuite. When you clear this box, but enter a number in the Minimum Quantity field, the minimum quantity is only applied to web store orders."
        },
        {
          "internalId": "excludefromsitemap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Exclude from Sitemap",
          "required": "false",
          "help": "Check this box to exclude a tab, category or item page from the site map."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "featureddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Featured Description",
          "required": "false",
          "help": "If this item is displayed on the home page of your Web site, enter a featured description for this item. This description appears below the item's store display name on the Home page of your store or site. You can enter up to 999 characters including basic HTML code. Enter and format text using the formatting options, or click the HTML Source Code link to enter HTML."
        },
        {
          "internalId": "froogleproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Froogle. Clear this box to remove this item when exporting item lists to Froogle."
        },
        {
          "internalId": "gallery",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Gallery",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "galleryfeatured",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Featured First",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypeexpressship",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Express shipping",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypegiftwrap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Gift wrap / gift card",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypeshiptorecipient",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ship to gift recipient",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "As an option, you may enter a handling cost for this item in dollars. You must also create a shipping item for per-item shipping and handling costs at Lists > Shipping Items > New. When this item is selected on sales orders, invoices or cash sales, the appropriate shipping and handling charges are automatically calculated."
        },
        {
          "internalId": "handlinggroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Handling",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "imagesgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Images",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "imageslocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Images Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field. Note: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries. For example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries."
        },
        {
          "internalId": "incomeaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Income Account",
          "required": "false",
          "help": "Select the income account to associate with this item. When no income account is selected, the item does not show in the Item dropdown list for sales transactions."
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "Use this ID number to create smart tags for your item templates, site templates, and custom Web site that you host with NetSuite. Smart tags use the following format:"
        },
        {
          "internalId": "iscalculatedrate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Flat Rates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isdonationitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Variable Amount",
          "required": "false",
          "help": "Check this box to set this item as variable-priced. This enables customers to enter their own prices for this item, such as for donations."
        },
        {
          "internalId": "isfulfillable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Can be Fulfilled/Received",
          "required": "false",
          "help": "Check the Can be Fulfilled/Received box to enable this item to be received and fulfilled during order processing. Clear this box if this item does not require being received and fulfilled. Note: Once this item has been added to transactions, this setting cannot be changed. This field is used when the Advanced Billing and Advanced Shipping features are both enabled."
        },
        {
          "internalId": "isgcocompliant",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Google Compliant",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "isonline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Display in Web Site",
          "required": "false",
          "help": "Check this box to make this item available online in your Web site. You cannot sell this item online unless you check this box. If the item is of the Other Charge for Sale or Resale subtype, checking this box does not make it available in the web store catalog. However, it becomes available during web store checkout."
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product",
          "required": "false",
          "help": "Select the product this item is associated with. Product records are tracked with versions and builds for issue management. To create product records, go to Setup > Issues > Products > New."
        },
        {
          "internalId": "itemcondition",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Condition",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemhandlingfee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Package & Handling Fee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Name/Number",
          "required": "true",
          "help": "Enter up to 250 characters for the name of this item. This name appears in lists on transactions. If you have the option of entering a display name and do not, the item name prints in the Item column of sales forms when Basic printing is used. If you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used."
        },
        {
          "internalId": "iteminsurancefee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Insurance Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemoptions",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Options",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemrevenuecategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Revenue Category",
          "required": "false",
          "help": "The item revenue category is a classification for items that have similar characteristics and revenue allocation requirements. It is used in the fair value price list."
        },
        {
          "internalId": "itemshipinsurance",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Insurance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the type of item you want to print labels for. Select All to show all types of items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listimmediate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Start listing when submitted",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingduration",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Duration",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingstarttime",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Start Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this item. To use a location, the Multi-Location Inventory feature must be enabled. * If the Multi-Location Inventory feature is not enabled: Selecting an item record location limits the items that certain roles can access. For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One. Note: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One. For more information click here. * If the Multi-Location Inventory feature is enabled: Selecting an item record location classifies the item by that location to limit the items that certain roles can access. To track inventory per location, use the Locations subtab at the bottom of this form. For more information click here. Select New to enter a new location record. Go to Setup > Company > Locations for details about existing location records."
        },
        {
          "internalId": "manufacturer",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Manufacturer",
          "required": "false",
          "help": "Enter the name of the company that manufactures this item."
        },
        {
          "internalId": "manufactureraddr1",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Address",
          "required": "false",
          "help": "Enter the address of the manufacturer. This is necessary to fill out international shipping forms when you sell and ship this item."
        },
        {
          "internalId": "manufacturercity",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer City",
          "required": "false",
          "help": "Enter the city location of the manufacturer of this item. This is necessary to automatically fill out international forms when you ship this item across borders."
        },
        {
          "internalId": "manufacturerstate",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer State",
          "required": "false",
          "help": "Enter the state where this item's manufacturer is located. This is necessary to fill out international forms when you ship this item."
        },
        {
          "internalId": "manufacturertariff",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Tariff",
          "required": "false",
          "help": "Enter the Harmonized System (HS) tariff code number or the Harmonized Tariff Schedule (HTS) code number. This number should be 4 to 15 alphanumeric characters."
        },
        {
          "internalId": "manufacturertaxid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Tax Id",
          "required": "false",
          "help": "Enter the Tax ID Number (TIN) for the manufacturer."
        },
        {
          "internalId": "manufacturerzip",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Zip",
          "required": "false",
          "help": "Enter the postal code of the location of this manufacturer. This is necessary to create international forms when you ship this item."
        },
        {
          "internalId": "maxdonationamount",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Maximum Variable Amount",
          "required": "false",
          "help": "If you checked the Variable Amount box, enter the maximum amount that can be paid or donated for this item."
        },
        {
          "internalId": "maximumquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Maximum Quantity",
          "required": "false",
          "help": "Enter the greatest quantity of this item that customers can purchase. If customers enter an item quantity above the maximum amount, a warning message is displayed. Web store customers are unable to complete checkout unless they enter a quantity equal to or below the maximum quantity. Leave this field empty to allow customers to check out without maximum quantity restrictions. You can edit this warning at Setup > Site Builder/SuiteCommerce Advanced > Customize Text."
        },
        {
          "internalId": "metataghtml",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Meta Tag HTML",
          "required": "false",
          "help": "Enter the Meta Tag HTML you want to appear in the < head > section of this item page. Meta tags enable your Web site to be found by search engines."
        },
        {
          "internalId": "minimumquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Minimum Quantity",
          "required": "false",
          "help": "Enter the lowest quantity that customers can purchase. Web store customers receive a warning and cannot check out if they enter an item quantity below this minimum. Leave this field empty to allow customers to check out with no minimum quantity restrictions. You can edit this warning at Setup > Site Builder/SuiteCommerce Advanced > Customize Text."
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "MOSS Applies",
          "required": "false",
          "help": "Check this box if the One Stop Shop (OSS) VAT scheme applies to this service item. You should not check this box for goods. NetSuite automatically applies OSS VAT to goods. If this box is checked, the item cannot be added to an item group. If this item is already part of an item group, do not check the OSS Applies box."
        },
        {
          "internalId": "mpn",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "MPN",
          "required": "false",
          "help": "MPN (Manufacturers Part Number) - Enter the part number used by the manufacturer to identify this item."
        },
        {
          "internalId": "multmanufactureaddr",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Multiple Manufacture Addresses",
          "required": "false",
          "help": "Check the Multiple Manufacture Addresses box if this manufacturer uses more than one address."
        },
        {
          "internalId": "nextagcategory",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "NexTag Category",
          "required": "false",
          "help": "Enter the name of the NexTag category this item should be included in. This category is included in the product feeds you can export at Setup > Web Site > Product Feeds."
        },
        {
          "internalId": "nextagproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to NexTag. Clear this box to remove this item when exporting item lists to NexTag."
        },
        {
          "internalId": "nopricemessage",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "No Price Message",
          "required": "false",
          "help": "If you opted to not show a price online, enter the message that should show instead of the price. For example, you might enter \"Call for Price.\""
        },
        {
          "internalId": "numactivelistings",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Active Listings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "numcurrentlylisted",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Quantity Currently Listed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "offersupport",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Offer Support",
          "required": "false",
          "help": "Check this box to offer support for this particular item. By offering support for items, customers can select on case records which item they are having trouble with."
        },
        {
          "internalId": "outofstockbehavior",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Behavior",
          "required": "false",
          "help": "Select a custom out of stock behavior for this item. It overwrites the overall site’s out of stock behavior. Your choices are: * Default - Uses the behavior selected in the Web Store Out of Stock Items field at Setup > Web Site > Setup Tasks > Set Up Web Site > Shopping. * Disallow back orders but display out of stock messages * Allow back orders but display out of stock messages * Remove items when out of stock * Allow back orders with no out of stock message"
        },
        {
          "internalId": "outofstockmessage",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Message",
          "required": "false",
          "help": "You can enter a custom out of stock message for this item. The message here replaces the default out of stock message."
        },
        {
          "internalId": "overallquantitypricingtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Calculate Quantity Discounts",
          "required": "false",
          "help": "Choose how to determine the quantity for the purpose of pricing: * By Line Quantity - pricing is applied according to the quantity included in the line item. * By Overall Item Quantity - pricing is applied for all line items for the same item on a transaction. * By Overall Parent Quantity - pricing is applied for all items with the same parent item on the transaction. This can be useful for applying quantity pricing to matrix items. * By Overall Schedule Quantity - pricing is applied to all items that use the same pricing schedule that are included in the transaction."
        },
        {
          "internalId": "packageheight",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Height",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "packagelength",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Length",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "packagewidth",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Width",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pagetitle",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Page Title",
          "required": "false",
          "help": "Enter the text you want to appear as the page's title for this item. This text appears in the browser tab. Use a descriptive title for the item page, this can help achieve better results with search engine ranking."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subitem of",
          "required": "false",
          "help": "If you want this item to be a subitem, select the parent item here."
        },
        {
          "internalId": "preferencecriterion",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Preference Criterion",
          "required": "false",
          "help": "Set the NAFTA criterion for this item."
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Pricing Group",
          "required": "false",
          "help": "Select the pricing group this item is a member of. Using pricing groups enables you to assign customer-specific price levels for a group of items. You can create new pricing groups at Setup > Accounting > Setup Tasks > Accounting Lists > New > Pricing Group."
        },
        {
          "internalId": "primarycatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "primarycategory",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Primary Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "printitems",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print Items",
          "required": "false",
          "help": "Check this box to display the member items with their respective display names, quantities and descriptions on sales and purchase forms. Clear this box to display only the description and amount of the group or kit on sales and purchase forms. Note: Assembly items do not display on purchase forms even when this box is checked. Also note that member items are never shown on printed forms; only one line with the group name and summary is printed."
        },
        {
          "internalId": "producer",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Producer",
          "required": "false",
          "help": "Check this box if you produce this item for the purposes of the NAFTA Certificate of Origin."
        },
        {
          "internalId": "productfeed",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product Feed",
          "required": "false",
          "help": "Select the sites where you want to export information on this item. Press and hold CTRL to select more than one option. You can export product feeds at Setup > Web Site > Product Feeds. Follow instructions available at each site to upload the feeds. This is an optional field only displayed for the following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "quantitypricingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Quantity Pricing Schedule",
          "required": "false",
          "help": "Select the pricing schedule you want to use to set prices for this item. You can create new pricing schedules at Lists > Accounting > Quantity Pricing Schedules > New. Selecting a pricing schedule sets the Use Marginal Rates and Calculate Quantity Discounts fields."
        },
        {
          "internalId": "refundgivenas",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Refund will be given as",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "relateditemsdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Related Items Description",
          "required": "false",
          "help": "Enter a description for the related items you show with this item in your Web site. You can enter up to 999 characters of letters, numbers and basic HTML code. You can also clear the View as HTML box below to enter and format text using the formatting options above. This eliminates the need for HTML code."
        },
        {
          "internalId": "reserveprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Reserve Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnpolicy",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Return Policy",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnpolicydetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Details",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnshippingpaidby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Return Shipping will be paid by",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnswithin",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item must be returned within",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revenueallocationgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Allocation Group",
          "required": "false",
          "help": "Select a revenue allocation group to use in GroupSum functions in fair value formulas. The value you select here is the default. You can change it on the revenue element."
        },
        {
          "internalId": "revenuerecognitionrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Rule",
          "required": "false",
          "help": "Select the revenue rule to use by default for this item in a revenue arrangement. Be sure the rule you select has an Amount Source that is appropriate for the value you select in the Create Revenue Plans On field. For more information, see the field level help for Create Revenue Plans On."
        },
        {
          "internalId": "revrecforecastrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Rev Rec Forecast Rule",
          "required": "true",
          "help": "Select a revenue rule to use for forecast revenue recognition plans. The default is determined by the same accounting preference as the Revenue Recognition Rule. You may select the same rule or a different rule for actual and forecast rules. Percent complete rules are not available as forecast rules. For information about forecast revenue plans for project progress, see Working with Percent-Complete Revenue Recognition Plans."
        },
        {
          "internalId": "revreclassfxaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Foreign Currency Adjustment Account",
          "required": "false",
          "help": "Select the account to use for the foreign currency adjustment during reclassification. You can select any account with an account type of income, other income, expense, or other expense, including the gain and loss accounts generated by the system after qualifying revaluation transactions. You can change the Foreign Currency Adjustment Account on the revenue element before revenue recognition plans are created."
        },
        {
          "internalId": "revrecschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Template",
          "required": "false",
          "help": "Select a default revenue recognition template to associate with this item on sales transactions. You must also select a Deferred Revenue Account in order to use revenue recognition."
        },
        {
          "internalId": "schedulebcode",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Schedule B Code",
          "required": "false",
          "help": "Select the unit of measure used to express the quantity entered in the Schedule B Quantity field. These two fields are used together to determine the amount represented by one of this item on the Schedule B form for Shipping Export Declarations. For example, if you enter 5 in the Schedule B Quantity field, and you select kilogram in the Schedule B Code field, when you fulfill two of these items on an order, the Schedule B form presents the item's amount as 10 kilograms. Schedule B is the form for Statistical Classification of Domestic and Foreign Commodities Exported from the U.S. See www.census.gov/foreign-trade for more information."
        },
        {
          "internalId": "schedulebnumber",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Schedule B Number",
          "required": "false",
          "help": "Enter the number for the Schedule B form for this item."
        },
        {
          "internalId": "schedulebquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Schedule B Quantity",
          "required": "false",
          "help": "Enter the numeric quantity in relation to the unit of measure entered in the Schedule B Code field. These two fields are used together to determine the amount represented by one of this item on the Schedule B form for Shipping Export Declarations. For example, if you enter 5 in the Schedule B Quantity field, and you select kilogram in the Schedule B Code field, when you fulfill two of these items on an order, the Schedule B form presents the items’ amount as 10 kilograms."
        },
        {
          "internalId": "searchkeywords",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Search Keywords",
          "required": "false",
          "help": "Enter alternative search keywords that customers might use to find this item using your Web store’s internal search. These can include synonyms, acronyms, alternate languages or misspellings. These keywords are seen as equally important as the item name when searches are conducted."
        },
        {
          "internalId": "secondarycatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondarycategory",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Secondary Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sellonebay",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Sell on eBay",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipasia",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Asia",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaustralia",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Australia",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipcanada",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Canada",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipeurope",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Europe",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipgermany",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Germany",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipindividually",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Ships Individually",
          "required": "false",
          "help": "Check this box if this item always ships alone and with no other items in the same package. This helps determine the number of packages needed and the shipping rate on order fulfillments."
        },
        {
          "internalId": "shipjapan",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Japan",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmexico",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Mexico",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipnorthsouthamerica",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "North and South America",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippackage",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Package",
          "required": "false",
          "help": "Select the type of package this item normally ships in. The information for this package type automatically fills in on order fulfillments for this item. Setting up and assigning package types helps determine the number of packages on an order and helps return accurate real-time shipping rates. Create package types at Setup > Accounting > Shipping > Packages subtab."
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "As an option, you may enter a shipping cost for this item in dollars. You must also create a shipping item for per-item shipping costs at Lists > Shipping Items > New. When this item is selected on sales orders, invoices or cash sales, the appropriate shipping charges are automatically calculated."
        },
        {
          "internalId": "shippingdomesticmethodsgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Methods",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingdomgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Domestic Shipping Settings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "International Shipping Settings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup1",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup3",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem1",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem2",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem3",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippinglocationsgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Ship-to Locations",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingpackaginggroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Packaging",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate1",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate2",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate3",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipuk",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "United Kingdom",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipworldwide",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Worldwide",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shoppingdotcomcategory",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shopping.com Category",
          "required": "false",
          "help": "Enter the name of the Shopping.com category that this item should go under. This category is included in the product feeds that you can export from Setup > Web Site > Product Feeds. Go to www.shopping.com for more information on the categories available. This is an optional field only available for following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "shoppingproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Shopping.com. Clear this box to remove this item when exporting item lists to Shopping.com."
        },
        {
          "internalId": "shopzillacategoryid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Shopzilla Category ID",
          "required": "false",
          "help": "Enter the name of the Shopzilla category this item should be included in. This category is included in the product feeds you export at Setup > Web Site > Product Feeds. Go to www.shopzilla.com for more information on the available categories. This is an optional field only displayed for the following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "shopzillaproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Shopzilla. Clear this box to remove this item when exporting item lists to Shopzilla."
        },
        {
          "internalId": "showasgift",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show as Gift",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "showdefaultdonationamount",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show Default Amount",
          "required": "false",
          "help": "Check this box to suggest the item's online price for the item. When customers navigate to a donation item, they first see the online price for the item and then can choose to enter any amount they like."
        },
        {
          "internalId": "sitemappriority",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sitemap Priority",
          "required": "false",
          "help": "Use the Sitemap Priority list to indicate the relative importance of your Web site URLs. You can select a priority ranging from 0.0 to 1.0 on item, category, and tab records. NetSuite assigns the default priority “Auto” to all new and existing tab, category and item records in your account. The priority is calculated based on the position of the item or category in the hierarchy of your Web site. For example, your Web site tabs automatically generate a default priority value of 1.0 because they are top level pages. A category published to a tab gets a priority of 0.5. An item published to a category on a tab gets a priority of 0.3."
        },
        {
          "internalId": "softdescriptor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": "In the Soft Descriptor list, select the name that will appear on the customer's credit card statement when this item is purchased. Enter soft descriptors to select in this field at Setup > Accounting > Payment Processing > Credit Card Soft Descriptors."
        },
        {
          "internalId": "standardimages",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Standard",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startingprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Starting Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "stockdescription",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Stock Description",
          "required": "false",
          "help": "Enter up to 21 characters to specify information about this item, such as New, Refurbished or Ships 2-3 days."
        },
        {
          "internalId": "storecatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecatdisplayname2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecategory",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Store Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecategory2",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Secondary Store Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storedescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Store Description",
          "required": "false",
          "help": "The store description appears under the item's store display name on item list pages in your store or site. You can enter letters, numbers, and basic HTML code. Note: To make the store description display when an item is in the Web store shopping cart, go to Setup > Web Site > Set Up Web Site. Click the Cart subtab, and check the box next to Store Description."
        },
        {
          "internalId": "storedetaileddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detailed Description",
          "required": "false",
          "help": "Enter a detailed description for this item. When your customers click an item's store display name for more information, they see this description. You can enter letters, numbers or basic HTML code. If you are using Internet Explorer, you can also clear the View Source box below to enter and format text using the formatting options above. This eliminates the need for HTML code. If you do not see the View Source box, make sure Rich Text Editing is enabled at Home > Set Preferences > Appearance."
        },
        {
          "internalId": "storedisplayimage",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Image",
          "required": "false",
          "help": "Select an image from your file cabinet to display with this item in your Web site. Upload images at Lists > Web Site > Images. You can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storedisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Store Display Name",
          "required": "false",
          "help": "Enter the name of this item as you want it displayed in your Web site. You can enter up to 250 characters."
        },
        {
          "internalId": "storedisplaythumbnail",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Thumbnail",
          "required": "false",
          "help": "Select an image from your file cabinet you want to use as the thumbnail image for this item. This image shows with this item before a customer clicks the item for more information. Upload images at Lists > Web Site > Images. You can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storeitemtemplate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Drilldown Template",
          "required": "false",
          "help": "If you have created an item template to display this item in your Web site, select the template here. Create item templates at Lists > Item Templates. You can set an item template for all your items at Setup > Site Templates > Body."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select one or multiple subsidiaries. To select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary. A subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary. For example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        },
        {
          "internalId": "supersizeimages",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Supersize Pictures",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Schedule",
          "required": "true",
          "help": "Select the tax schedule you want to apply to this item. You can create new tax schedules at Setup > Accounting > Taxes > Tax Schedules > New."
        },
        {
          "internalId": "templatesgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Templates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tracksaasmetrics",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Track SaaS Metrics",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tracksaasmetricsenddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "SaaS Metric End Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tracksaasmetricsstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "SaaS Metric Start Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "upccode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "UPC Code",
          "required": "false",
          "help": "Enter a maximum of 999 characters in this field to identify an internal name or number to store the item's UPC Code. You can use the text you enter here when adding the item to transactions, searching, or viewing reports. * When you enter text in this field, the SKU/UPC field on item labels displays this UPC Code and prints in UPC bar code format. * When this field is clear, the SKU/UPC field on item labels displays the Item Name/Number and prints in Code-128 bar code format."
        },
        {
          "internalId": "urlcomponent",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "URL Component",
          "required": "false",
          "help": "Enter a short, descriptive name for this item to appear as part of its URL in the Web store. Setting a name to show in the URL can result in better ranking from search engines. If you leave this field blank, NetSuite terms and numbers are used as identifiers in the URL. Note: Descriptive URL components are case sensitive. Descriptive URLs must match the case used in the URL Component field of an item record to point to the correct page."
        },
        {
          "internalId": "usemarginalrates",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Marginal Rates",
          "required": "false",
          "help": "Check this box if you want the quantity discounts in the schedule to be applied to each pricing bracket separately. For example, a schedule offers no discount for the first 100 items sold and a 5% discount if more than 100 are sold. If 150 items are sold, the first 100 are at normal price, and the other fifty items are sold at 5% discount. Leave this box clear if you want the discount to apply to all of the items sold."
        },
        {
          "internalId": "vsoedeferral",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferral",
          "required": "false",
          "help": "In the Deferral field, choose how to handle deferment when this item is sold as part of a bundle: * Defer Bundle Until Delivered – Until this item is marked delivered, item revenue recognition in the bundle is deferred. A typical use for this option is to identify items whose revenue recognition depends on the delivery of the item in addition to the delivery of a separate service. For example, a specified upgrade would typically be marked Defer Bundle Until Delivered. * Defer Until Item Delivered – Until this item is marked delivered, the item revenue recognition is deferred. This is the default field setting. Note: The deferral setting you choose for each item in a bundle works with the deferral settings for other items in the bundle."
        },
        {
          "internalId": "vsoedelivered",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Default as Delivered",
          "required": "false",
          "help": "Check this box to automatically set this item to a Delivered status when this item is added to a transaction. Clear this box to leave the delivery status clear by default."
        },
        {
          "internalId": "vsoepermitdiscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Permit Discount",
          "required": "false",
          "help": "Choose from the following options to determine how discounts are handled for this item. * As Allowed - Allows a portion of an applicable discount to be applied against this item if its status is delivered when revenue allocation is performed. * Never - Prevents a discount from being applied against this item when revenue allocation is performed. When you use advanced revenue management, items with VSOE values never permit discount if the residual method is used."
        },
        {
          "internalId": "vsoeprice",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "VSOE Price",
          "required": "false",
          "help": "Enter the VSOE Price for this item if it is known. Note: If you need to use more than one VSOE price for an item, you can set the most common price here and then change the price on each order manually."
        },
        {
          "internalId": "vsoesopgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Allocation Type",
          "required": "false",
          "help": "Select an allocation type to associate with this item on sales transactions. * Normal - Revenue allocation follows EITF 08-01 rules when you use VSOE and the fair value price list with advanced revenue management. * Exclude - This item is excluded from revenue allocation. The item discounted sales amount is the revenue amount. * Software - The item is software. When you use VSOE with the EITF SuiteApp, both EITF 08-01 and SOP 97-2 rules apply for revenue allocation. When you use advanced revenue management, revenue allocation follows the fair value price list. Then if the fair value prices for any of the items in the allocation are estimates rather than VSOE, the allocation is recalculated using the residual method. Note: Do not select the Software value unless you are using VSOE with the EITF SuiteApp or Advanced Revenue Management."
        },
        {
          "internalId": "weight",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Item Weight",
          "required": "false",
          "help": "Enter the weight of this item and select the units in the dropdown."
        },
        {
          "internalId": "weightunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "willship",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Will Ship to the US and the following:",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "yahooproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Accounting Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtemplate",
              "type": "select",
              "label": "Amortization Template",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createrevenueplanson",
              "type": "select",
              "label": "Create Revenue Plans On",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revenuerecognitionrule",
              "type": "select",
              "label": "Revenue Recognition Rule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecforecastrule",
              "type": "select",
              "label": "Rev Rec Forecast Rule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Revenue Recognition Template",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sameasprimaryamortization",
              "type": "checkbox",
              "label": "Same as Primary Book Amortization",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sameasprimaryrevrec",
              "type": "checkbox",
              "label": "Same as Primary Book Rev Rec",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "hierarchyversions",
          "label": "Hierarchy Versions",
          "fields": [
            {
              "internalId": "hierarchynode",
              "type": "select",
              "label": "Hierarchy Node",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isincluded",
              "type": "checkbox",
              "label": "Included In Version",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "member",
          "label": "Members",
          "fields": [
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "memberdescr",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "memberunit",
              "type": "text",
              "label": "Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxschedule",
              "type": "select",
              "label": "Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "weight",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "price1",
          "label": "US Dollar",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "price2",
          "label": "British pound",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "price3",
          "label": "Canadian Dollar",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "price4",
          "label": "Euro",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "sitecategory",
          "label": "Site Category",
          "fields": [
            {
              "internalId": "category",
              "type": "select",
              "label": "Site Category",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "categorydescription",
              "type": "text",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isdefault",
              "type": "checkbox",
              "label": "Preferred Category",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "website",
              "type": "select",
              "label": "Site",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "translations",
          "label": "Item Translation",
          "fields": [
            {
              "internalId": "displayname",
              "type": "text",
              "label": "Display Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "featureddescription",
              "type": "textarea",
              "label": "Featured Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "language",
              "type": "text",
              "label": "Language",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "locale",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "nopricemessage",
              "type": "textarea",
              "label": "No Price Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "outofstockmessage",
              "type": "textarea",
              "label": "Out Of Stock Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pagetitle",
              "type": "textarea",
              "label": "Page Title",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesdescription",
              "type": "textarea",
              "label": "Sales Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "storedescription",
              "type": "textarea",
              "label": "Store Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "storedetaileddescription",
              "type": "textarea",
              "label": "Detailed Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "storedisplayname",
              "type": "text",
              "label": "Store Display Name",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "basic",
          "label": "Basic"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "inventory",
          "label": "Inventory"
        },
        {
          "name": "inventorynumbers",
          "label": "Inventory Numbers"
        },
        {
          "name": "members",
          "label": "Members"
        },
        {
          "name": "pricing",
          "label": "Pricing"
        },
        {
          "name": "relitems",
          "label": "Related Items"
        },
        {
          "name": "specials",
          "label": "Specials"
        },
        {
          "name": "store",
          "label": "Store"
        },
        {
          "name": "translation",
          "label": "Translation"
        },
        {
          "name": "vsoepricing",
          "label": "Rev Rec / Amort"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "searchType": "item",
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "laborbasedprojectrevenuerule": {
      "recordName": "Fields",
      "internalId": "laborbasedprojectrevenuerule",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "chargerules",
          "label": "Charge Rules"
        },
        {
          "name": "filterstab",
          "label": "Filters"
        },
        {
          "name": "rates",
          "label": "Rates"
        },
        {
          "name": "systeminfo",
          "label": "System Information"
        }
      ],
      "searchFilters": [
        {
          "internalId": "billingratecard",
          "type": "select",
          "label": "Billing Rate Card"
        },
        {
          "internalId": "chargerule",
          "type": "select",
          "label": "Charge Rule"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "project",
          "type": "select",
          "label": "Project"
        },
        {
          "internalId": "ratemultiplier",
          "type": "posfloat",
          "label": "Rule Multiplier"
        },
        {
          "internalId": "rateroundingtype",
          "type": "select",
          "label": "Time Rounding"
        },
        {
          "internalId": "ratesourcetype",
          "type": "select",
          "label": "Rate Source"
        },
        {
          "internalId": "revenuereconciled",
          "type": "checkbox",
          "label": "Revenue Reconciled"
        },
        {
          "internalId": "ruletype",
          "type": "select",
          "label": "Rule Type"
        },
        {
          "internalId": "serviceitem",
          "type": "select",
          "label": "Service Item"
        }
      ],
      "searchColumns": [
        {
          "internalId": "billingratecard",
          "type": "text",
          "label": "Billing Rate Card"
        },
        {
          "internalId": "chargerule",
          "type": "select",
          "label": "Charge Rule"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "project",
          "type": "text",
          "label": "Project"
        },
        {
          "internalId": "ratemultiplier",
          "type": "posfloat",
          "label": "Rule Multiplier"
        },
        {
          "internalId": "rateroundingtype",
          "type": "text",
          "label": "Time Rounding"
        },
        {
          "internalId": "ratesourcetype",
          "type": "text",
          "label": "Rate Source"
        },
        {
          "internalId": "revenuereconciled",
          "type": "checkbox",
          "label": "Revenue Reconciled"
        },
        {
          "internalId": "ruletype",
          "type": "text",
          "label": "Rule Type"
        },
        {
          "internalId": "serviceitem",
          "type": "select",
          "label": "Service Item"
        },
        {
          "internalId": "totalamounttorecognize",
          "type": "currency",
          "label": "Total Amount to Recognize"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "landedcost": {
      "recordName": "Fields",
      "internalId": "landedcost",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "lead": {
      "recordName": "Lead",
      "internalId": "lead",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "accessrole",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Role",
          "required": "false",
          "help": "Select the role you want to assign this customer. An administrator can create new Customer Center roles at Setup > Users/Roles > Manage Roles."
        },
        {
          "internalId": "accountnumber",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Account",
          "required": "false",
          "help": "If you assign accounts to your customers, enter an account number for this customer here."
        },
        {
          "internalId": "altemail",
          "type": "email",
          "nlapiSubmitField": "true",
          "label": "Alt. E-mail",
          "required": "false",
          "help": "Enter an alternate email address for this customer. If you use the Capture Email Replies, email sent with the alternate email address are automatically attached to the customer record."
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Alt. Phone",
          "required": "false",
          "help": "If applicable, enter an alternate phone number for this record."
        },
        {
          "internalId": "assignedwebsite",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Assigned Web Site",
          "required": "false",
          "help": "Use this list to select the web site where you want to assign access to a customer account. The customer will be restricted to using the customer account associated with the web site you select here. If you leave this field blank, then the customer has access to all your web sites. If you use OneWorld, customers have access to all web sites under the same subsidiary."
        },
        {
          "internalId": "autoname",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto",
          "required": "false",
          "help": "Clear this box to manually enter a name for this record. If you leave this box marked, NetSuite assigns a name or number for this record based on your settings at Setup > Set Up Auto-Generated Numbers."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "The customer's current accounts receivable balance due appears here. If you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "buyingreason",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Buying Reason",
          "required": "false",
          "help": "Choose the prospect or customer's reason for buying from your company. You can create additional options for this field at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "buyingtimeframe",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Buying Time Frame",
          "required": "false",
          "help": "Select the time frame for the prospect or customer to purchase. You can create additional options for this field at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "campaigncategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Campaign Category",
          "required": "false",
          "help": "Select the type of campaign used with this customer. You can create campaign categories at Setup > Marketing > Campaign Categories > New."
        },
        {
          "internalId": "category",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Category",
          "required": "false",
          "help": "Customer category defines a list of values that are used by the customer record to set the type of customer. To add choices to this list, go to <_TABNAME=EDIT_ACCOUNTINGOTHERLIST_> > <_TASKCATEGORY=EDIT_ACCOUNTINGOTHERLIST_> > Accounting Lists > New > Customer Category. For example, you might create categories of wholesale and retail."
        },
        {
          "internalId": "clickstream",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Clickstream (1st Visit)",
          "required": "false",
          "help": "This field lists the pages this customer visited on his or her first visit to your Web site in chronological order."
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "nlapiSubmitField": "true",
          "label": "Comments",
          "required": "false",
          "help": "Enter any other information you wish to track for this customer."
        },
        {
          "internalId": "companyname",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Company Name",
          "required": "false",
          "help": "Enter the legal name of the customer. If you use Auto-Generated Numbering, it is important that you enter the customer's name here, as the Customer Name field fills with the number or code for this record."
        },
        {
          "internalId": "consolbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "The current accounts receivable balance due for the customer-subcustomer hierarchy this customer is a part of is shown here."
        },
        {
          "internalId": "consoldaysoverdue",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "This field shows the number of days overdue the consolidated overdue balance is."
        },
        {
          "internalId": "consoldepositbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "This field displays the total amount of unapplied deposits for the customer-subcustomer hierarchy this customer is a member of. Deposits are recorded in the general ledger, as a liability, when the customer makes an advance payment before delivery of goods or services. A deposit balance exists until the goods or services are delivered. Deposits do not affect the customer's accounts receivable balance."
        },
        {
          "internalId": "consoloverduebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "This field shows the consolidated total owed for open transactions for this customer-subcustomer hierarchy that are past their due date based on the invoice terms. Note: For open transactions that do not have a due date, the transaction date is used as the due date to calculate this total."
        },
        {
          "internalId": "consolunbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated",
          "required": "false",
          "help": "This field displays the total amount of orders that have been entered but not yet billed for the customer-subcustomer hierarchy this customer is a part of. If you have enabled the preference Customer Credit Limit Includes Orders, then this total is included in credit limit calculations. Set this preference at Setup > Accounting > Preferences > Accounting Preferences > General."
        },
        {
          "internalId": "contact",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Primary Contact",
          "required": "false",
          "help": "Select the name of this customer's contact with you. This name appears in the billing address on the invoice. To add contacts to this list, select New, and enter a new contact record. You can add multiple contacts on the Contacts subtab of saved customer records."
        },
        {
          "internalId": "creditholdoverride",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Hold",
          "required": "false",
          "help": "Select one of the following: * Select Auto if you want this customer's credit status to follow the rules you set at Setup > Accounting > Accounting Preferences. * Select On to manually apply a credit hold on this customer. * Select Off to manually remove a credit hold on this customer."
        },
        {
          "internalId": "creditlimit",
          "type": "poscurrency",
          "nlapiSubmitField": "false",
          "label": "Credit Limit",
          "required": "false",
          "help": "Enter a credit limit to define the maximum currency amount the customer is allowed to accrue in outstanding receivables. When you meet or exceed this customer's limit while you are entering transactions, NetSuite can warn you or block the transaction. To set preferences for credit limit handling, an administrator must go to Setup > Accounting > Accounting Preferences > General > Customer Credit Limit Handling. For more information, click Help at the top of the page and search for Customer Credit Limits and Holds."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Currency",
          "required": "true",
          "help": "Select the currency this customer conducts business in. This customer's currency cannot be changed after transactions for this customer have been saved. All transactions involving this customer are conducted in this currency. Transaction figures are converted to your base currency in registers and on reports. If you use the Multi-Currency Customers feature, select the customer's primary currency in this field. The primary currency is the default currency on transactions and is used to display balance information for this customer. You can enter other transaction currencies on the Currencies subtab under the Financial subtab. Subcustomers are assigned the same currency as the parent customer. You can change the currency (or primary) currency at any time as long as the customer is not also have a vendor, partner, or other name record. Also, if you change the currency, you must re-enter the customer credit limit in the new currency. An administrator can create new currency records at Lists > Accounting > Currencies."
        },
        {
          "internalId": "currencyprecision",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Precision",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the form you want to use to enter this record. Select Standard Customer Form to continue using this form, select a custom customer form you have already created, or select New to create a custom customer form."
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "In this field, NetSuite automatically records the date you created this record."
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Days Overdue",
          "required": "false",
          "help": "The number of days overdue this balance is overdue is shown here."
        },
        {
          "internalId": "defaultaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": "This field automatically shows the default billing address that you enter and add using the Address subtab."
        },
        {
          "internalId": "defaultbankaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bank Account",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deposit Balance",
          "required": "false",
          "help": "The Customer Deposit Balance field displays the total amount of unapplied deposits for the customer. Deposits are recorded in the general ledger, as a liability, when the customer makes an advance payment before delivery of goods or services. A deposit balance exists until the goods or services are delivered. Deposits do not affect the customer's accounts receivable balance. If you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "draccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue Reclassification Account",
          "required": "false",
          "help": "Select the deferred revenue account to use by default to post revenue reclassification amounts generated by revenue reclassification journal entries for this customer. You can override this account on a sales order for this customer."
        },
        {
          "internalId": "email",
          "type": "email",
          "nlapiSubmitField": "false",
          "label": "E-Mail",
          "required": "false",
          "help": "Enter your customer's email address. If you allow your customers to access their accounts online, this becomes part of their access codes."
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "E-Mail Preference",
          "required": "false",
          "help": "You can see your default email setting at Home > Set Preferences. You can choose a different method to send forms here. If you select HTML, be sure this customer has an email program that allows HTML viewing."
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Email",
          "required": "false",
          "help": "Set a preferred transaction delivery method for this customer. Choose to send transactions by regular mail, by email, by fax, or by a combination of the three. Then, when you select the customer on a transaction, their preferred delivery method is marked by default. * Email – Check this box to check the To Be Emailed box by default on transactions when this customer is selected. * Print – Check this box to check the To Be Printed box by default on transactions when this customer is selected. * Fax – Check this box to check the To Be Faxed box by default on transactions when this customer is selected. Once you enter these settings on the customer record, these boxes are checked by default for transactions created from the customer record or for transactions that are copied or converted. Note: These settings override any customized settings on transaction forms you use. There are also preferences to set default values for new customer records at Setup > Company > Preferences > Printing, Fax,& Email Preferences. On the Print subtab, Fax subtab, or Email subtab, check Customers Default to [Print/Fax/Email] Transactions. You can also set these fields using the Mass Update function. Go to Lists > Mass Updates > Mass Updates > General and click Customer."
        },
        {
          "internalId": "entityid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Customer ID",
          "required": "true",
          "help": "Enter the name of this customer, prospect or lead the way it should appear in all lists and on the Pay to the Order of line of checks. If you use Auto-Generated Numbering, the customer number or code fills here. Enter the customer name in the Company Name field."
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Status",
          "required": "true",
          "help": "Select the status of this customer or potential customer. A lead status creates a lead record. A prospect status creates a prospect record. A customer status creates a customer record. If this is a job record, select the status of this job's progress: Awarded, Not Awarded, Closed, In Progress or Pending."
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Estimated Budget",
          "required": "false",
          "help": "Enter the estimated budget the prospect or customer has for this opportunity."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fax",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Fax",
          "required": "false",
          "help": "Enter a fax number for this record. You should enter the fax number exactly as it must be dialed. If a '1' is required to fax to this number, be sure to include it at the beginning of the number. The number you enter here automatically appears in the To Be Faxed field of transactions when you select this customer. To fax NetSuite forms, an administrator must first set up fax service at Setup > Set Up Printing, Fax and E-mail > Fax."
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Fax",
          "required": "false",
          "help": "Set a preferred transaction delivery method for this customer. Choose to send transactions by regular mail, by email, by fax, or by a combination of the three. Then, when you select the customer on a transaction, their preferred delivery method is marked by default. * Email – Check this box to check the To Be Emailed box by default on transactions when this customer is selected. * Print – Check this box to check the To Be Printed box by default on transactions when this customer is selected. * Fax – Check this box to check the To Be Faxed box by default on transactions when this customer is selected. Once you enter these settings on the customer record, these boxes are checked by default for transactions created from the customer record or for transactions that are copied or converted. Note: These settings override any customized settings on transaction forms you use. There are also preferences to set default values for new customer records at Setup > Company > Preferences > Printing, Fax,& Email Preferences. On the Print subtab, Fax subtab, or Email subtab, check Customers Default to [Print/Fax/Email] Transactions. You can also set these fields using the Mass Update function. Go to Lists > Mass Updates > Mass Updates > General and click Customer."
        },
        {
          "internalId": "firstname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "false",
          "help": "Enter this customer's name."
        },
        {
          "internalId": "firstvisit",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date of First Visit",
          "required": "false",
          "help": "This is the date this customer first viewed your Web site."
        },
        {
          "internalId": "fxaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Foreign Currency Adjustment Revenue Account",
          "required": "false",
          "help": "Select the revenue account to use by default to post foreign currency adjustments that result when exchange rates are different for billing and revenue postings for this customer. You must select an income account. You can override this account on a sales order for this customer."
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Give Access",
          "required": "false",
          "help": "Check this box to give your customer access to NetSuite. The Customer Center role gives a customer access to view estimates, orders, invoices and payments."
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Global Subscription Status",
          "required": "false",
          "help": "Email recipients can have one of four subscription statuses: * Confirmed Opt-In - When an email recipient has indicated that they want to receive your campaign and bulk merge email, they are assigned this subscription status. Only a recipient can set his or her subscription status to Confirmed Opt-In. * Soft Opt-In - Recipients with this status can receive opt-in messages that enable them to confirm whether or not they want to receive your email campaigns as well as bulk email. You can set a recipient’s status to Soft Opt-In manually or through a mass update. * Soft Opt-Out - Recipients with this status cannot receive campaign or bulk email messages but can receive opt-in messages. You can change this subscription status to Soft Opt-In manually or through a mass update. * Confirmed Opt-Out - Only the recipient can set their subscription status to Confirmed Opt-Out. Recipients with this status cannot receive email campaigns, bulk email, or opt-in messages. Recipients with this status can only opt in again through the Customer Center or by clicking the link in an email message they have received prior to opting out."
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Home Phone",
          "required": "false",
          "help": "Enter a home phone number for this person."
        },
        {
          "internalId": "image",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Image",
          "required": "false",
          "help": "Select an image from your file cabinet to attach to this record. Select -New- to upload a new image from your hard drive to your file cabinet in a new window."
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Budget Approved",
          "required": "false",
          "help": "Check this box if the customer's budget has been approved."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this customer will no longer appear on customer, prospect or lead list unless you check the Show Inactives box at the bottom of the list page. This customer's name will also no longer appear in other dropdown lists containing customers, and the customer will no longer have access to NetSuite or be able to sign into your Web store."
        },
        {
          "internalId": "isjob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isperson",
          "type": "radio",
          "nlapiSubmitField": "true",
          "label": "Company",
          "required": "false",
          "help": "Choose the type of customer record you are creating by selecting Company or Individual in the Type field. This selection determines which fields and subtabs are used on this record."
        },
        {
          "internalId": "keywords",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Search Engine Keywords (1st Visit)",
          "required": "false",
          "help": "If this customer was referred to your Web site by a search engine on the first visit, this field lists the keywords the customer used with the search engine."
        },
        {
          "internalId": "language",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Language",
          "required": "false",
          "help": "Select this customer's preferred language. This determines the language used on printed transaction forms. In order to provide translated item names and descriptions, an administrator must select this language at Setup > Company > Languages."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Optionally enter a last name here."
        },
        {
          "internalId": "lastpagevisited",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Last Page Visited",
          "required": "false",
          "help": "This field displays the last page this customer viewed on his or her most recent visit to your Web site."
        },
        {
          "internalId": "lastvisit",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date of Last Visit",
          "required": "false",
          "help": "This is the date this customer most recently visited your Web site."
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select how this customer was referred to you. If you do not use the Marketing Automation feature, you can create new lead sources at Setup > Sales > CRM Lists > New. If you have enabled the Marketing Automation feature, this field fills with the names of your campaigns, and you can not create new lead sources at Setup > Sales > CRM Lists. Instead, create new campaigns at Lists > Campaigns > New."
        },
        {
          "internalId": "middlename",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Mobile Phone",
          "required": "false",
          "help": "Enter a mobile or cell phone number for this person."
        },
        {
          "internalId": "monthlyclosing",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Monthly Closing Date",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "negativenumberformat",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Negative Number Format",
          "required": "false",
          "help": "Select the customer’s negative number format preference, if any. The format controls whether the negative number is preceded by the minus sign (-) or is enclosed in parentheses ( )."
        },
        {
          "internalId": "numberformat",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Number Format",
          "required": "false",
          "help": "Select the customer’s positive number format preference, if any. The format controls the thousands separator and decimals display."
        },
        {
          "internalId": "otherrelationships",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Other Relationships",
          "required": "false",
          "help": "If there are other records in your account for this individual or company, they are listed here. To create another type of record for this customer, click Add New."
        },
        {
          "internalId": "overduebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Overdue Balance",
          "required": "false",
          "help": "The Overdue field shows the total amount owed for open transactions that are past their due date based on the invoice terms. Note: For open transactions that do not have a due date, the transaction date is used as the due date to calculate this total. If you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Child Of",
          "required": "false",
          "help": "If this customer is subcustomer of another customer or a smaller entity of another customer, select the larger parent customer. If you select a parent customer in this field, this record shows indented under the parent customer in the Customers list."
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Partner",
          "required": "false",
          "help": "Identify a partner responsible for referring this customer or potential customer to you. When you select a partner on a customer record, that customer can only use promotion codes associated with that partner."
        },
        {
          "internalId": "phone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Phone",
          "required": "false",
          "help": "Enter a phone number for your customer. It will appear on the Customer List report."
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Furigana",
          "required": "false",
          "help": "Enter the furigana character you want to use to sort this record."
        },
        {
          "internalId": "prefccprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Pref. CC Processor",
          "required": "false",
          "help": "Select the preferred credit card processor for this credit card. You can enter new credit card processors at Setup > Accounting > Financial Statements > Payment Processing Profiles > New. When this customer chooses this credit card in an order placed in your Web site, this credit card processor is used to process the order."
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Price Level",
          "required": "false",
          "help": "If you want to sell to a customer at a specific price level, select one from the list. You can add multiple price levels to an item by clicking the Lists tab. Under the Accounting heading, click Items, and click Edit next to each item you want to set multiple prices for."
        },
        {
          "internalId": "printoncheckas",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Print on Check As",
          "required": "false",
          "help": "What you enter here prints on the Pay to the Order of line of a check instead of what you entered in the Customer field."
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Print",
          "required": "false",
          "help": "Set a preferred transaction delivery method for this customer. Choose to send transactions by regular mail, by email, by fax, or by a combination of the three. Then, when you select the customer on a transaction, their preferred delivery method is marked by default. * Email – Check this box to check the To Be Emailed box by default on transactions when this customer is selected. * Print – Check this box to check the To Be Printed box by default on transactions when this customer is selected. * Fax – Check this box to check the To Be Faxed box by default on transactions when this customer is selected. Once you enter these settings on the customer record, these boxes are checked by default for transactions created from the customer record or for transactions that are copied or converted. Note: These settings override any customized settings on transaction forms you use. There are also preferences to set default values for new customer records at Setup > Company > Preferences > Printing, Fax,& Email Preferences. On the Print subtab, Fax subtab, or Email subtab, check Customers Default to [Print/Fax/Email] Transactions. You can also set these fields using the Mass Update function. Go to Lists > Mass Updates > Mass Updates > General and click Customer."
        },
        {
          "internalId": "receivablesaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Receivables Account",
          "required": "false",
          "help": "Choose the A/R account to use by default on receivable transactions for this customer. If you select Use System Preference, the account selected at Setup > Accounting > Preferences > Accounting Preferences > Items/Transactions in the Default Receivables Account field is used as this customer's default."
        },
        {
          "internalId": "referrer",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Referrer (1st Visit)",
          "required": "false",
          "help": "This field displays the URL for the site the customer used to first access your Web site. For example, if this customer clicked a link to your site from the results of a search engine, the URL is provided for the results of that search."
        },
        {
          "internalId": "resalenumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Resale Number",
          "required": "false",
          "help": "If you do not collect sales tax from this customer because your merchandise will be resold, enter your customer's valid tax license number here. Make sure that you also set the Not Taxable tax code for this customer."
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": "Select a sales team to associate with this record. To create a sales team, go to Lists > Relationships > New > Select Sales Team Members."
        },
        {
          "internalId": "salesreadiness",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Readiness",
          "required": "false",
          "help": "Choose how close the prospect or customer is to purchasing. You can create additional options for this field at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "salesrep",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Sales Rep",
          "required": "false",
          "help": "This field shows the sales rep assigned to this record. You can choose Reassign Using Territories if you want to reassign this record according to current sales territories. If you use the Team Selling feature, the primary sales rep from the team assigned to this customer is shown here along with the primary rep's contribution percentage for this customer. If the Sales Rep box is checked on your employee record, you will default as the sales rep on new customer records you create, even if you are not logged in with a sales role."
        },
        {
          "internalId": "salutation",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Mr./Ms...",
          "required": "false",
          "help": "Enter the title of this person, such as Mr., Mrs., Ms., Dr., Rev., etc."
        },
        {
          "internalId": "sendemail",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Send Notification E-mail",
          "required": "false",
          "help": "Check this box to automatically send an email notifying this customer that you give them access to NetSuite. The standard NetSuite email message also contains a link to let the user create a password. If you do not check this box, you must check the Manually Assign or Change Password box. You must create the password, and tell the user the password, and when and how to log in. For security reasons, do not send the password by email."
        },
        {
          "internalId": "sourcewebsite",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Source Web Site",
          "required": "false",
          "help": "This field is read-only. It shows the web site where the customer registered for a customer account."
        },
        {
          "internalId": "stage",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "strength",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Password Strength",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary to associate with this entity or job. You cannot enter transactions for this entity or job unless a subsidiary is assigned. If you select this entity on a transaction, the transaction is associated with this subsidiary. The entity is able to access only information associated with this subsidiary. Note: Once a transaction has posted for the entity or job, you are not able to change the subsidiary selected on the entity or job record."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Transactions",
          "required": "false",
          "help": "Check this box if you want to update this customer's transactions to reflect the changes you make to the partner team."
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Transactions",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Place a check mark in this box if this customer pays sales tax. Clear this box if this customer is not taxable. Note that if there is a value entered in the Tax Item field, the Tax Item value applies, even if the Taxable box is clear. NetSuite determines that a customer is not taxable only if the Taxable box is clear and the Tax Item field is empty. To have customers default to taxable, go to Setup > Accounting > Setup Tasks > Set Up Taxes, check the Customers Default to Taxable box, and click Save."
        },
        {
          "internalId": "taxexempt",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "PST Exempt",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxfractionunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Rounding Precision",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Item",
          "required": "false",
          "help": "Select the standard tax code associated with this customer. A tax code is a tax that you, as a vendor, collect from your customers at one certain rate and pay to one tax agency. You can change this for any individual sale. You can create new tax codes at Setup > Tax > Tax Codes > New."
        },
        {
          "internalId": "taxrounding",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Rounding Method",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms",
          "required": "false",
          "help": "Select the standard account terms for this customer's invoices. You can always change terms for any individual sale, however. To add choices to this list, go to Setup > Accounting > Accounting Lists > New > Term."
        },
        {
          "internalId": "territory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Territory",
          "required": "false",
          "help": "Select the sales territory this customer or potential customer belongs in. To set up sales territories, create rules by going to Setup > Sales > New, and then group rules together by going to Setup > Sales > New."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Job Title",
          "required": "false",
          "help": "Enter the job title for this person's position at his or her company."
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": "This field displays the total amount of orders that have been entered but not yet billed. If you have enabled the preference Customer Credit Limit Includes Orders, then this total is included in credit limit calculations. Set this preference at Setup > Accounting > Preferences > Accounting Preferences > General. If you use the Multiple Currencies feature, the amount in this field is shown in the customer's currency."
        },
        {
          "internalId": "unsubscribe",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unsubscribe from Campaigns",
          "required": "false",
          "help": "This box is checked if this customer has unsubscribed from your e-mail marketing campaigns. Unsubscribed customers receive no marketing campaign e-mail. Customers can unsubscribe to your e-mail marketing campaigns by clicking a link in any campaign e-mail they receive. To resubscribe to e-mail campaigns, a customer must opt in through the Customer Center or click the Unsubscribe link on a campaign e-mail message. If you are using the US Edition of NetSuite and you want new customers to be unsubscribed by default, an administrator can go to Setup > Marketing > Set Up Marketing and check the Unsubscribed to Marketing by Default box."
        },
        {
          "internalId": "url",
          "type": "url",
          "nlapiSubmitField": "true",
          "label": "Web Address",
          "required": "false",
          "help": "Enter the URL associated with this customer."
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Enter this customer's tax registration number."
        },
        {
          "internalId": "visits",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Number of Visits",
          "required": "false",
          "help": "This field displays the total number of visits this customer has made to your Web site. A new visit is counted after the customer leaves your site and returns."
        },
        {
          "internalId": "weblead",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Web Lead",
          "required": "false",
          "help": "This field is set to Yes if this lead, prospect, or customer record was created as a result of registering through your Web site."
        }
      ],
      "sublists": [
        {
          "internalId": "addressbook",
          "label": "Address",
          "fields": [
            {
              "internalId": "addressbookaddress",
              "type": "summary",
              "label": "Edit",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "addressid",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "defaultbilling",
              "type": "checkbox",
              "label": "Default Billing",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "defaultshipping",
              "type": "checkbox",
              "label": "Default Shipping",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "integer",
              "label": "ID",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "internalid",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isresidential",
              "type": "checkbox",
              "label": "Residential Address",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "label",
              "type": "text",
              "label": "Label",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "contactroles",
          "label": "Contacts",
          "fields": [
            {
              "internalId": "contact",
              "type": "select",
              "label": "Contact",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "email",
              "type": "email",
              "label": "Email",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giveaccess",
              "type": "checkbox",
              "label": "Access",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "passwordconfirm",
              "type": "password",
              "label": "Confirm Password",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "role",
              "type": "select",
              "label": "Role",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sendemail",
              "type": "checkbox",
              "label": "Notify",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "strength",
              "type": "text",
              "label": "Password Strength",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "currency",
          "label": "Currencies",
          "fields": [
            {
              "internalId": "balance",
              "type": "currency",
              "label": "Balance",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "consolbalance",
              "type": "currency",
              "label": "Consolidated",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "consoldepositbalance",
              "type": "currency",
              "label": "Consolidated",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "consoloverduebalance",
              "type": "currency",
              "label": "Consolidated",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "consolunbilledorders",
              "type": "currency",
              "label": "Consolidated",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "currency",
              "type": "select",
              "label": "Currency",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "currencyformatsample",
              "type": "text",
              "label": "Format Sample",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "depositbalance",
              "type": "currency",
              "label": "Deposit Balance",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "displaysymbol",
              "type": "text",
              "label": "Symbol",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "overduebalance",
              "type": "currency",
              "label": "Overdue Balance",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "overridecurrencyformat",
              "type": "checkbox",
              "label": "Override Currency Format",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "symbolplacement",
              "type": "select",
              "label": "Symbol Placement",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "unbilledorders",
              "type": "currency",
              "label": "Unbilled Orders",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "download",
          "label": "Downloads",
          "fields": [
            {
              "internalId": "expiration",
              "type": "date",
              "label": "Expiration Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "file",
              "type": "select",
              "label": "Attach File",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "licensecode",
              "type": "textarea",
              "label": "License Code",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "remainingdownloads",
              "type": "integer",
              "label": "Remaining Downloads",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "grouppricing",
          "label": "Group Pricing",
          "fields": [
            {
              "internalId": "group",
              "type": "select",
              "label": "Pricing Group",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "level",
              "type": "select",
              "label": "Price Level",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "itempricing",
          "label": "Item Pricing",
          "fields": [
            {
              "internalId": "currency",
              "type": "select",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "level",
              "type": "select",
              "label": "Price Level",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "price",
              "type": "currency2",
              "label": "Unit Price",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "partners",
          "label": "Partners",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "customer",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "partner",
              "type": "select",
              "label": "Partner",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "partnerrole",
              "type": "select",
              "label": "Partner Role",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "salesteam",
          "label": "Sales Team",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "customer",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "employee",
              "type": "select",
              "label": "Employee",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issalesrep",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesrole",
              "type": "select",
              "label": "Sales Role",
              "required": "true",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "access",
          "label": "Access"
        },
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "financial",
          "label": "Financial"
        },
        {
          "name": "general",
          "label": "General"
        },
        {
          "name": "info",
          "label": "Info"
        },
        {
          "name": "marketing",
          "label": "Marketing"
        },
        {
          "name": "qualification",
          "label": "Qualification"
        },
        {
          "name": "sales",
          "label": "Sales"
        },
        {
          "name": "support",
          "label": "Support"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "phone",
          "label": "Address Phone"
        },
        {
          "internalId": "assignedsite",
          "type": "select",
          "label": "Assigned Web Site"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "boughtamount",
          "type": "currency",
          "label": "Total Amount Purchased"
        },
        {
          "internalId": "boughtdate",
          "type": "date",
          "label": "Purchase Dates"
        },
        {
          "internalId": "buyingreason",
          "type": "select",
          "label": "Buying Reason"
        },
        {
          "internalId": "buyingtimeframe",
          "type": "select",
          "label": "Buying Time Frame"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "CC Customer Code"
        },
        {
          "internalId": "ccdefault",
          "type": "checkbox",
          "label": "Default Credit Card"
        },
        {
          "internalId": "ccexpdate",
          "type": "date",
          "label": "CC Expire Date"
        },
        {
          "internalId": "ccholdername",
          "type": "text",
          "label": "Credit Cardholder Name"
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "label": "Credit Card Number"
        },
        {
          "internalId": "cctype",
          "type": "select",
          "label": "Credit Card Type"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "classbought",
          "type": "multiselect",
          "label": "Class"
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "label": "Comments"
        },
        {
          "internalId": "companyname",
          "type": "text",
          "label": "Company Name"
        },
        {
          "internalId": "consolbalance",
          "type": "currency",
          "label": "Consolidated Balance"
        },
        {
          "internalId": "consoldaysoverdue",
          "type": "integer",
          "label": "Consolidated Days Overdue"
        },
        {
          "internalId": "consoldepositbalance",
          "type": "currency",
          "label": "Consolidated Deposit Balance"
        },
        {
          "internalId": "consoloverduebalance",
          "type": "currency",
          "label": "Consolidated Overdue Balance"
        },
        {
          "internalId": "consolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders"
        },
        {
          "internalId": "contact",
          "type": "text",
          "label": "Contact"
        },
        {
          "internalId": "contribution",
          "type": "integer",
          "label": "Contribution %"
        },
        {
          "internalId": "conversiondate",
          "type": "date",
          "label": "Conversion Date"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "credithold",
          "type": "select",
          "label": "Credit Hold"
        },
        {
          "internalId": "creditholdoverride",
          "type": "checkbox",
          "label": "Override Credit Hold Off"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit Limit"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "custstage",
          "type": "select",
          "label": "Parent Stage"
        },
        {
          "internalId": "custstatus",
          "type": "select",
          "label": "Parent Status"
        },
        {
          "internalId": "dateclosed",
          "type": "datetime",
          "label": "Date Closed"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "label": "Days Overdue"
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "label": "Deposit Balance"
        },
        {
          "internalId": "deptbought",
          "type": "multiselect",
          "label": "Department"
        },
        {
          "internalId": "draccount",
          "type": "select",
          "label": "Deferred Revenue Reclassification Account"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "label": "Email Transactions"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name/ID"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "label": "Estimated Budget"
        },
        {
          "internalId": "explicitconversion",
          "type": "checkbox",
          "label": "Explicit Conversion"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "label": "Fax Transactions"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "firstorderdate",
          "type": "date",
          "label": "Date of First Order"
        },
        {
          "internalId": "firstsaledate",
          "type": "date",
          "label": "Date of First Sale"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxaccount",
          "type": "select",
          "label": "Foreign Currency Adjustment Revenue Account"
        },
        {
          "internalId": "fxbalance",
          "type": "currency",
          "label": "Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolbalance",
          "type": "currency",
          "label": "Consolidated Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "fxunbilledorders",
          "type": "currency",
          "label": "Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "group",
          "type": "multiselect",
          "label": "Group"
        },
        {
          "internalId": "grouppricinglevel",
          "type": "select",
          "label": "Group Pricing Level"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "image",
          "type": "image",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "label": "Budget Approved"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isjob",
          "type": "checkbox",
          "label": "Is Job"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "isreportedlead",
          "type": "checkbox",
          "label": "Included in Lead Reports"
        },
        {
          "internalId": "isshipaddress",
          "type": "checkbox",
          "label": "Residential Address"
        },
        {
          "internalId": "itempricinglevel",
          "type": "select",
          "label": "Item Pricing Level"
        },
        {
          "internalId": "itempricingunitprice",
          "type": "currency",
          "label": "Item Pricing Unit Price"
        },
        {
          "internalId": "itemsbought",
          "type": "multiselect",
          "label": "Items Purchased"
        },
        {
          "internalId": "itemsordered",
          "type": "multiselect",
          "label": "Items Ordered"
        },
        {
          "internalId": "jobenddate",
          "type": "date",
          "label": "Actual End Date"
        },
        {
          "internalId": "jobestcost",
          "type": "currency",
          "label": "Estimated Cost"
        },
        {
          "internalId": "jobestenddate",
          "type": "date",
          "label": "Projected End Date"
        },
        {
          "internalId": "jobestrevenue",
          "type": "currency",
          "label": "Estimated Revenue"
        },
        {
          "internalId": "jobpctcomplete",
          "type": "integer",
          "label": "Percent Complete"
        },
        {
          "internalId": "jobstartdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "jobstatus",
          "type": "select",
          "label": "Job Status"
        },
        {
          "internalId": "jobtype",
          "type": "select",
          "label": "Job Type"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastorderdate",
          "type": "date",
          "label": "Date of Last Order"
        },
        {
          "internalId": "lastsaledate",
          "type": "date",
          "label": "Date of Last Sale"
        },
        {
          "internalId": "leaddate",
          "type": "datetime",
          "label": "Lead Date"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "locationbought",
          "type": "multiselect",
          "label": "Location"
        },
        {
          "internalId": "manualcredithold",
          "type": "checkbox",
          "label": "Override Credit Hold On"
        },
        {
          "internalId": "merchantaccount",
          "type": "select",
          "label": "Credit Card Processor"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "monthlyclosing",
          "type": "select",
          "label": "Monthly Closing Date"
        },
        {
          "internalId": "oncredithold",
          "type": "checkbox",
          "label": "On Credit Hold"
        },
        {
          "internalId": "onlineformdate",
          "type": "date",
          "label": "Online Form History - Form Date"
        },
        {
          "internalId": "onlineformleadsource",
          "type": "select",
          "label": "Online Form History - Lead Source"
        },
        {
          "internalId": "onlineformname",
          "type": "select",
          "label": "Online Form History - Form Name"
        },
        {
          "internalId": "orderedamount",
          "type": "currency",
          "label": "Total Amount Ordered"
        },
        {
          "internalId": "ordereddate",
          "type": "date",
          "label": "Order Dates"
        },
        {
          "internalId": "otherrelationships",
          "type": "multiselect",
          "label": "Other Relationships"
        },
        {
          "internalId": "overduebalance",
          "type": "currency",
          "label": "Overdue Balance"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub of"
        },
        {
          "internalId": "parentitemsbought",
          "type": "multiselect",
          "label": "Items or Sub-Items Purchased"
        },
        {
          "internalId": "parentitemsordered",
          "type": "multiselect",
          "label": "Items or Sub-Items Ordered"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "integer",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "select",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "pec",
          "type": "text",
          "label": "PEC"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "label": "Pricing Group"
        },
        {
          "internalId": "pricingitem",
          "type": "select",
          "label": "Pricing Item"
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "label": "Print Transactions"
        },
        {
          "internalId": "prospectdate",
          "type": "datetime",
          "label": "Prospect Date"
        },
        {
          "internalId": "pstexempt",
          "type": "checkbox",
          "label": "PST Exempt"
        },
        {
          "internalId": "receivablesaccount",
          "type": "select",
          "label": "Default Receivables Account"
        },
        {
          "internalId": "reminderdate",
          "type": "date",
          "label": "Renewal Reminder Date"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "resalenumber",
          "type": "text",
          "label": "Resale Number"
        },
        {
          "internalId": "role",
          "type": "select",
          "label": "Role"
        },
        {
          "internalId": "salesreadiness",
          "type": "select",
          "label": "Sales Readiness"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "label": "Ship Complete"
        },
        {
          "internalId": "shippingcarrier",
          "type": "select",
          "label": "Shipping Carrier"
        },
        {
          "internalId": "shippingitem",
          "type": "select",
          "label": "Shipping Item"
        },
        {
          "internalId": "sourcesite",
          "type": "select",
          "label": "Source Website"
        },
        {
          "internalId": "stage",
          "type": "select",
          "label": "Stage"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "subsidbought",
          "type": "multiselect",
          "label": "Subsidiaries Bought"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "label": "Taxable"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "territory",
          "type": "select",
          "label": "Territory"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Entity Type"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Address"
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "label": "Tax Number"
        },
        {
          "internalId": "weblead",
          "type": "checkbox",
          "label": "Web Lead"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "text",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addressinternalid",
          "type": "text",
          "label": "Address Internal ID"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "text",
          "label": "Address Phone"
        },
        {
          "internalId": "altcontact",
          "type": "text",
          "label": "Alt. Contact"
        },
        {
          "internalId": "altemail",
          "type": "email",
          "label": "Alt. Email"
        },
        {
          "internalId": "altname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "label": "Office Phone"
        },
        {
          "internalId": "assignedsite",
          "type": "select",
          "label": "Assigned Web Site"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "billcountrycode",
          "type": "text",
          "label": "Billing Country Code"
        },
        {
          "internalId": "billzipcode",
          "type": "text",
          "label": "Billing Zip"
        },
        {
          "internalId": "buyingreason",
          "type": "text",
          "label": "Buying Reason"
        },
        {
          "internalId": "buyingtimeframe",
          "type": "text",
          "label": "Buying Time Frame"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "CC Customer Code"
        },
        {
          "internalId": "ccdefault",
          "type": "checkbox",
          "label": "Default Credit Card"
        },
        {
          "internalId": "ccexpdate",
          "type": "mmyydate",
          "label": "CC Expire Date"
        },
        {
          "internalId": "ccholdername",
          "type": "text",
          "label": "Credit Cardholder Name"
        },
        {
          "internalId": "ccinternalid",
          "type": "text",
          "label": "Credit Card Internal ID"
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "label": "Credit Card Number"
        },
        {
          "internalId": "cctype",
          "type": "select",
          "label": "Credit Card Type"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "text",
          "label": "Comments"
        },
        {
          "internalId": "companyname",
          "type": "text",
          "label": "Company Name"
        },
        {
          "internalId": "consolbalance",
          "type": "currency",
          "label": "Consolidated Balance"
        },
        {
          "internalId": "consoldaysoverdue",
          "type": "integer",
          "label": "Consolidated Days Overdue"
        },
        {
          "internalId": "consoldepositbalance",
          "type": "currency",
          "label": "Consolidated Deposit Balance"
        },
        {
          "internalId": "consoloverduebalance",
          "type": "currency",
          "label": "Consolidated Overdue Balance"
        },
        {
          "internalId": "consolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Primary Contact"
        },
        {
          "internalId": "contribution",
          "type": "percent",
          "label": "Contribution %"
        },
        {
          "internalId": "contributionprimary",
          "type": "percent",
          "label": "Primary Sales Rep Contribution %"
        },
        {
          "internalId": "conversiondate",
          "type": "date",
          "label": "Conversion Date"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "credithold",
          "type": "select",
          "label": "Credit Hold"
        },
        {
          "internalId": "creditholdoverride",
          "type": "checkbox",
          "label": "Override Credit Hold Off"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit Limit"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "dateclosed",
          "type": "datetime",
          "label": "Date Closed"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "label": "Days Overdue"
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "label": "Deposit Balance"
        },
        {
          "internalId": "draccount",
          "type": "text",
          "label": "Deferred Revenue Reclassification Account"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "label": "Email Transactions"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "entitynumber",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "label": "Estimated Budget"
        },
        {
          "internalId": "explicitconversion",
          "type": "checkbox",
          "label": "Explicit Conversion"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "text",
          "label": "Fax"
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "label": "Fax Transactions"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "firstorderdate",
          "type": "date",
          "label": "Date of First Order"
        },
        {
          "internalId": "firstsaledate",
          "type": "date",
          "label": "Date of First Sale"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxaccount",
          "type": "text",
          "label": "Foreign Currency Adjustment Revenue Account"
        },
        {
          "internalId": "fxbalance",
          "type": "currency",
          "label": "Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolbalance",
          "type": "currency",
          "label": "Consolidated Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "fxunbilledorders",
          "type": "currency",
          "label": "Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "grouppricinglevel",
          "type": "text",
          "label": "Group Pricing Level"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "label": "Home Phone"
        },
        {
          "internalId": "image",
          "type": "select",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "label": "Budget Approved"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "isshipaddress",
          "type": "checkbox",
          "label": "Residential Address"
        },
        {
          "internalId": "itempricinglevel",
          "type": "text",
          "label": "Item Pricing Level"
        },
        {
          "internalId": "itempricingunitprice",
          "type": "currency",
          "label": "Item Pricing Unit Price"
        },
        {
          "internalId": "jobenddate",
          "type": "date",
          "label": "Job Actual End"
        },
        {
          "internalId": "jobprojectedend",
          "type": "date",
          "label": "Job Projected End"
        },
        {
          "internalId": "jobstartdate",
          "type": "date",
          "label": "Job Start"
        },
        {
          "internalId": "jobtype",
          "type": "select",
          "label": "Job Type"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastorderdate",
          "type": "date",
          "label": "Date of Last Order"
        },
        {
          "internalId": "lastsaledate",
          "type": "date",
          "label": "Date of Last Sale"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "leaddate",
          "type": "datetime",
          "label": "Lead Date"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "manualcredithold",
          "type": "checkbox",
          "label": "Override Credit Hold On"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "label": "Mobile Phone"
        },
        {
          "internalId": "monthlyclosing",
          "type": "select",
          "label": "Monthly Closing Date"
        },
        {
          "internalId": "oncredithold",
          "type": "checkbox",
          "label": "On Credit Hold"
        },
        {
          "internalId": "onlineformdate",
          "type": "text",
          "label": "Online Form History - Date"
        },
        {
          "internalId": "onlineformleadsource",
          "type": "text",
          "label": "Online Form History - Lead Source"
        },
        {
          "internalId": "onlineformname",
          "type": "text",
          "label": "Online Form History - Form Name"
        },
        {
          "internalId": "overduebalance",
          "type": "currency",
          "label": "Overdue Balance"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Top Level Parent"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "percent",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "text",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "pec",
          "type": "text",
          "label": "PEC"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "prefccprocessor",
          "type": "select",
          "label": "Credit Card Processor"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "pricinggroup",
          "type": "text",
          "label": "Pricing Group"
        },
        {
          "internalId": "pricingitem",
          "type": "text",
          "label": "Pricing Item"
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "label": "Print Transactions"
        },
        {
          "internalId": "prospectdate",
          "type": "datetime",
          "label": "Prospect Date"
        },
        {
          "internalId": "receivablesaccount",
          "type": "text",
          "label": "Default Receivables Account"
        },
        {
          "internalId": "reminderdays",
          "type": "integer",
          "label": "Reminder Days"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "resalenumber",
          "type": "text",
          "label": "Resale Number"
        },
        {
          "internalId": "role",
          "type": "text",
          "label": "Role"
        },
        {
          "internalId": "salesreadiness",
          "type": "text",
          "label": "Sales Readiness"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "label": "Ship Complete"
        },
        {
          "internalId": "shipcountrycode",
          "type": "text",
          "label": "Shipping Country Code"
        },
        {
          "internalId": "shippingcarrier",
          "type": "select",
          "label": "Shipping Carrier"
        },
        {
          "internalId": "shippingitem",
          "type": "select",
          "label": "Shipping Item"
        },
        {
          "internalId": "sourcesite",
          "type": "select",
          "label": "Source Website"
        },
        {
          "internalId": "stage",
          "type": "select",
          "label": "Stage"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "statedisplayname",
          "type": "select",
          "label": "State/Province Display Name"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptiondate",
          "type": "datetime",
          "label": "Subscription Date"
        },
        {
          "internalId": "subscriptionstatus",
          "type": "checkbox",
          "label": "Subscription Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "label": "Taxable"
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "label": "Tax Item"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "territory",
          "type": "select",
          "label": "Territory"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "url",
          "type": "text",
          "label": "Web Address"
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "label": "Tax Number"
        },
        {
          "internalId": "weblead",
          "type": "checkbox",
          "label": "Web Lead"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip Code"
        }
      ],
      "searchJoins": [
        {
          "joinId": "campaignresponse",
          "joinDescription": "Campaign Response",
          "joinName": "Campaign"
        },
        {
          "joinId": "contact",
          "joinDescription": "Contact",
          "joinName": "Contact"
        },
        {
          "joinId": "contactprimary",
          "joinDescription": "Contact (Primary)",
          "joinName": "Contact"
        },
        {
          "joinId": "job",
          "joinDescription": "Job",
          "joinName": "Job"
        },
        {
          "joinId": "leadsource",
          "joinDescription": "Lead Source",
          "joinName": "Campaign"
        },
        {
          "joinId": "messages",
          "joinDescription": "Messages",
          "joinName": "Message"
        },
        {
          "joinId": "messagesfrom",
          "joinDescription": "Messages From",
          "joinName": "Message"
        },
        {
          "joinId": "messagesto",
          "joinDescription": "Messages To",
          "joinName": "Message"
        },
        {
          "joinId": "msesubsidiary",
          "joinDescription": "Subsidiary",
          "joinName": "Subsidiary"
        },
        {
          "joinId": "originatinglead",
          "joinDescription": "Originating Lead",
          "joinName": "Lead"
        },
        {
          "joinId": "parentcustomer",
          "joinDescription": "Parent Customer",
          "joinName": "Customer"
        },
        {
          "joinId": "partner",
          "joinDescription": "Partner",
          "joinName": "Partner"
        },
        {
          "joinId": "pricing",
          "joinDescription": "Pricing",
          "joinName": "Pricing"
        },
        {
          "joinId": "salesrep",
          "joinDescription": "Sales Rep",
          "joinName": "Employee"
        },
        {
          "joinId": "subcustomer",
          "joinDescription": "Sub Customer",
          "joinName": "Customer"
        },
        {
          "joinId": "task",
          "joinDescription": "Task",
          "joinName": "Task"
        },
        {
          "joinId": "toplevelparent",
          "joinDescription": "Top Level Parent",
          "joinName": "Customer"
        },
        {
          "joinId": "websitecategory",
          "joinDescription": "Web Site Category",
          "joinName": "Presentation Category"
        }
      ],
      "transformTypes": [
        {
          "targetRecordType": "opportunity",
          "fieldDefaults": "customform"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "location": {
      "recordName": "Location",
      "internalId": "location",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "addrphone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Phone",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "addrtext",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": "The information you entered in the Name, Addressee, Address 1, Address 2, City, State, Zip and Country fields automatically appears here."
        },
        {
          "internalId": "allowstorepickup",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Allow Store Pickup",
          "required": "false",
          "help": "Check the Allow Store Pickup box to set the location as a valid store pickup location."
        },
        {
          "internalId": "attention",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Attention",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "autoassignmentregionsetting",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Auto-Assigning This Location",
          "required": "false",
          "help": "Choose how you want the automatic location assignment feature to work with the location."
        },
        {
          "internalId": "bufferstock",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Buffer Stock",
          "required": "false",
          "help": "In the Buffer Stock field, enter the minimum quantity of inventory to be maintained at the location."
        },
        {
          "internalId": "city",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "City",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "country",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "dailyshippingcapacity",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Daily Shipping Capacity",
          "required": "false",
          "help": "Enter the maximum number of orders that can be shipped from a location in one day."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "geolocationmethod",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Derive From Postal Code",
          "required": "false",
          "help": "Choose the method by which automatic location assignment establishes the geographic position of the location."
        },
        {
          "internalId": "includeincontroltower",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include In Control Tower",
          "required": "false",
          "help": "Check this box to include this location when generating snapshots using the Supply Chain Control Tower feature."
        },
        {
          "internalId": "includeinsupplyplanning",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include in Supply Planning",
          "required": "false",
          "help": "When the Plan Through Distribution Network preference is enabled, NetSuite completes supply planning calculations to include only locations that have this setting enabled."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Location is Inactive",
          "required": "false",
          "help": "Check this box to inactivate this location record."
        },
        {
          "internalId": "latitude",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Latitude",
          "required": "false",
          "help": "Enter the latitude coordinate of the location in decimal format."
        },
        {
          "internalId": "locationtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location Type",
          "required": "false",
          "help": "Select the kind of location: Store, Warehouse, or Undefined."
        },
        {
          "internalId": "logo",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Logo",
          "required": "false",
          "help": "Select a logo to show for this location on printed and e-mailed transaction forms."
        },
        {
          "internalId": "longitude",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Longitude",
          "required": "false",
          "help": "Enter the longitude coordinate of the location in decimal format."
        },
        {
          "internalId": "makeinventoryavailable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Make Inventory Available",
          "required": "false",
          "help": "Check this box to make on-hand inventory stored at the location available to orders."
        },
        {
          "internalId": "makeinventoryavailablestore",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Make Inventory Available in Web Store",
          "required": "false",
          "help": "Check this box to include on-hand inventory stored at the location in the total quantity available to display in the Web Store."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter a name for this location. The maximum number of characters is 60."
        },
        {
          "internalId": "nextpickupcutofftime",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Next Pickup Cut-Off Time",
          "required": "false",
          "help": "The next cut-off time for same day pickup orders at the location."
        },
        {
          "internalId": "override",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": "Check this box to disable the free-form address text box."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sublocation of",
          "required": "false",
          "help": "Select the name of the parent location for this new location."
        },
        {
          "internalId": "returnaddr",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnaddress1",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Address1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnaddress2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Address2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returncity",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "City",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returncountry",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnstate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "State",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnzip",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Zip",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sopredconfidence",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Sales Order Predicted Risk Confidence",
          "required": "false",
          "help": "Enter the predicted percentage of confidence the sales order might be late."
        },
        {
          "internalId": "sopredicteddays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Sales Order Predicted Days Late/Early",
          "required": "false",
          "help": "Enter the predicted number of days the sales order might be late or early."
        },
        {
          "internalId": "state",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "State/Province",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storepickupbufferstock",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Store Pickup Buffer Stock",
          "required": "false",
          "help": "In the Store Pickup Buffer Stock field, enter the minimum inventory to be maintained at the location when creating store pickup orders."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "If you have purchased the OneWorld upgrade, you can associate this location with one or more subsidiaries."
        },
        {
          "internalId": "timezone",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Time Zone",
          "required": "true",
          "help": "Select the time zone of the location."
        },
        {
          "internalId": "totalshippingcapacity",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Total Shipping Capacity",
          "required": "false",
          "help": "The maximum number of shipping orders that can accumulate in the backlog of orders to be shipped from the location."
        },
        {
          "internalId": "tranprefix",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Prefix",
          "required": "false",
          "help": "Enter up to 8 alphanumeric characters to number transactions with a prefix to signify this location."
        },
        {
          "internalId": "usebins",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Bins",
          "required": "false",
          "help": "Check this box to use bins to track inventory at this location."
        },
        {
          "internalId": "zip",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Zip",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [
        {
          "internalId": "businesshours",
          "label": "Business Hours",
          "fields": [
            {
              "internalId": "endtime",
              "type": "timeofday",
              "label": "End time",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "isfriday",
              "type": "checkbox",
              "label": "Friday",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "ismonday",
              "type": "checkbox",
              "label": "Monday",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issaturday",
              "type": "checkbox",
              "label": "Saturday",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issunday",
              "type": "checkbox",
              "label": "Sunday",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isthursday",
              "type": "checkbox",
              "label": "Thursday",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "istuesday",
              "type": "checkbox",
              "label": "Tuesday",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "iswednesday",
              "type": "checkbox",
              "label": "Wednesday",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "samedaypickupcutofftime",
              "type": "timeofday",
              "label": "Same Day Pickup Cut-Off Time",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "starttime",
              "type": "timeofday",
              "label": "Start Time",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "excludelocationregions",
          "label": "Exclude These Regions",
          "fields": [
            {
              "internalId": "name",
              "type": "text",
              "label": "Region",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "ranking",
              "type": "integer",
              "label": "None",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "region",
              "type": "select",
              "label": "Region",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "includelocationregions",
          "label": "Include These Regions",
          "fields": [
            {
              "internalId": "name",
              "type": "text",
              "label": "Region",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "ranking",
              "type": "integer",
              "label": "None",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "region",
              "type": "select",
              "label": "Region",
              "required": "true",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "addressbook",
          "label": "Address"
        },
        {
          "name": "history",
          "label": "System Notes"
        },
        {
          "name": "returnsaddrtab",
          "label": "Return Address"
        },
        {
          "name": "translation",
          "label": "Translation"
        }
      ],
      "searchFilters": [
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "allowstorepickup",
          "type": "checkbox",
          "label": "Allow Store Pickup"
        },
        {
          "internalId": "autoassignmentregionsetting",
          "type": "select",
          "label": "Auto-Assigning This Location"
        },
        {
          "internalId": "bufferstock",
          "type": "integer",
          "label": "Buffer Stock"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "dailyshippingcapacity",
          "type": "integer",
          "label": "Daily Shipping Capacity"
        },
        {
          "internalId": "endtime",
          "type": "timeofday",
          "label": "End Time"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "geolocationmethod",
          "type": "select",
          "label": "Geolocation Method"
        },
        {
          "internalId": "includeinsupplyplanning",
          "type": "checkbox",
          "label": "Include in Supply Planning"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isfriday",
          "type": "checkbox",
          "label": "Friday"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "ismonday",
          "type": "checkbox",
          "label": "Monday"
        },
        {
          "internalId": "isoffice",
          "type": "checkbox",
          "label": "Staffed Location"
        },
        {
          "internalId": "issaturday",
          "type": "checkbox",
          "label": "Saturday"
        },
        {
          "internalId": "issunday",
          "type": "checkbox",
          "label": "Sunday"
        },
        {
          "internalId": "isthursday",
          "type": "checkbox",
          "label": "Thursday"
        },
        {
          "internalId": "istuesday",
          "type": "checkbox",
          "label": "Tuesday"
        },
        {
          "internalId": "iswednesday",
          "type": "checkbox",
          "label": "Wednesday"
        },
        {
          "internalId": "locationtype",
          "type": "select",
          "label": "Location Type"
        },
        {
          "internalId": "makeinventoryavailable",
          "type": "checkbox",
          "label": "Make Inventory Available"
        },
        {
          "internalId": "makeinventoryavailablestore",
          "type": "checkbox",
          "label": "Make Inventory Available in Web Store"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nextpickupcutofftime",
          "type": "datetime",
          "label": "Next Pickup Cut-Off Time"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "samedaypickupcutofftime",
          "type": "timeofday",
          "label": "Same Day Pickup Cut-Off Time"
        },
        {
          "internalId": "sopredconfidence",
          "type": "percent",
          "label": "Sales Order Predicted Risk Confidence"
        },
        {
          "internalId": "sopredicteddays",
          "type": "integer",
          "label": "Sales Order Predicted Days Late/Early"
        },
        {
          "internalId": "starttime",
          "type": "timeofday",
          "label": "Start Time"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "storepickupbufferstock",
          "type": "float",
          "label": "Store Pickup Buffer Stock"
        },
        {
          "internalId": "subsidiary",
          "type": "multiselect",
          "label": "Subsidiary"
        },
        {
          "internalId": "totalshippingcapacity",
          "type": "integer",
          "label": "Total Shipping Capacity"
        },
        {
          "internalId": "tranprefix",
          "type": "text",
          "label": "Transaction Prefix"
        },
        {
          "internalId": "usesbins",
          "type": "checkbox",
          "label": "Uses Bins"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "allowstorepickup",
          "type": "checkbox",
          "label": "Allow Store Pickup"
        },
        {
          "internalId": "autoassignmentregionsetting",
          "type": "text",
          "label": "Auto-Assigning This Location"
        },
        {
          "internalId": "bufferstock",
          "type": "integer",
          "label": "Buffer Stock"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "text",
          "label": "Country"
        },
        {
          "internalId": "dailyshippingcapacity",
          "type": "integer",
          "label": "Daily Shipping Capacity"
        },
        {
          "internalId": "endtime",
          "type": "timeofday",
          "label": "End Time"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "geolocationmethod",
          "type": "select",
          "label": "Geolocation Method"
        },
        {
          "internalId": "includeinsupplyplanning",
          "type": "checkbox",
          "label": "Include in Supply Planning"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isfriday",
          "type": "checkbox",
          "label": "Friday"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "ismonday",
          "type": "checkbox",
          "label": "Monday"
        },
        {
          "internalId": "isoffice",
          "type": "checkbox",
          "label": "Staffed Location"
        },
        {
          "internalId": "issaturday",
          "type": "checkbox",
          "label": "Saturday"
        },
        {
          "internalId": "issunday",
          "type": "checkbox",
          "label": "Sunday"
        },
        {
          "internalId": "isthursday",
          "type": "checkbox",
          "label": "Thursday"
        },
        {
          "internalId": "istuesday",
          "type": "checkbox",
          "label": "Tuesday"
        },
        {
          "internalId": "iswednesday",
          "type": "checkbox",
          "label": "Wednesday"
        },
        {
          "internalId": "locationtype",
          "type": "text",
          "label": "Location Type"
        },
        {
          "internalId": "makeinventoryavailable",
          "type": "checkbox",
          "label": "Make Inventory Available"
        },
        {
          "internalId": "makeinventoryavailablestore",
          "type": "checkbox",
          "label": "Make Inventory Available in Web Store"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "namenohierarchy",
          "type": "text",
          "label": "Name (no hierarchy)"
        },
        {
          "internalId": "nextpickupcutofftime",
          "type": "datetime",
          "label": "Next Pickup Cut-Off Time"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "samedaypickupcutofftime",
          "type": "timeofday",
          "label": "Same Day Pickup Cut-Off Time"
        },
        {
          "internalId": "sopredconfidence",
          "type": "percent",
          "label": "Sales Order Predicted Risk Confidence"
        },
        {
          "internalId": "sopredicteddays",
          "type": "integer",
          "label": "Sales Order Predicted Days Late/Early"
        },
        {
          "internalId": "starttime",
          "type": "timeofday",
          "label": "Start Time"
        },
        {
          "internalId": "state",
          "type": "text",
          "label": "State/Province"
        },
        {
          "internalId": "storepickupbufferstock",
          "type": "float",
          "label": "Store Pickup Buffer Stock"
        },
        {
          "internalId": "subsidiary",
          "type": "multiselect",
          "label": "Subsidiary"
        },
        {
          "internalId": "totalshippingcapacity",
          "type": "integer",
          "label": "Total Shipping Capacity"
        },
        {
          "internalId": "tranprefix",
          "type": "text",
          "label": "Transaction Prefix"
        },
        {
          "internalId": "usesbins",
          "type": "checkbox",
          "label": "Use Bins"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchJoins": [
        {
          "joinId": "address",
          "joinDescription": "Address",
          "joinName": "Address"
        },
        {
          "joinId": "returnaddress",
          "joinDescription": "Return Address",
          "joinName": "Address"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Server SuiteScript Only",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "lotnumberedassemblyitem": {
      "recordName": "Lot Numbered Build/Assembly Item",
      "internalId": "lotnumberedassemblyitem",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "alternatedemandsourceitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Alternate Source Item",
          "required": "false",
          "help": "For demand planning purposes, choose another item if you want to examine the historical sales of an item other than the one on the current record. When this field is left blank, the source for historical data is the original item.\n\nFor example, if you are setting up Item A for demand planning, but Item A does not have an extensive sales history, you can choose Item B as an alternate source for historical data. Then, when demand calculations need to be made for Item A, NetSuite uses Item B’s history for the calculations.\n\nNote: You can select only an item that is of the same item type to be an alternate source. For example, if the original item is an inventory item, the alternate source item must also be an inventory item."
        },
        {
          "internalId": "assetaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Asset Account",
          "required": "false",
          "help": "Select the asset account that tracks the value of the inventory on hand for this item. Click —New— to set up a new account.\n\nGo to Lists > Accounts for details about existing accounts."
        },
        {
          "internalId": "atpmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default ATP Method",
          "required": "true",
          "help": "In the Default ATP Method field, select a method.\n    * Discrete ATP – The discrete ATP method reviews the amount available in each supply order and provides an available date for the given quantity.\n    * Cumulative ATP with Look Ahead – Using the Cumulative ATP with Look Ahead method, supply estimates are cumulative based on all outstanding orders within a horizon. This allows you to account for shortages that may occur in the future.\nThese supply calculations are based on future-dated non-posting transactions: purchase orders, sales orders and work orders.\n\nFor more details and examples, click Help and read Available to Promise Methods."
        },
        {
          "internalId": "auctionquantity",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Auction Quantity",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "auctiontype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Auction Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "autoleadtime",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Auto-Calculate",
          "required": "false",
          "help": "Lead time is the average number of days between ordering this item from the vendor and receiving it.\n    * Check the Auto-Calculate box if you want NetSuite to calculate the lead time based on the most recent order history of this item. This is calculated by taking the number of days between the order entry and receipt on the three most recent purchase orders, and dividing by three.\n          o If there are multiple receipts for the item against the same purchase order, only the first receipt is used for the calculation.\n          o Lead time calculation is not weighted by number of units received.\n          o More recent purchase orders without receipts are ignored.\n    * Clear the Auto-Calculate box to manually enter a lead time value in days. If the Auto-Calculate box is cleared and no value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "autopreferredstocklevel",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Auto-Calculate",
          "required": "false",
          "help": "The preferred stock level is the optimum quantity to maintain in stock of an item.\n\nThe quantity you enter here is used to determine your replenishment needs on the Order Items page. It is the quantity you want to have in stock after an order is placed.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the preferred stock level based on demand for the item.\n\n      The preferred stock level is calculated as:\n\n      (daily demand * number of days supply preferred).\n\n      If no preferred stock level is identified, then the default preferred stock level is used from the Set Up Inventory Management page.\n\n\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter the preferred stock quantity.\n\nThe preferred stock level you set is used to calculate the quantity of items to be ordered on the Order Items page."
        },
        {
          "internalId": "autoreorderpoint",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Auto-Calculate",
          "required": "false",
          "help": "Reorder Point is the quantity level at which you need to reorder or build more of this item.\n\n    * Auto-Calculate – Check the Auto-Calculate box to automatically calculate the reorder point based on demand for the item over time. The reorder point depends on the safety stock definition and is calculated as follows:\n          o Without safety stock defined:\n            Reorder point = (average lead time days * demand)\n          o With safety stock defined in days:\n            Reorder point = [(average lead time days + safety stock days) * demand]\n          o With safety stock quantity defined:\n            Reorder point = [(average lead time days * demand) + safety stock quantity)\n    * Manually Calculate – Clear the Auto-Calculate box to manually enter the point at which to reorder or build more of this item.\n\nIf you go to Home > User Preferences and place a check mark in the Inventory Level Warnings box, NetSuite reminds you when you have reached the reorder point."
        },
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available to Adv. Partners",
          "required": "false",
          "help": "Check this box to make this item available to partners with the Advanced Partner Center role for viewing.\n\nThese items are also available to partners with roles that are customized for the Advanced Partner Center and include view, create or edit access to item records."
        },
        {
          "internalId": "averagecost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Average Cost",
          "required": "false",
          "help": "This field displays the current average cost of the item across all locations. Using the weighted-average method, the average cost is calculated as the total units available during a period divided by the beginning inventory cost plus the cost of additions to inventory.\nNote: The average cost calculated per location is listed for each location on the Locations subtab.\nIf you use Multiple Units of Measure, average cost is calculated using stock units."
        },
        {
          "internalId": "billexchratevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill Exchange Rate Variance Account",
          "required": "false",
          "help": "Select the account to post to for variances in exchange rates associated with this item. These variances occur when there are exchange rate differences between the receipt and the bill for an item.\n\nNote: After you select a variance account in this field, you can select another account at a later date if a change is necessary. Account changes are noted on the System Notes subtab of the History subtab of item records."
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "false",
          "help": "Choose the billing schedule you want to associate with this item.\n\nWhen an item is associated with a billing schedule, the billing schedule appears by default when the item is added to an order.\n \nNote: Forms must be customized to show schedules on lines. Read Applying Billing Schedules. \n\nClick New to enter a new billing schedule."
        },
        {
          "internalId": "billpricevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill Price Variance Account",
          "required": "false",
          "help": "Select the account to post to for variances in billing prices associated with this item. These variances occur when there is a difference in the price of an item showing on the purchase order and the price of an item showing on the bill.\n\nNote: After you select a variance account in this field, you can select another account at a later date if a change is necessary. Account changes are noted on the System Notes subtab of the History subtab of item records."
        },
        {
          "internalId": "billqtyvarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill Quantity Variance Account",
          "required": "false",
          "help": "Select the account to post to for variances in billing quantities associated with this item. These variances occur when there is a difference in the quantity of an item showing on the receipt and the quantity of an item showing on the bill.\n\nNote: After you select a variance account in this field, you can select another account at a later date if a change is necessary. Account changes are noted on the System Notes subtab of the History subtab of item records."
        },
        {
          "internalId": "buildentireassembly",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Build Sub-Assemblies",
          "required": "false",
          "help": "Checking this box instructs the work order to build sub-assemblies for this item by default.\nSub-assemblies are marked as Phantom on the Item Source, and the mark Sub-Assemblies Phantom box will be checked on the work order.\n\nThis default can be overridden by clearing the Mark Sub-Assemblies Phantom box or amending the item source."
        },
        {
          "internalId": "buildtime",
          "type": "float",
          "nlapiSubmitField": "true",
          "label": "Work Order Variable Lead Time",
          "required": "false",
          "help": "In the Work Order Lead Time field, enter the lead time (in days) to build one assembly in the base unit."
        },
        {
          "internalId": "buildtimelotsize",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Work Order Lead Time Lot Size",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "buyitnowprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Buy It Now Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this item.\n\nClick New to enter a new class record.\n\nGo to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "cogsaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "COGS Account",
          "required": "false",
          "help": "Select the Cost of Goods Sold account that tracks the cost of this item. Click —New— to set up a new account.\n\nGo to Lists > Accounts for details about existing accounts."
        },
        {
          "internalId": "conditionenabled",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "conditionhelpurl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "consumptionunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Consumption Units",
          "required": "false",
          "help": "If you use the Multiple Units of Measure feature, select the default unit of measure for inventory."
        },
        {
          "internalId": "copydescription",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Copy from Sales Order",
          "required": "false",
          "help": "Check this box to copy the purchase description from the item description you enter on a sales order.\n\nClear this box to enter a purchase description in the field above."
        },
        {
          "internalId": "cost",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Purchase Price",
          "required": "false",
          "help": "Enter the price you pay for this item.\n\nIf you do not enter a price, purchase orders for this item show the most recent purchase price by default.\n\nIf you select a preferred vendor for this item, the price is shown in the currency selected on the vendor's record. If no preferred vendor is selected, the price is shown in your base currency."
        },
        {
          "internalId": "costcategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Category",
          "required": "true",
          "help": "Select a cost category to associate with this item.\n\nView existing cost categories at Setup > Accounting > Setup Tasks > Accounting Lists.\n\nFor more details, click Help and read Creating Cost Categories."
        },
        {
          "internalId": "costestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Item Defined Cost",
          "required": "false",
          "help": "Enter an Item Defined Cost amount."
        },
        {
          "internalId": "costestimatetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Estimate Type",
          "required": "false",
          "help": "The Cost Estimate Type determines what value NetSuite uses to calculate estimated Gross Profit.\n\nThe estimated Gross Profit for Items on a transaction provides the data needed to calculate the total estimated Gross Profit on that transaction.\n\nThe individual line items that you enter in a transaction determine the amounts that post when you process that transaction.\n\nThe following Cost Estimate Types on Items are available:\n\n    * Item Defined Cost - a user-defined amount, entered into the Item Defined Cost field on the Item definition page.\n    * Average Cost - NetSuite calculates an average cost of the units purchased. \n    * Last Purchase Price - This field displays the most recent purchase price of the item as determined by purchase order receipt transactions. \n    * Purchase Price - Price entered that you pay for this item. If you do not enter a price, then the most recent purchase price from purchase orders provides the price for this item by default.\n    * Preferred Vendor Rate - This option is only used if the Multi-Vendor feature is enabled and multiple vendors supply the same item.\n          o First priority is to use the preferred vendor rate if defined on the Item record.\n          o Next priority would be to use the purchase price.\n          o Last priority would be the purchase order rate. (Initially this uses the preferred vendor rate cost, and then after a purchase order is entered, this type uses the most recent actual purchase order rate. Special orders and drop-shipped items use this cost information.)\n    * Derived from member items - Total costs of items currently included in a kit. This Cost Estimate Type only applies to kits and sums the estimated costs of each item in the kit, based on each of their individual Cost Estimate Types. Uses the latest definition of the kit, not its historical definition."
        },
        {
          "internalId": "costingmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Costing Method",
          "required": "false",
          "help": "The Costing Method defines how NetSuite calculates the cost of items. How calculations are handled for costs associated with buying the same item at different purchase prices over a period of time.\n\n    * Select Average to calculate cost as the total units available over a specific date range. The units are then divided by the beginning inventory cost plus the cost of additions to inventory.\n    * Select Lot Numbered to associate cost with the purchase prices of the lot of items."
        },
        {
          "internalId": "costingmethoddisplay",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Costing Method",
          "required": "false",
          "help": "The costing method is displayed here.\n\nA costing method determines how to handle costs associated with buying the same item at different purchase prices over a given period.\n\nThe costing method for serialized items is always Serialized. Serialized costing associates the purchase price of each item individually.\n\nThe costing method for lot numbered items is always Lot Numbered. Lot numbered costing associates the purchase price of the lot of items."
        },
        {
          "internalId": "costunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "countryofmanufacture",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Country",
          "required": "false",
          "help": "Enter the name of the country where this item is manufactured.\n\nThis information is used for customs purposes when shipping."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createrevenueplanson",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Create Revenue Plans On",
          "required": "false",
          "help": "Select the event that triggers creation of revenue recognition plans. Match the event with the amount source of the item's revenue recognition rule.\n\n    * Revenue Arrangement Creation - Revenue plans can be created when the revenue arrangement is created. Use this option with rules that have Event-Amount as the Amount Source.\n    * Billing - Revenue plans can be created when the sales order is billed and from stand-alone cash sales, invoices, credit memos, and cash refunds. Use this option with rules that have Event-Percent based on amount as the Amount Source.\n    * Fulfillment - This option is available only when Advanced Shipping is enabled. Revenue plans can be created upon fulfillment. Use this option with rules that have Event-Percent based on quantity as the Amount Source.\n    * Project Progress - This option is available only when the Projects feature is enabled. Use this option with rules that have Event-Percent Complete as the Amount Source."
        },
        {
          "internalId": "currency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "The purchase price for this item is listed in this currency.\n\nThe currency selected on the preferred vendor record is shown in this field.\n\nIf there is no preferred vendor selected, your base currency is shown."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "custreturnvarianceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer Return Variance Account",
          "required": "false",
          "help": "In this field, choose the account you want to post variance amounts to for cost variances of items returned by customers. The Customer Return Variance Account takes the place of using the Cost of Goods Sold (COGS) account for the entire cost of the item.\n\nYou can set a specific Cost of Goods Sold (COGS) account to use for returns of this item. This enables you to track COGS separately for returns and sales.\n\nFor example, a return authorization (RMA) may have a value of $5 for the item. But once the RMA is received, the costing value received is now $4. This generates a difference of $1.\n\n    * If you select a Customer Return Variance Account, the $1 posts to the account you choose in this field.\n    * If you do not select a Customer Return Variance Account, the $1 posts to the account chosen in the COGS Account field. Note: This is the same field that sales COGS amounts post to."
        },
        {
          "internalId": "defaultrevision",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Default Revision",
          "required": "false",
          "help": "If a default revision has been identified, it is displayed in this field."
        },
        {
          "internalId": "deferredrevenueaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue Account",
          "required": "false",
          "help": "Select the deferred revenue account to associate with this item. If you use revenue recognition or advanced revenue management, the revenue from the sale of this item is deferred."
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Hold Revenue Recognition",
          "required": "false",
          "help": "Check this box to delay recognizing revenue from the sale of this item. When this box is checked, revenue recognition schedules or revenue plans are created with the status On Hold.\n\nFor more information, see the help topic Delaying Revenue Recognition for an Item."
        },
        {
          "internalId": "demandmodifier",
          "type": "percent",
          "nlapiSubmitField": "true",
          "label": "Expected Demand Change",
          "required": "false",
          "help": "Enter the default percentage of  Expected Demand Change to use for calculating item demand.\n\nFor example, if you know that new customers will increase sales of this item in the future, you can enter a 10% expected demand change to be added on to previous sales totals.\n\nIf no expected demand change percentage is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "demandtimefence",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Demand Time Fence",
          "required": "false",
          "help": "Demand Time Fence defaults to the number entered in the Default Demand Time Fence field.\nVerify the default or enter a number between zero and 365 to determine the demand time fence for this item."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this item.\n\nClick New to enter a new department record.\n\nGo to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "description",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Description",
          "required": "false",
          "help": "Enter a description for this item. This description will appear in the Description column of sales forms.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "directrevenueposting",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Direct Revenue Posting",
          "required": "false",
          "help": "Check this box to disable advanced revenue management for this item. When checked, posting transactions that include this item post directly to the item revenue account. No revenue element or revenue arrangement is created. When you check this box, the Deferred Revenue Account on the Accounting subtab is disabled.\n\nWhen you create sales transactions that include items that have this box checked, all the items in the transaction must have the box checked. You cannot mix items that post directly to revenue with items that post to deferred revenue in the same transaction. This restriction also applies to kit items. All items in a kit must post either to revenue or to deferred revenue.\n\nYou cannot check or clear the box after the item has been used in a transaction with advanced revenue management.\n\nBy default, this box is not checked."
        },
        {
          "internalId": "displayinebaystore",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "eBay Store",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "displayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Display Name/Code",
          "required": "false",
          "help": "Enter an optional name of up to 250 characters for this item in addition to the Item Name. If you are integrating with a Yahoo! store, this field is imported from Yahoo!.\n\nThe display name prints in the Item column of sales forms when Basic printing is used. If this item is a member of a kit, this name appears in the Item column when the Print Items box is checked.\n\nIf you do not enter a display name, the item name appears on printed forms."
        },
        {
          "internalId": "distributioncategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Distribution Category",
          "required": "false",
          "help": "Choose the appropriate category. Once a distribution category is defined on the item record, NetSuite can incorporate network transfers into demand planning for the item.\n\nNote: The network and category you select must be associated with the subsidiary selected for the item in the Classifications section of the item record. For details about how categories are associated with subsidiaries, click Help and read Creating Distribution Categories."
        },
        {
          "internalId": "distributionnetwork",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Distribution Network",
          "required": "false",
          "help": "Choose the appropriate network to determine the distribution categories available to you. If the distribution network field is blank, then distribution category must also be blank.\n\nNote: The network and category you select must be associated with the subsidiary selected for the item in the Classifications section of the item record. For details about how networks are associated with subsidiaries, click Help and read Creating a Distribution Network."
        },
        {
          "internalId": "dontshowprice",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Don't Show Price",
          "required": "false",
          "help": "Check this box to hide the price of this item online.\n\nThis is useful for items you want to advertise but don't want to sell or for items that you track inventory for and want to display but are offered in combination with other items."
        },
        {
          "internalId": "dropshipexpenseaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Dropship Expense Account",
          "required": "false",
          "help": "When the Automated Intercompany Drop Ship feature is enabled, this field defaults to the account specified in the Default Expense Account on Accounting Preference page, but you can override this account. The account you select must have the Eliminate Intercompany Transactions box checked."
        },
        {
          "internalId": "ebayhandlingtime",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlinsurancefee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Insurance Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlpackagehandlingfee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Package & Handling Fee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshipinsurance",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Insurance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshippingitem1",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshippingitem2",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshippingitem3",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayisintlcalculatedrate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Flat Rates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayisirregularpackage",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Irregular Package",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Item Description",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemlocdisplay",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemloczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Location Zip Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemlots",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Lot Size",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemsubtitle",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Subtitle",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemtitle",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Item Title",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemweightamt",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Item Weight",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaylayout",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Chart Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaypackagetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Package",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaypagecounter",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Page Counter",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayrelistingoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Relisting Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaytheme",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Theme",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaythemegroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Theme Group",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "effectivebomcontrol",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Effective BOM Control",
          "required": "true",
          "help": "In the Effective BOM Control field, choose one of the following:\n    * Select Effective Date to manage dates manually on individual item records.\n    * Select Revision Control to use revision records to manage effective and obsolete dates.\n\nNote: If you select Revision Control, you must always use revision control from\n\nthat point going forward for this item."
        },
        {
          "internalId": "endauctionswhenoutofstock",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "End Auctions When Item is Out of Stock",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enforceminqtyinternally",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enforce Internally",
          "required": "false",
          "help": "Check this box to apply the minimum quantity restriction on sales orders generated from NetSuite. When you clear this box, but enter a number in the Minimum Quantity field, the minimum quantity is only applied to web store orders."
        },
        {
          "internalId": "excludefromsitemap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Exclude from Sitemap",
          "required": "false",
          "help": "Check this box to exclude a tab, category or item page from the site map."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "featureddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Featured Description",
          "required": "false",
          "help": "If this item is displayed on the home page of your Web site, enter a featured description for this item.\n\nThis description appears below the item's store display name on the Home page of your store or site.\n\nYou can enter up to 999 characters including basic HTML code.\n\nEnter and format text using the formatting options, or click the HTML Source Code link to enter HTML. Enter a detailed description for this item.\n\nWhen your customers click an item's store display name for more information, they see this description.\n\nIf you are using Internet Explorer, you can also clear the View Source box below to enter and format text using the formatting options above. This eliminates the need for HTML code.\n\nIf you do not see the View Source box, make sure Rich Text Editing is enabled at Home > Set Preferences > Appearance.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "fixedbuildtime",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Work Order Fixed Lead Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "froogleproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Froogle.\n\nClear this box to remove this item when exporting item lists to Froogle."
        },
        {
          "internalId": "futurehorizon",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Supply Chain Future Horizon",
          "required": "false",
          "help": "Enter the number of days ahead you want to be included in a snapshot for this item. This will include future orders beyond the snapshot generated for this item. For example, when you select 30 in this field, open orders that are past due by 30 days are included.\nThe default for this field is 30 days.\nThe maximum you can enter in this field is 365 days."
        },
        {
          "internalId": "gainlossaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Gain/Loss Account",
          "required": "false",
          "help": "When the Use Item Cost as Transfer Cost preference is disabled, the transfer price on a transfer order is used as the item cost on the item receipt. Any difference between the actual cost and the transfer price posts to a Gain/Loss account when the item is shipped.\n\nIn this field, select the Gain/Loss account you prefer to use to post transfer cost discrepancies. The account you select must be different than the Asset or Cost of Goods Sold (COGS) account for the item.\n\nYou can choose an Income account, Other Income account, Expense account, or Other Expense account.\n \nNote: If you have enabled the Expand Account Lists preference, you can choose any account in this field.\nIf you leave this field blank or select Use Income Account, then the income account for the item is used."
        },
        {
          "internalId": "gallery",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Gallery",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "galleryfeatured",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Featured First",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypeexpressship",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Express shipping",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypegiftwrap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Gift wrap / gift card",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypeshiptorecipient",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ship to gift recipient",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "As an option, you may enter a handling cost for this item in dollars.\n\nYou must also create a shipping item for per-item shipping and handling costs at Lists > Shipping Items > New.\n\nWhen this item is selected on sales orders, invoices or cash sales, the appropriate shipping and handling charges are automatically calculated."
        },
        {
          "internalId": "handlingcostunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlinggroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Handling",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "imagesgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Images",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "imageslocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Images Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field.\n\nNote: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries.\n \nFor example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries."
        },
        {
          "internalId": "incomeaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Income Account",
          "required": "false",
          "help": "Select the income account to associate with this item. When no income account is selected, the item does not show in the Item dropdown list for sales transactions."
        },
        {
          "internalId": "intercocogsaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany COGS Account",
          "required": "false",
          "help": "Select the intercompany cost of goods account."
        },
        {
          "internalId": "intercoincomeaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany Income Account",
          "required": "false",
          "help": "Select the account to use for intercompany income for this item. This account is used to record transactions between subsidiaries in NetSuite OneWorld accounts.\n\nTo be available for selection, an account must have the Eliminate Intercompany Transactions box checked. If the Eliminate Intercompany Transactions box is later cleared on the account, intercompany transactions cannot be eliminated.\n\nThe field is included on inventory type items and the following resale item types:\n\n    * Non-Inventory\n    * Other Charge\n    * Service"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "Use this ID number to create smart tags for your item templates, site templates, and custom Web site that you host with NetSuite.\n\nSmart tags use the following format:"
        },
        {
          "internalId": "iscalculatedrate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Flat Rates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isdonationitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Variable Amount",
          "required": "false",
          "help": "Check this box to set this item as variable-priced. This enables customers to enter their own prices for this item, such as for donations."
        },
        {
          "internalId": "isdropshipitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Drop Ship Item",
          "required": "false",
          "help": "Check the Drop Ship Item box to have this item default as a drop ship item on sales orders.\n\nWhen a sales transaction for a drop ship item is approved, a linked purchase order for the preferred vendor is automatically generated.\n\nThe vendor ships this item to your customer directly.\n\nNote: an item can be a drop ship or a special order, but not both."
        },
        {
          "internalId": "isgcocompliant",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Google Compliant",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "isonline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Display in Web Site",
          "required": "false",
          "help": "Check this box to make this item available online in your Web site.\n\nYou cannot sell this item online unless you check this box.\n\nIf the item is of the Other Charge for Sale or Resale subtype, checking this box does not make it available in the web store catalog. However, it becomes available during web store checkout."
        },
        {
          "internalId": "isphantom",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Phantom",
          "required": "false",
          "help": "Check this box to mark the Item Source for this item on any bill of materials as Phantom by default.\nThe item source value will also be applied to any work order issued which uses this item.\n\nThe default value can be overridden on the item source field on the Bill of Materials or Work Order record."
        },
        {
          "internalId": "isspecialorderitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Special Order Item",
          "required": "false",
          "help": "Check this box if you want this item to default as a special order on sales transactions.\n\nWhen a sales transaction for a special order item is approved, a linked purchase order is automatically generated. Then, the order cannot be fulfilled until the linked purchase order is received.\n\nSpecial order items can be used for custom orders or \"just-in-time\" inventory.\n\nImportant: You must identify a preferred vendor and a purchase price on an item record in order for that item to be selected as a special order.\n\nNote: An item can be a drop ship or a special order, but not both."
        },
        {
          "internalId": "isspecialworkorderitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Special Work Order Item",
          "required": "false",
          "help": "If this box is checked, when this item is selected on a sales order, the box in the Create WO column is checked by default.\n\nClear this box to have the Create WO box default to cleared."
        },
        {
          "internalId": "isstorepickupallowed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Store Pickup Allowed",
          "required": "false",
          "help": "If this box is checked, indicates that at least one location allows store pickup of the item. If you clear the Allow Store Pickup box in the Locations sublist for all locations, this box is also cleared when you save the item record.\n\nThis field is read only."
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product",
          "required": "false",
          "help": "Select the product this item is associated with.\n\nProduct records are tracked with versions and builds for issue management.\n\nTo create product records, go to Setup > Issues > Products > New."
        },
        {
          "internalId": "itemcondition",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Condition",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemhandlingfee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Package & Handling Fee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Name/Number",
          "required": "true",
          "help": "Enter up to 250 characters for the name of this item. This name appears in lists on transactions.\n\nIf you have the option of entering a display name and do not, the item name prints in the Item column of sales forms when Basic printing is used.\n\nIf you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used."
        },
        {
          "internalId": "iteminsurancefee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Insurance Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemnumberoptions",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Number Options",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemoptions",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Options",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemprocessfamily",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Process Family",
          "required": "false",
          "help": "Select the item process family where the item belongs to.\n\nItem process families are groupings of similar products that can be used to identify items that should be stored together in the same area of your warehouse."
        },
        {
          "internalId": "itemprocessgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Process Group",
          "required": "false",
          "help": "Select the item process group where the item belongs to.\n\n\nItem process groups are groupings of similar products that use a more refined classification than item process families."
        },
        {
          "internalId": "itemrevenuecategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Revenue Category",
          "required": "false",
          "help": "The item revenue category is a classification for items that have similar characteristics and revenue allocation requirements. It is used in the fair value price list."
        },
        {
          "internalId": "itemshipinsurance",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Insurance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the type of item you want to print labels for.\n\nSelect All to show all types of items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastpurchaseprice",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Last Purchase Price",
          "required": "false",
          "help": "This field displays the most recent purchase price of the item.\n\nThis price is determined by the most recent transaction for the item that added positive inventory, such as a purchase receipt, inventory transfer or inventory adjustment. (This does not include item returns or assembly unbuilds.)\n\nIf two transactions are entered on the same day, the one entered later takes precedence and is used to calculate the last purchase price.\n\nWhen you use the Multiple-Location Inventory feature, the following is true:\n    * The last purchase price reflects the most recent transaction at any location. \n    * The Inventory subtab of inventory item records includes a link to the last positive-inventory transaction per location.\n    * If multiple purchases are made on the same day with different prices and locations, then the highest price paid on that day becomes the last purchase price.\n\nIf you use Multiple Units of Measure, the last purchase price is calculated using purchase units."
        },
        {
          "internalId": "leadtime",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Lead Time",
          "required": "false",
          "help": "Lead time is the average number of days between ordering this item from the vendor and receiving it.\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the lead time based on the most recent order history of this item. Lead time is calculated by taking the number of days between the order entry and receipt on the three most recent purchase orders, and dividing by three. If more than three purchase orders exist, all purchase orders within the period specified in the Order Analysis Interval field on the Inventory Management Preferences dialog will be used.\n          o If there are multiple receipts for the item against the same purchase order, the calculation is made using the difference between the purchase order and the last receipt (the receipt that fully receives the order).\n          o Lead time calculation is not weighted by number of units received.\n          o More recent purchase orders without receipts are ignored.\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter a lead time value in days. If the Auto-Calculate box is cleared and no value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "listimmediate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Start listing when submitted",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingduration",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Duration",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingstarttime",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Start Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this item.\nTo use a location, the Multi-Location Inventory feature must be enabled.\n\n    * If the Multi-Location Inventory feature is not enabled:\n      Selecting an item record location limits the items that certain roles can access. For example, Role A is set up to access only items associated with Location One. Therefore, employees who have Role A can access only items associated with Location One.\n      Note: If the Multi-Location Inventory feature is not enabled, you cannot use this field to track inventory by locations. For example, you cannot track how many widgets you have in stock in Location One.\n      For more information click here.\n    * If the Multi-Location Inventory feature is enabled:\n      Selecting an item record location classifies the item by that location to limit the items that certain roles can access. To track inventory per location, use the Locations subtab at the bottom of this form.\n      For more information click here.\n\nSelect New to enter a new location record.\n\nGo to Setup > Company > Locations for details about existing location records."
        },
        {
          "internalId": "manufacturer",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Manufacturer",
          "required": "false",
          "help": "Enter the name of the company that manufactures this item."
        },
        {
          "internalId": "manufactureraddr1",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Address",
          "required": "false",
          "help": "Enter the address of the manufacturer.\n\nThis is necessary to fill out international shipping forms when you sell and ship this item."
        },
        {
          "internalId": "manufacturercity",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer City",
          "required": "false",
          "help": "Enter the city location of the manufacturer of this item.\n\nThis is necessary to automatically fill out international forms when you ship this item across borders."
        },
        {
          "internalId": "manufacturerstate",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer State",
          "required": "false",
          "help": "Enter the state where this item's manufacturer is located.\n\nThis is necessary to fill out international forms when you ship this item."
        },
        {
          "internalId": "manufacturertariff",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Tariff",
          "required": "false",
          "help": "Enter the Harmonized System (HS) tariff code number or the Harmonized Tariff Schedule (HTS) code number.\n\nThis number should be six to ten characters."
        },
        {
          "internalId": "manufacturertaxid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Tax Id",
          "required": "false",
          "help": "Enter the Tax ID Number (TIN) for the manufacturer."
        },
        {
          "internalId": "manufacturerzip",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Zip",
          "required": "false",
          "help": "Enter the postal code of the location of this manufacturer.\n\nThis is necessary to create international forms when you ship this item."
        },
        {
          "internalId": "matchbilltoreceipt",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Match Bill To Receipt",
          "required": "false",
          "help": "Check the Match Bill to Receipt box if you want the Match Bill to Receipt box on transaction lines to be checked by default for this item. This enables you to generate variances based on vendor bill lines.  Then, on the Post Vendor Bill Variances page, you must select Bill in the Transaction Type field to generate the variance postings.\n\nPurchase orders that include this item default to have this box checked and variances are generated based on vendor bill lines.\n\nClear this box if you want to generate variance postings based on purchase order lines rather than vendor bill lines and do not want the Match Bill to Receipt box to be checked by default on transaction lines for this item. Then, on the Post Vendor Bill Variances page, you must select Purchase Order in the Transaction Type field to generate the variance postings.\n\nThis preference defaults to be disabled. Even when enabled, this option can be changed on individual purchase order lines."
        },
        {
          "internalId": "matrixitemnametemplate",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Matrix Item Name Template",
          "required": "false",
          "help": "This field is used to control how the matrix item will be displayed in the Matrix Item Name/Number field.\n\nCompose the order in which attributes and matrix options are displayed by selecting from the Insert Item Attribute and Insert Matrix Option dropdown lists.\n\nAdd custom separator characters to easier distinguish the various options. \n\nExample: Item Name: Fabric / Color / Waist / Length [Location]"
        },
        {
          "internalId": "maxdonationamount",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Maximum Variable Amount",
          "required": "false",
          "help": "If you checked the Variable Amount box, enter the maximum amount that can be paid or donated for this item."
        },
        {
          "internalId": "maximumquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Maximum Quantity",
          "required": "false",
          "help": "Enter the greatest quantity of this item that customers can purchase. If customers enter an item quantity above the maximum amount, a warning message is displayed. Web store customers are unable to complete checkout unless they enter a quantity equal to or below the maximum quantity.\n\n Leave this field empty to allow customers to check out without maximum quantity restrictions.\n\nYou can edit this warning at Setup > Site Builder/SuiteCommerce Advanced > Customize Text."
        },
        {
          "internalId": "metataghtml",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Meta Tag HTML",
          "required": "false",
          "help": "Enter the Meta Tag HTML you want to appear in the < head > section of this item page.\n\nMeta tags enable your Web site to be found by search engines."
        },
        {
          "internalId": "minimumquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Minimum Quantity",
          "required": "false",
          "help": "Enter the lowest quantity that customers can purchase.  Web store customers receive a warning and cannot check out if they enter an item quantity below this minimum. \n\n Leave this field empty to allow customers to check out with no minimum quantity restrictions.\n\nYou can edit this warning at Setup > Site Builder/SuiteCommerce Advanced > Customize Text."
        },
        {
          "internalId": "minimumquantityunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "mpn",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "MPN",
          "required": "false",
          "help": "MPN (Manufacturers Part Number) - Enter the part number used by the manufacturer to identify this item."
        },
        {
          "internalId": "multmanufactureaddr",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Multiple Manufacture Addresses",
          "required": "false",
          "help": "Check the Multiple Manufacture Addresses box if this manufacturer uses more than one address."
        },
        {
          "internalId": "nextagcategory",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "NexTag Category",
          "required": "false",
          "help": "Enter the name of the NexTag category this item should be included in.\n\nThis category is included in the product feeds you can export at Setup > Web Site > Product Feeds."
        },
        {
          "internalId": "nextagproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to NexTag.\n\nClear this box to remove this item when exporting item lists to NexTag."
        },
        {
          "internalId": "nopricemessage",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "No Price Message",
          "required": "false",
          "help": "If you opted to not show a price online, enter the message that should show instead of the price.\n\nFor example, you might enter \"Call for Price.\""
        },
        {
          "internalId": "numactivelistings",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Active Listings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "numcurrentlylisted",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Quantity Currently Listed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "offersupport",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Offer Support",
          "required": "false",
          "help": "Check this box to offer support for this particular item.\n\nBy offering support for items, customers can select on case records which item they are having trouble with."
        },
        {
          "internalId": "outofstockbehavior",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Behavior",
          "required": "false",
          "help": "Select a custom out of stock behavior for this item. It overwrites the overall site’s out of stock behavior. Your choices are:\n\n    * Default - Uses the behavior selected in the Web Store Out of Stock Items field at Setup > Web Site > Setup Tasks > Set Up Web Site > Shopping.\n    * Disallow back orders but display out of stock messages\n    * Allow back orders but display out of stock messages\n    * Remove items when out of stock\n    * Allow back orders with no out of stock message"
        },
        {
          "internalId": "outofstockmessage",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Message",
          "required": "false",
          "help": "You can enter a custom out of stock message for this item. The message here replaces the default out of stock message."
        },
        {
          "internalId": "overallquantitypricingtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Calculate Quantity Discounts",
          "required": "false",
          "help": "Choose how to determine the quantity for the purpose of pricing:\n    * By Line Quantity - pricing is applied according to the quantity included in the line item.\n    * By Overall Item Quantity - pricing is applied for all line items for the same item on a transaction.\n    * By Overall Parent Quantity - pricing is applied for all items with the same parent item on the transaction. This can be useful for applying quantity pricing to matrix items.\n    * By Overall Schedule Quantity - pricing is applied to all items that use the same pricing schedule that are included in the transaction."
        },
        {
          "internalId": "packageheight",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Height",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "packagelength",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Length",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "packagewidth",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Width",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pagetitle",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Page Title",
          "required": "false",
          "help": "Enter the text you want to appear as the page's title for this item. This text appears in the browser tab. Use a descriptive title for the item page, this can help achieve better results with search engine ranking."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subitem of",
          "required": "false",
          "help": "If you want this item to be a subitem, select the parent item here."
        },
        {
          "internalId": "planningitemcategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Planning Item Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "preferencecriterion",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Preference Criterion",
          "required": "false",
          "help": "Set the NAFTA criterion for this item."
        },
        {
          "internalId": "preferredlocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Preferred Location",
          "required": "false",
          "help": "Choose the location you want to associate with this item.\nThis location will automatically populate sales orders that display locations on a line-item basis.\n\nThis field is also used to calculate real-time shipping cost on web orders. If this item appears in your web site, select a Preferred Location.\n\nWhen the Automatic Location Assignment feature is enabled, and the sales order location is automatically populated, the automatic location assignment engine is prevented from assigning locations."
        },
        {
          "internalId": "preferredstockleveldays",
          "type": "float",
          "nlapiSubmitField": "true",
          "label": "Days",
          "required": "false",
          "help": "The preferred stock level is the optimum quantity to maintain in stock of an item.\n\nThe quantity you enter here is used to determine your replenishment needs on the Order Items page. It is the quantity you want to have in stock after an order is placed.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the preferred stock level based on demand for the item.\n\n      The preferred stock level is calculated as:\n      (daily demand * number of days supply preferred).\n\n      If no preferred stock level is identified, then the default preferred stock level is used from the Set Up Inventory Management page.\n\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter the preferred stock quantity.\n\nThe preferred stock level you set is used to calculate the quantity of items to be ordered on the Order Items page."
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Pricing Group",
          "required": "false",
          "help": "Select the pricing group this item is a member of.\n\nUsing pricing groups enables you to assign customer-specific price levels for a group of items.\n\nYou can create new pricing groups at Setup > Accounting > Setup Tasks > Accounting Lists > New > Pricing Group."
        },
        {
          "internalId": "primarycatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "primarycategory",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Primary Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "printitems",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Print Items",
          "required": "false",
          "help": "Check this box to display the member items with their respective display names, quantities and descriptions on sales and purchase forms. Clear this box to display only the description and amount of the group or kit on sales and purchase forms.\n\nNote: Assembly items do not display on purchase forms even when this box is checked.  Also note that member items are never shown on printed forms; only one line with the group name and summary is printed."
        },
        {
          "internalId": "prodpricevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Production Price Variance Account",
          "required": "false",
          "help": "In the Production Price Variance Account field, choose the account to post a variance to when the assembly cost is higher or lower than expected due to the expense of items used in the assembly build.\n\nFor example, a variance is created if a build costs more because you use widgets that cost $30 each when you normally pay $20."
        },
        {
          "internalId": "prodqtyvarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Production Quantity Variance Account",
          "required": "false",
          "help": "n the Production Quantity Variance Account field, choose the account to post a variance to when the assembly cost is higher or lower than expected due to the number of items used in the assembly build.\n\nFor example, a variance is created if a build costs more because you use 10 widgets when you normally use 8."
        },
        {
          "internalId": "producer",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Producer",
          "required": "false",
          "help": "Check this box if you produce this item for the purposes of the NAFTA Certificate of Origin."
        },
        {
          "internalId": "productfeed",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product Feed",
          "required": "false",
          "help": "Select the sites where you want to export information on this item.\n\nPress and hold CTRL to select more than one option.\n\nYou can export product feeds at Setup > Web Site > Product Feeds.\n\nFollow instructions available at each site to upload the feeds.\n\nThis is an optional field only displayed for the following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "purchasedescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Purchase Description",
          "required": "false",
          "help": "Enter up to 999 characters of text for a description of this item to appear on vendor orders. Include the unit of measure in this description."
        },
        {
          "internalId": "purchaseorderamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and purchase order."
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and purchase order."
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and purchase order."
        },
        {
          "internalId": "purchasepricevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Purchase Price Variance Account",
          "required": "false",
          "help": "In the Purchase Price Variance Account field, choose the account to post a variance to when a purchase transaction calculates a cost variance."
        },
        {
          "internalId": "purchaseunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Purchase Units",
          "required": "false",
          "help": "Select the unit you use to purchase this item from the vendor."
        },
        {
          "internalId": "quantitypricingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Quantity Pricing Schedule",
          "required": "false",
          "help": "Select the pricing schedule you want to use to set prices for this item.\n\nYou can create new pricing schedules at Lists > Accounting > Quantity Pricing Schedules > New.\n\nSelecting a pricing schedule sets the Use Marginal Rates and Calculate Quantity Discounts fields."
        },
        {
          "internalId": "quantityreorderunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "receiptamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "refundgivenas",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Refund will be given as",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "relateditemsdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Related Items Description",
          "required": "false",
          "help": "Enter a description for the related items you show with this item in your Web site.\n\nYou can enter up to 999 characters of letters, numbers and basic HTML code.\n\nYou can also clear the View as HTML box below to enter and format text using the formatting options above.  This eliminates the need for HTML code."
        },
        {
          "internalId": "reordermultiple",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Reorder Multiple",
          "required": "false",
          "help": "Enter the quantity you prefer to order of this item each time. Then, the Order Items page suggests ordering a quantity of this item that is always multiple of the number you enter.\n\nFor example, if the vendor only accepts orders in multiples of one thousand, you would enter 1000 in this field. Then, the Order items page might suggest that you order 1000 or 2000, but not 1500.\n\nNote: If you use the Multiple Units of Measure feature, the reorder multiple always functions in base units."
        },
        {
          "internalId": "rescheduleindays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Reschedule In Days",
          "required": "false",
          "help": "In the Reschedule In Days field, enter a number between one and 90 that is the maximum number of days that the order can be advanced from the current day. For example, if you enter 10 in this field, an order for this item can be moved up ten days earlier, but not eleven or more days. This field defaults to be blank.\nNote: If this field is left blank, NetSuite does not make recommendations to reschedule orders for this item to a later date."
        },
        {
          "internalId": "rescheduleoutdays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Reschedule Out Days",
          "required": "false",
          "help": "In the Reschedule Out Days field, enter a number between one and 180 that is the maximum number of days that the order can be delayed from the current day. For example, if you enter 10 in this field, an order for this item can be moved to ten days later, but not eleven or more days. This field defaults to be blank.\nNote: If this field is left blank, NetSuite does not make recommendations to reschedule orders for this item to a later date."
        },
        {
          "internalId": "reserveprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Reserve Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnpolicy",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Return Policy",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnpolicydetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Details",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnshippingpaidby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Return Shipping will be paid by",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnswithin",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item must be returned within",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revenueallocationgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Allocation Group",
          "required": "false",
          "help": "Select a revenue allocation group to use in GroupSum functions in fair value formulas. The value you select here is the default. You can change it on the revenue element."
        },
        {
          "internalId": "revenuerecognitionrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Rule",
          "required": "false",
          "help": "Select the revenue rule to use by default for this item in a revenue arrangement.\n\nBe sure the rule you select has an Amount Source that is appropriate for the value you select in the Create Revenue Plans On field. For more information, see the field level help for Create Revenue Plans On."
        },
        {
          "internalId": "revrecforecastrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Rev Rec Forecast Rule",
          "required": "true",
          "help": "Select a revenue rule to use for forecast revenue recognition plans. The default is determined by the same accounting preference as the Revenue Recognition Rule.\n\nYou may select the same rule or a different rule for actual and forecast rules. Percent complete rules are not available as forecast rules. For information about forecast revenue plans for project progress, see Working with Percent-Complete Revenue Recognition Plans."
        },
        {
          "internalId": "revrecschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Template",
          "required": "false",
          "help": "Select a default revenue recognition template to associate with this item on sales transactions.\n\nYou must also select a Deferred Revenue Account in order to use revenue recognition."
        },
        {
          "internalId": "rotationtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Rotation Type",
          "required": "false",
          "help": "For lot numbered items, select the type of inventory rotation that you want to assign to the item.\n    * FEFO - Using this rotation type, items that expire first can be picked and shipped out of the warehouse first.\n    * LEFO - Using this rotation type, items that expire last can be picked and shipped out of the warehouse first."
        },
        {
          "internalId": "safetystocklevel",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Safety Stock Level",
          "required": "false",
          "help": "Enter the amount of an item you prefer to keep in stock at all times. Safety stock can be a quantity or a number of days worth of stock.\n \nThis amount is used to auto-calculate the reorder point of an item.\n    * To define safety stock as a quantity, enter a value.\n    * To define safety stock as a number of days, enter a value in the field next to Days.\n\nIf no safety stock value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "safetystockleveldays",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Days",
          "required": "false",
          "help": "Enter the amount of an item you prefer to keep in stock at all times. Safety stock can be a quantity or a number of days worth of stock.\n \nThis amount is used to auto-calculate the reorder point of an item.\n    * To define safety stock as a quantity, enter a value.\n    * To define safety stock as a number of days, enter a value in the field next to Days.\n\nIf no safety stock value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "safetystocklevelunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "saleunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sale Units",
          "required": "false",
          "help": "Select the unit you use to sell this item to customers on sales transactions."
        },
        {
          "internalId": "schedulebcode",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Schedule B Code",
          "required": "false",
          "help": "Select the unit of measure used to express the quantity entered in the Schedule B Quantity field. These two fields are used together to determine the amount represented by one of this item on the Schedule B form for Shipping Export Declarations.\n\nFor example, if you enter 5 in the Schedule B Quantity field, and you select kilogram in the Schedule B Code field, when you fulfill two of these items on an order, the Schedule B form presents the item's amount as 10 kilograms.\n\nSchedule B is the form for Statistical Classification of Domestic and Foreign Commodities Exported from the U.S. See www.census.gov/foreign-trade for more information."
        },
        {
          "internalId": "schedulebnumber",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Schedule B Number",
          "required": "false",
          "help": "Enter the number for the Schedule B form for this item."
        },
        {
          "internalId": "schedulebquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Schedule B Quantity",
          "required": "false",
          "help": "Enter the numeric quantity in relation to the unit of measure entered in the Schedule B Code field. These two fields are used together to determine the amount represented by one of this item on the Schedule B form for Shipping Export Declarations.\n\nFor example, if you enter 5 in the Schedule B Quantity field, and you select kilogram in the Schedule B Code field, when you fulfill two of these items on an order, the Schedule B form presents the items’ amount as 10 kilograms."
        },
        {
          "internalId": "scrapacct",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Scrap Account",
          "required": "false",
          "help": "This is an expense account for scrapping that occurs during the work order completion. This account is required if WIP is checked for any locations."
        },
        {
          "internalId": "searchkeywords",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Search Keywords",
          "required": "false",
          "help": "Enter alternative search keywords that customers might use to find this item using your Web store’s internal search.\n\nThese can include synonyms, acronyms, alternate languages or misspellings.\n\nThese keywords are seen as equally important as the item name when searches are conducted."
        },
        {
          "internalId": "seasonaldemand",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Seasonal Demand",
          "required": "false",
          "help": "Check the Seasonal Demand box to define how NetSuite analyzes customer demand for this item\n\n.\n\nCustomer demand for an item is used to auto-calculate reorder points and preferred stock levels. An item’s demand rate is calculated as the average sales quantity per day.\n\n    * Historical Demand – Clear the Seasonal Demand box to calculate the demand as average sales per day over a specific period.\n      To set the number of months interval between analysis to evaluate sales orders and calculate item demand, go to Setup > Accounting > Set Up Inventory Management > Order Analysis Interval field.\n    * Seasonal Demand – Check the Seasonal Demand box to calculate the reorder quantity for this item based on inventory demand changes through the year.\n      To set the number of months interval between analysis to evaluate sales orders and calculate item demand, go to Setup > Accounting > Set Up Inventory Management > Order Analysis Interval field."
        },
        {
          "internalId": "secondarycatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondarycategory",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Secondary Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sellonebay",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Sell on eBay",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipasia",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Asia",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaustralia",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Australia",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipcanada",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Canada",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipeurope",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Europe",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipgermany",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Germany",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipindividually",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Ships Individually",
          "required": "false",
          "help": "Check this box if this item always ships alone and with no other items in the same package.\n\nThis helps determine the number of packages needed and the shipping rate on order fulfillments."
        },
        {
          "internalId": "shipjapan",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Japan",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmexico",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Mexico",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipnorthsouthamerica",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "North and South America",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippackage",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Package",
          "required": "false",
          "help": "Select the type of package this item normally ships in. The information for this package type automatically fills in on order fulfillments for this item.\n\nSetting up and assigning package types helps determine the number of packages on an order and helps return accurate real-time shipping rates.\n\nCreate package types at Setup > Accounting > Shipping > Packages subtab."
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "As an option, you may enter a shipping cost for this item in dollars.\n\nYou must also create a shipping item for per-item shipping costs at Lists > Shipping Items > New.\n\nWhen this item is selected on sales orders, invoices or cash sales, the appropriate shipping charges are automatically calculated."
        },
        {
          "internalId": "shippingcostunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingdomesticmethodsgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Methods",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingdomgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Domestic Shipping Settings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "International Shipping Settings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup1",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup3",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem1",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem2",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem3",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippinglocationsgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Ship-to Locations",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingpackaginggroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Packaging",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate1",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate2",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate3",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipuk",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "United Kingdom",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipworldwide",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Worldwide",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shoppingdotcomcategory",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shopping.com Category",
          "required": "false",
          "help": "Enter the name of the Shopping.com category that this item should go under.\n\nThis category is included in the product feeds that you can export from Setup > Web Site > Product Feeds.\n\nGo to www.shopping.com for more information on the categories available.\n\nThis is an optional field only available for following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "shoppingproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Shopping.com.\n\nClear this box to remove this item when exporting item lists to Shopping.com."
        },
        {
          "internalId": "shopzillacategoryid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Shopzilla Category ID",
          "required": "false",
          "help": "Enter the name of the Shopzilla category this item should be included in.\n\nThis category is included in the product feeds you export at Setup > Web Site > Product Feeds.\n\nGo to www.shopzilla.com for more information on the available categories.\n\nThis is an optional field only displayed for the following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "shopzillaproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Shopzilla.\n\nClear this box to remove this item when exporting item lists to Shopzilla."
        },
        {
          "internalId": "showasgift",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show as Gift",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "showdefaultdonationamount",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show Default Amount",
          "required": "false",
          "help": "Check this box to suggest the item's online price for the item.\n\nWhen customers navigate to a donation item, they first see the online price for the item and then can choose to enter any amount they like."
        },
        {
          "internalId": "sitemappriority",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sitemap Priority",
          "required": "false",
          "help": "Use the Sitemap Priority list to indicate the relative importance of your Web site URLs.\n\nYou can select a priority ranging from 0.0 to 1.0 on item, category, and tab records.\n\nNetSuite assigns the default priority “Auto” to all new and existing tab, category and item records in your account. The priority is calculated based on the position of the item or category in the hierarchy of your Web site.\n\nFor example, your Web site tabs automatically generate a default priority value of 1.0 because they are top level pages. A category published to a tab gets a priority of 0.5. An item published to a category on a tab gets a priority of 0.3."
        },
        {
          "internalId": "softdescriptor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": "In the Soft Descriptor list, select the name that will appear on the customer's credit card statement when this item is purchased.\n\nEnter soft descriptors to select in this field at Setup > Accounting > Payment Processing > Credit Card Soft Descriptors."
        },
        {
          "internalId": "standardimages",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Standard",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startingprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Starting Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "stockdescription",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Stock Description",
          "required": "false",
          "help": "Enter up to 21 characters to specify information about this item, such as New, Refurbished or Ships 2-3 days."
        },
        {
          "internalId": "stockunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Stock Units",
          "required": "false",
          "help": "Select the unit you use to stock this item in inventory."
        },
        {
          "internalId": "storecatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecatdisplayname2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecategory",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Store Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecategory2",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Secondary Store Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storedescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Store Description",
          "required": "false",
          "help": "The store description appears under the item's store display name on item list pages in your store or site.\n\nYou can enter letters, numbers, and basic HTML code.\n\nTo make the store description display when an item is in the Web store shopping cart, go to Setup > Web Site > Set Up Web Site. Click the Cart subtab, and check the box next to Store Description.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "storedetaileddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detailed Description",
          "required": "false",
          "help": "Enter a detailed description for this item.\n\nWhen your customers click an item's store display name for more information, they see this description.\n\nIf you are using Internet Explorer, you can also clear the View Source box below to enter and format text using the formatting options above. This eliminates the need for HTML code.\n\nIf you do not see the View Source box, make sure Rich Text Editing is enabled at Home > Set Preferences > Appearance.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "storedisplayimage",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Image",
          "required": "false",
          "help": "Select an image from your file cabinet to display with this item in your Web site.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storedisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Store Display Name",
          "required": "false",
          "help": "Enter the name of this item as you want it displayed in your Web site. You can enter up to 250 characters."
        },
        {
          "internalId": "storedisplaythumbnail",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Thumbnail",
          "required": "false",
          "help": "Select an image from your file cabinet you want to use as the thumbnail image for this item.\n\nThis image shows with this item before a customer clicks the item for more information.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storeitemtemplate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Drilldown Template",
          "required": "false",
          "help": "If you have created an item template to display this item in your Web site, select the template here.\n\nCreate item templates at Lists > Item Templates.\n\nYou can set an item template for all your items at Setup > Site Templates > Body."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select one or multiple subsidiaries.\nTo select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary.\nA subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary.\n\nFor example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        },
        {
          "internalId": "supersizeimages",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Supersize Pictures",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "supplyreplenishmentmethod",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Replenishment Method",
          "required": "false",
          "help": "Select one of the following Replenishment Methods to calculate item replenishment requirements:\n\n    * Reorder Point – To use Advanced Inventory Management settings for demand calculations instead of using Demand Planning.\n      This is the default setting for new item records.\n      Orders are created based on replenishment reminders generated from the Order Items page, Replenish Items, and Mass Create Work Orders.\n    * Time Phased – To create orders based on item demand plans instead of the Advanced Inventory Management settings.\n      When you choose this setting, other fields on the record that are used by Advanced Inventory Management to calculate demand are no longer available. These unavailable fields are: Seasonal Demand, Build Point, Reorder Point, Preferred Stock Level, Safety Stock Days.\n      The Auto calculate settings are cleared and cannot be changed for Demand Per Day, Reorder Point, Preferred Stock Level, Lead Time."
        },
        {
          "internalId": "supplytimefence",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Planning Time Fence",
          "required": "false",
          "help": "This field defaults to the number entered in the Default Planning Time Fence field. Verify the default or enter a number between zero and 365 to determine the planning time fence for this item."
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Schedule",
          "required": "true",
          "help": "Select the tax schedule you want to apply to this item.\n\nYou can create new tax schedules at Setup > Accounting > Taxes > Tax Schedules > New."
        },
        {
          "internalId": "templatesgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Templates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalvalue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total Value",
          "required": "false",
          "help": "Enter or accept the total value of this item. NetSuite generates this amount by multiplying your purchase price and your quantity on hand.\n\nAs you buy and sell additional inventory, NetSuite continues to calculate the total value."
        },
        {
          "internalId": "tracklandedcost",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Track Landed Cost",
          "required": "false",
          "help": "Check this box to track landed costs associated with this item.\n\nNote: You must include an item that tracks landed costs on transactions you want to source for landed costs.\n\nFor example, on the Landed Costs subtab of item receipts, a vendor bill shows in the source transaction list only if the bill includes a landed cost item."
        },
        {
          "internalId": "transferprice",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Transfer Ship Price",
          "required": "false",
          "help": "Enter a transfer price on an item record to set the default value used as the transfer price on transfer orders. You can still override this default by entering a new transfer price for an item on the transfer order.\n\nThe use of the value in the Transfer Price field on a transfer order depends on your setting for the Use Item Cost as Transfer Cost preference.\n\nWhen the Use Item Cost as Transfer Cost preference is enabled, the transfer price on a transfer order is not considered for posting cost accounting of line items. In the Transfer Price field, enter a declared value for the item to be used for shipping purposes only.\n\nWhen the Use Item Cost as Transfer Cost preference is disabled, the transfer price on a transfer order is considered for posting cost accounting of line items. Items that do not have a transfer price set on a transfer order use a zero value for cost accounting calculations when the item is received.\n\nNote: If the Transfer Price field is blank on the item record, a value of zero shows by default on the transfer order. Unless a transfer price value is entered on the transfer order, a value of zero is used for COGS calculations when the item is received."
        },
        {
          "internalId": "transferpriceunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "unbuildvarianceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unbuild Variance Account",
          "required": "false",
          "help": "Select an account for posting variance amounts that result from unbuilding the assembly.\n\nIf no account is selected in this field, variance amounts for this item post to the Cost of Goods Sold (COGS) account. This field defaults to be blank.\n\nWhen you unbuild an assembly item, sometimes there is a difference in the cost of the item at the time of assembly and the cost at the time of the unbuild. Any variance amount between the assembly cost and the unbuild cost posts to the account selected in this field."
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Units Type",
          "required": "false",
          "help": "Select the type of units you use to purchase, stock and sell this item."
        },
        {
          "internalId": "upccode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "UPC Code",
          "required": "false",
          "help": "Enter a maximum of 999 characters in this field to identify an internal name or number to store the item's UPC Code. You can use the text you enter here when adding the item to transactions, searching, or viewing reports.\n    * When you enter text in this field, the SKU/UPC field on item labels displays this UPC Code and prints in UPC bar code format.\n    * When this field is clear, the SKU/UPC field on item labels displays the Item Name/Number and prints in Code-128 bar code format."
        },
        {
          "internalId": "urlcomponent",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "URL Component",
          "required": "false",
          "help": "Enter a short, descriptive name for this item to appear as part of its URL in the Web store.\n\nSetting a name to show in the URL can result in better ranking from search engines.\n\nIf you leave this field blank, NetSuite terms and numbers are used as identifiers in the URL.\n\nNote: Descriptive URL components are case sensitive. Descriptive URLs must match the case used in the URL Component field of an item record to point to the correct page."
        },
        {
          "internalId": "usebins",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Use Bins",
          "required": "false",
          "help": "Check this box to track bin locations for this item.\n\nIf you choose to use bins for this item, you must associate at least one bin with the item using the Bin Numbers subtab.\n\nYou can associate multiple items with one bin and multiple bins with one item. You can also designate one preferred bin per location. The preferred bin is listed by default on receipt and fulfillment transactions.\n\nTo create bin records that can be selected here, go to Lists > Supply Chain > Bins > New."
        },
        {
          "internalId": "usemarginalrates",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Marginal Rates",
          "required": "false",
          "help": "Check this box if you want the quantity discounts in the schedule to be applied to each pricing bracket separately.\n\nFor example, a schedule offers no discount for the first 100 items sold and a 5% discount if more than 100 are sold. If 150 items are sold, the first 100 are at normal price, and the other fifty items are sold at 5% discount.\n\nLeave this box clear if you want the discount to apply to all of the items sold."
        },
        {
          "internalId": "vendorname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Vendor Name/Code",
          "required": "false",
          "help": "If your vendor uses a name for this item that is different from the name you use, you can enter up to 60 characters as the vendor's name for this item here.\n\nThe vendor's name for this item prints in the Item column of purchase forms.\n\nIf you do not enter a vendor name, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name."
        },
        {
          "internalId": "vendreturnvarianceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor Return Variance Account",
          "required": "false",
          "help": "In this field, choose the account you want to post variance amounts to for cost variances of items returned to vendors.\n\nYou can set a specific Cost of Goods Sold (COGS) account to use for returns of this item. This enables you to track COGS separately for returns and purchases .\n\n\nIf you do not select a Vendor Return Variance Account, any variances post to the account chosen in the COGS Account field."
        },
        {
          "internalId": "vsoedeferral",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferral",
          "required": "false",
          "help": "In the Deferral field, choose how to handle deferment when this item is sold as part of a bundle:\n\n    * Defer Bundle Until Delivered – Until this item is marked delivered, item revenue recognition in the bundle is deferred.\n\n      A typical use for this option is to identify items whose revenue recognition depends on the delivery of the item in addition to the delivery of a separate service. For example, a specified upgrade would typically be marked Defer Bundle Until Delivered.\n\n    * Defer Until Item Delivered – Until this item is marked delivered, the item revenue recognition is deferred. This is the default field setting.\n\nNote: The deferral setting you choose for each item in a bundle works with the deferral settings for other items in the bundle."
        },
        {
          "internalId": "vsoedelivered",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Default as Delivered",
          "required": "false",
          "help": "Check this box to automatically set this item to a Delivered status when this item is added to a transaction. Clear this box to leave the delivery status clear by default."
        },
        {
          "internalId": "vsoepermitdiscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Permit Discount",
          "required": "false",
          "help": "Choose from the following options to determine how discounts are handled for this item.\n    * As Allowed - Allows a portion of an applicable discount to be applied against this item if its status is delivered when revenue allocation is performed.\n    * Never - Prevents a discount from being applied against this item when revenue allocation is performed.\n\nWhen you use advanced revenue management, items with VSOE values never permit discount if the residual method is used."
        },
        {
          "internalId": "vsoeprice",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "VSOE Price",
          "required": "false",
          "help": "Enter the VSOE Price for this item if it is known.\n\nNote: If you need to use more than one VSOE price for an item, you can set the most common price here and then change the price on each order manually."
        },
        {
          "internalId": "vsoesopgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Allocation Type",
          "required": "false",
          "help": "Select an allocation type to associate with this item on sales transactions.\n\n    * Normal - Revenue allocation follows EITF 08-01 rules when you use VSOE and the fair value price list with advanced revenue management.\n    * Exclude - This item is excluded from revenue allocation. The item discounted sales amount is the revenue amount.\n    * Software - The item is software. When you use VSOE with the EITF SuiteApp, both EITF 08-01 and SOP 97-2 rules apply for revenue allocation. When you use advanced revenue management, revenue allocation follows the fair value price list. Then if the fair value prices for any of the items in the allocation are estimates rather than VSOE, the allocation is recalculated using the residual method.\n\nNote: Do not select the Software value unless you are using VSOE with the EITF SuiteApp or Advanced Revenue Management."
        },
        {
          "internalId": "weight",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Item Weight",
          "required": "false",
          "help": "Enter the weight of this item and select the units in the dropdown."
        },
        {
          "internalId": "weightunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weightunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "willship",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Will Ship to the US and the following:",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "wipacct",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "WIP Account",
          "required": "false",
          "help": "This is an asset account used when a work order component issue is entered. This account is required if WIP is checked for any locations."
        },
        {
          "internalId": "wipvarianceacct",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "WIP Cost Variance Account",
          "required": "false",
          "help": "This is an expense account for any actual cost or average cost assemblies when the reconciliation amount cannot be returned to the asset account because the amount has been shipped. This account is required if WIP is checked for any locations."
        },
        {
          "internalId": "yahooproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [
        {
          "name": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Accounting Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtemplate",
              "type": "select",
              "label": "Amortization Template",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createrevenueplanson",
              "type": "select",
              "label": "Create Revenue Plans On",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revenuerecognitionrule",
              "type": "select",
              "label": "Revenue Recognition Rule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecforecastrule",
              "type": "select",
              "label": "Rev Rec Forecast Rule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Revenue Recognition Template",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sameasprimaryamortization",
              "type": "checkbox",
              "label": "Same as Primary Book Amortization",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sameasprimaryrevrec",
              "type": "checkbox",
              "label": "Same as Primary Book Rev Rec",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "accountingbookdetail"
        },
        {
          "name": "billofmaterials",
          "label": "Bill of Materials on Assembly Item",
          "fields": [
            {
              "internalId": "billofmaterials",
              "type": "select",
              "label": "Bill of Materials",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "currentrevision",
              "type": "text",
              "label": "Current Revision",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "defaultforlocation",
              "type": "multiselect",
              "label": "Default for Location",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inactive",
              "type": "text",
              "label": "Inactive",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "masterdefault",
              "type": "checkbox",
              "label": "Master Default",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "memo",
              "type": "textarea",
              "label": "Memo",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "billofmaterials"
        },
        {
          "name": "binnumber",
          "label": "Bin Numbers",
          "fields": [
            {
              "internalId": "binnumber",
              "type": "select",
              "label": "Bin Number",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "text",
              "label": "",
              "required": "false",
              "help": "Choose a location to associate with this item.\n\nNote: If you have not enabled the Multi-Location Inventory feature, the location you select is used for role restriction purposes only.\n\nSelect New to enter a new location record.\n\nGo to Lists > Locations for details about existing location records."
            },
            {
              "internalId": "locationactive",
              "type": "text",
              "label": "Location Active",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "onhand",
              "type": "float",
              "label": "On Hand",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "onhandavail",
              "type": "float",
              "label": "Available",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "preferredbin",
              "type": "checkbox",
              "label": "Preferred (per Location)",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "binnumber"
        },
        {
          "name": "hierarchyversions",
          "label": "Hierarchy Versions",
          "fields": [
            {
              "internalId": "hierarchynode",
              "type": "select",
              "label": "Hierarchy Node",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isincluded",
              "type": "checkbox",
              "label": "Included In Version",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "hierarchyversions"
        },
        {
          "name": "itemvendor",
          "label": "Vendors",
          "fields": [
            {
              "internalId": "itemvendorprice",
              "type": "summary",
              "label": "Purchase Prices",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "preferredvendor",
              "type": "checkbox",
              "label": "Preferred",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "purchaseprice",
              "type": "rate",
              "label": "Purchase Price",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "schedule",
              "type": "select",
              "label": "Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "subsidiary",
              "type": "text",
              "label": "Subsidiary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vendor",
              "type": "select",
              "label": "Vendor",
              "required": "true",
              "help": "Select the vendor you prefer to purchase this item from.\n\nTo create a new vendor record, select New."
            },
            {
              "internalId": "vendorcode",
              "type": "text",
              "label": "Code",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vendorcurrencyname",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "itemvendor"
        },
        {
          "name": "locations",
          "label": "Locations",
          "fields": [
            {
              "internalId": "backwardconsumptiondays",
              "type": "integer",
              "label": "Backward Consumption Days",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "buildtime",
              "type": "float",
              "label": "Work Order Variable Lead Time",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "buildtimelotsize",
              "type": "float",
              "label": "Work Order Lead Time Lot Size",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "defaultreturncost",
              "type": "currency2",
              "label": "Default Return Cost",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "demandsource",
              "type": "select",
              "label": "Demand Source",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "demandtimefence",
              "type": "integer",
              "label": "Demand Time Fence",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "fixedbuildtime",
              "type": "float",
              "label": "Work Order Fixed Lead Time",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "fixedlotsize",
              "type": "posfloat",
              "label": "Fixed Lot Size",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "forwardconsumptiondays",
              "type": "integer",
              "label": "Forward Consumption Days",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "iswip",
              "type": "checkbox",
              "label": "WIP",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": "Choose a location to associate with this item.\n\nNote: If you have not enabled the Multi-Location Inventory feature, the location you select is used for role restriction purposes only.\n\nSelect New to enter a new location record.\n\nGo to Lists > Locations for details about existing location records."
            },
            {
              "internalId": "locationallowstorepickup",
              "type": "checkbox",
              "label": "Allow Store Pickup",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "periodiclotsizedays",
              "type": "integer",
              "label": "Periods of Supply Increment",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "periodiclotsizetype",
              "type": "select",
              "label": "Periods of Supply Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "preferredstocklevel",
              "type": "float",
              "label": "Preferred Stock Level",
              "required": "false",
              "help": "The preferred stock level is the optimum quantity to maintain in stock of an item.\n \nThe quantity you enter here is used to determine your replenishment needs on the Order Items page. It is the quantity you want to have in stock after an order is placed.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the preferred stock level based on demand for the item.\n\nThe preferred stock level is calculated as:\n(daily demand * number of days supply preferred).\n\nIf no preferred stock level is identified, then the default preferred stock level is used from the Set Up Inventory Management page.\n\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter the preferred stock quantity.\n\nThe preferred stock level you set is used to calculate the quantity of items to be ordered on the Order Items page."
            },
            {
              "internalId": "reorderpoint",
              "type": "float",
              "label": "Build Point",
              "required": "false",
              "help": "Enter the point at which to reorder or build more of this item.\n\nThe Reorder Point is the quantity level at which you need to reorder or build more of this item.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the reorder point based on demand for the item over time. The reorder point depends on the safety stock definition and is calculated as follows:\n          o Without safety stock defined:\n            Reorder point = (average lead time days * demand)\n          o With safety stock defined in days:\n            Reorder point = [(average lead time days + safety stock days) * demand]\n          o With safety stock quantity defined:\n            Reorder point = [(average lead time days * demand) + safety stock quantity)\n    * Manually Calculating – Clear the Auto-Calculate box if you want to manually enter the point at which to reorder or build more of this item.\n\nGo to Home > Set Preferences and place a check mark in the"
            },
            {
              "internalId": "rescheduleindays",
              "type": "integer",
              "label": "Reschedule In Days",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rescheduleoutdays",
              "type": "integer",
              "label": "Reschedule Out Days",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "supplylotsizingmethod",
              "type": "select",
              "label": "Lot Sizing Method",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "supplytimefence",
              "type": "integer",
              "label": "Planning Time Fence",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "supplytype",
              "type": "select",
              "label": "Supply Type",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "locations"
        },
        {
          "name": "member",
          "label": "Members",
          "fields": [
            {
              "internalId": "effectivedate",
              "type": "date",
              "label": "Effective Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "effectiverevision",
              "type": "select",
              "label": "Effective Revision",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsource",
              "type": "select",
              "label": "Item Source",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "memberdescr",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "memberunit",
              "type": "text",
              "label": "Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "obsoletedate",
              "type": "date",
              "label": "Obsolete Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "obsoleterevision",
              "type": "select",
              "label": "Obsolete Revision",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "posfloat",
              "label": "Quantity",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxschedule",
              "type": "select",
              "label": "Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "weight",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "member"
        },
        {
          "name": "price1",
          "label": "US Dollar",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "price1"
        },
        {
          "name": "price2",
          "label": "British pound",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "price2"
        },
        {
          "name": "price3",
          "label": "Canadian Dollar",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "price3"
        },
        {
          "name": "price4",
          "label": "Euro",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "price4"
        },
        {
          "name": "quantitypricinglevel",
          "label": "Levels",
          "fields": [
            {
              "internalId": "levelcount",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "leveldiscount",
              "type": "percent",
              "label": "Discount",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "quantitypricinglevel"
        },
        {
          "name": "sitecategory",
          "label": "Site Category",
          "fields": [
            {
              "internalId": "category",
              "type": "select",
              "label": "Site Category",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "categorydescription",
              "type": "text",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isdefault",
              "type": "checkbox",
              "label": "Preferred Category",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "website",
              "type": "select",
              "label": "Site",
              "required": "true",
              "help": ""
            }
          ],
          "internalId": "sitecategory"
        },
        {
          "name": "translations",
          "label": "Item Translation",
          "fields": [
            {
              "internalId": "displayname",
              "type": "text",
              "label": "Display Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "featureddescription",
              "type": "textarea",
              "label": "Featured Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "language",
              "type": "text",
              "label": "Language",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "locale",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "nopricemessage",
              "type": "textarea",
              "label": "No Price Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "outofstockmessage",
              "type": "textarea",
              "label": "Out Of Stock Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pagetitle",
              "type": "textarea",
              "label": "Page Title",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesdescription",
              "type": "textarea",
              "label": "Sales Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "storedescription",
              "type": "textarea",
              "label": "Store Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "storedetaileddescription",
              "type": "textarea",
              "label": "Detailed Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "storedisplayname",
              "type": "text",
              "label": "Store Display Name",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "translations"
        }
      ],
      "tabs": [
        {
          "name": "basic",
          "label": "Basic"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "inventory",
          "label": "Inventory"
        },
        {
          "name": "inventorynumbers",
          "label": "Inventory Numbers"
        },
        {
          "name": "members",
          "label": "Members"
        },
        {
          "name": "pricing",
          "label": "Pricing"
        },
        {
          "name": "relitems",
          "label": "Related Items"
        },
        {
          "name": "specials",
          "label": "Specials"
        },
        {
          "name": "store",
          "label": "Store"
        },
        {
          "name": "translation",
          "label": "Translation"
        },
        {
          "name": "vsoepricing",
          "label": "Rev Rec / Amort"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchType": "item",
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "lotnumberedinventoryitem": {
      "recordName": "Lot Numbered Inventory Item",
      "internalId": "lotnumberedinventoryitem",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "alternatedemandsourceitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Alternate Source Item",
          "required": "false",
          "help": "For demand planning purposes, choose another item if you want to examine the historical sales of an item other than the one on the current record. When this field is left blank, the source for historical data is the original item.\n\nFor example, if you are setting up Item A for demand planning, but Item A does not have an extensive sales history, you can choose Item B as an alternate source for historical data. Then, when demand calculations need to be made for Item A, NetSuite uses Item B’s history for the calculations.\n\nNote: You can select only an item that is of the same item type to be an alternate source. For example, if the original item is an inventory item, the alternate source item must also be an inventory item."
        },
        {
          "internalId": "assetaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Asset Account",
          "required": "false",
          "help": "Select the asset account that tracks the value of the inventory on hand for this item. Click —New— to set up a new account.\n\nGo to Lists > Accounts for details about existing accounts."
        },
        {
          "internalId": "atpmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default ATP Method",
          "required": "true",
          "help": "In the Default ATP Method field, select a method.\n    * Discrete ATP – The discrete ATP method reviews the amount available in each supply order and provides an available date for the given quantity.\n    * Cumulative ATP with Look Ahead – Using the Cumulative ATP with Look Ahead method, supply estimates are cumulative based on all outstanding orders within a horizon. This allows you to account for shortages that may occur in the future.\nThese supply calculations are based on future-dated non-posting transactions: purchase orders, sales orders and work orders.\n\nFor more details and examples, click Help and read Available to Promise Methods."
        },
        {
          "internalId": "auctionquantity",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Auction Quantity",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "auctiontype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Auction Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "autoleadtime",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Auto-Calculate",
          "required": "false",
          "help": "Lead time is the average number of days between ordering this item from the vendor and receiving it.\n    * Check the Auto-Calculate box if you want NetSuite to calculate the lead time based on the most recent order history of this item. This is calculated by taking the number of days between the order entry and receipt on the three most recent purchase orders, and dividing by three.\n          o If there are multiple receipts for the item against the same purchase order, only the first receipt is used for the calculation.\n          o Lead time calculation is not weighted by number of units received.\n          o More recent purchase orders without receipts are ignored.\n    * Clear the Auto-Calculate box to manually enter a lead time value in days. If the Auto-Calculate box is cleared and no value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "autopreferredstocklevel",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Auto-Calculate",
          "required": "false",
          "help": "The preferred stock level is the optimum quantity to maintain in stock of an item.\n\nThe quantity you enter here is used to determine your replenishment needs on the Order Items page. It is the quantity you want to have in stock after an order is placed.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the preferred stock level based on demand for the item.\n\n      The preferred stock level is calculated as:\n\n      (daily demand * number of days supply preferred).\n\n      If no preferred stock level is identified, then the default preferred stock level is used from the Set Up Inventory Management page.\n\n\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter the preferred stock quantity.\n\nThe preferred stock level you set is used to calculate the quantity of items to be ordered on the Order Items page."
        },
        {
          "internalId": "autoreorderpoint",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Auto-Calculate",
          "required": "false",
          "help": "Reorder Point is the quantity level at which you need to reorder or build more of this item.\n\n    * Auto-Calculate – Check the Auto-Calculate box to automatically calculate the reorder point based on demand for the item over time. The reorder point depends on the safety stock definition and is calculated as follows:\n          o Without safety stock defined:\n            Reorder point = (average lead time days * demand)\n          o With safety stock defined in days:\n            Reorder point = [(average lead time days + safety stock days) * demand]\n          o With safety stock quantity defined:\n            Reorder point = [(average lead time days * demand) + safety stock quantity)\n    * Manually Calculate – Clear the Auto-Calculate box to manually enter the point at which to reorder or build more of this item.\n\nIf you go to Home > User Preferences and place a check mark in the Inventory Level Warnings box, NetSuite reminds you when you have reached the reorder point."
        },
        {
          "internalId": "availabletopartners",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Available to Adv. Partners",
          "required": "false",
          "help": "Check this box to make this item available to partners with the Advanced Partner Center role for viewing.\n\nThese items are also available to partners with roles that are customized for the Advanced Partner Center and include view, create or edit access to item records."
        },
        {
          "internalId": "averagecost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Average Cost",
          "required": "false",
          "help": "This field displays the current average cost of the item across all locations. Using the weighted-average method, the average cost is calculated as the total units available during a period divided by the beginning inventory cost plus the cost of additions to inventory.\nNote: The average cost calculated per location is listed for each location on the Locations subtab.\nIf you use Multiple Units of Measure, average cost is calculated using stock units."
        },
        {
          "internalId": "billexchratevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate Variance Account",
          "required": "false",
          "help": "Select the account to post to for variances in exchange rates associated with this item. These variances occur when there are exchange rate differences between the receipt and the bill for an item.\n\nNote: After you select a variance account in this field, you can select another account at a later date if a change is necessary. Account changes are noted on the System Notes subtab of the History subtab of item records."
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "false",
          "help": "Choose the billing schedule you want to associate with this item.\n\nWhen an item is associated with a billing schedule, the billing schedule appears by default when the item is added to an order.\n \nNote: Forms must be customized to show schedules on lines. Read Applying Billing Schedules. \n\nClick New to enter a new billing schedule."
        },
        {
          "internalId": "billpricevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Price Variance Account",
          "required": "false",
          "help": "Select the account to post to for variances in billing prices associated with this item. These variances occur when there is a difference in the price of an item showing on the purchase order and the price of an item showing on the bill.\n\nNote: After you select a variance account in this field, you can select another account at a later date if a change is necessary. Account changes are noted on the System Notes subtab of the History subtab of item records."
        },
        {
          "internalId": "billqtyvarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Quantity Variance Account",
          "required": "false",
          "help": "Select the account to post to for variances in billing quantities associated with this item. These variances occur when there is a difference in the quantity of an item showing on the receipt and the quantity of an item showing on the bill.\n\nNote: After you select a variance account in this field, you can select another account at a later date if a change is necessary. Account changes are noted on the System Notes subtab of the History subtab of item records."
        },
        {
          "internalId": "buyitnowprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Buy It Now Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this item.\n\nClick New to enter a new class record.\n\nGo to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "cogsaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "COGS Account",
          "required": "false",
          "help": "Select the Cost of Goods Sold account that tracks the cost of this item. Click —New— to set up a new account.\n\nGo to Lists > Accounts for details about existing accounts."
        },
        {
          "internalId": "conditionenabled",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "conditionhelpurl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "consumptionunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Consumption Unit",
          "required": "false",
          "help": "If you use the Multiple Units of Measure feature, select the default unit of measure for inventory."
        },
        {
          "internalId": "conversionrate",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Conversion Rate (/Primary Base)",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "copydescription",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Copy from Sales Order",
          "required": "false",
          "help": "Check this box to copy the purchase description from the item description you enter on a sales order.\n\nClear this box to enter a purchase description in the field above."
        },
        {
          "internalId": "cost",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Purchase Price",
          "required": "false",
          "help": "Enter the price you pay for this item.\n\nIf you do not enter a price, purchase orders for this item show the most recent purchase price by default.\n\nIf you select a preferred vendor for this item, the price is shown in the currency selected on the vendor's record. If no preferred vendor is selected, the price is shown in your base currency."
        },
        {
          "internalId": "costcategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Category",
          "required": "true",
          "help": "Select a cost category to associate with this item.\n\nView existing cost categories at Setup > Accounting > Setup Tasks > Accounting Lists.\n\nFor more details, click Help and read Creating Cost Categories."
        },
        {
          "internalId": "costestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Item Defined Cost",
          "required": "false",
          "help": "Enter an Item Defined Cost amount."
        },
        {
          "internalId": "costestimatetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Cost Estimate Type",
          "required": "false",
          "help": "The Cost Estimate Type determines what value NetSuite uses to calculate estimated Gross Profit.\n\nThe estimated Gross Profit for Items on a transaction provides the data needed to calculate the total estimated Gross Profit on that transaction.\n\nThe individual line items that you enter in a transaction determine the amounts that post when you process that transaction.\n\nThe following Cost Estimate Types on Items are available:\n\n    * Item Defined Cost - a user-defined amount, entered into the Item Defined Cost field on the Item definition page.\n    * Average Cost - NetSuite calculates an average cost of the units purchased. \n    * Last Purchase Price - This field displays the most recent purchase price of the item as determined by purchase order receipt transactions. \n    * Purchase Price - Price entered that you pay for this item. If you do not enter a price, then the most recent purchase price from purchase orders provides the price for this item by default.\n    * Preferred Vendor Rate - This option is only used if the Multi-Vendor feature is enabled and multiple vendors supply the same item.\n          o First priority is to use the preferred vendor rate if defined on the Item record.\n          o Next priority would be to use the purchase price.\n          o Last priority would be the purchase order rate. (Initially this uses the preferred vendor rate cost, and then after a purchase order is entered, this type uses the most recent actual purchase order rate. Special orders and drop-shipped items use this cost information.)\n    * Derived from member items - Total costs of items currently included in a kit. This Cost Estimate Type only applies to kits and sums the estimated costs of each item in the kit, based on each of their individual Cost Estimate Types. Uses the latest definition of the kit, not its historical definition."
        },
        {
          "internalId": "costingmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Costing Method",
          "required": "false",
          "help": "The Costing Method defines how NetSuite calculates the cost of items. How calculations are handled for costs associated with buying the same item at different purchase prices over a period of time.\n\n    * Select Average to calculate cost as the total units available over a specific date range. The units are then divided by the beginning inventory cost plus the cost of additions to inventory.\n    * Select Lot Numbered to associate cost with the purchase prices of the lot of items."
        },
        {
          "internalId": "costingmethoddisplay",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Costing Method",
          "required": "false",
          "help": "The costing method is displayed here.\n\nA costing method determines how to handle costs associated with buying the same item at different purchase prices over a given period.\n\nThe costing method for serialized items is always Serialized. Serialized costing associates the purchase price of each item individually.\n\nThe costing method for lot numbered items is always Lot Numbered. Lot numbered costing associates the purchase price of the lot of items."
        },
        {
          "internalId": "costunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "countryofmanufacture",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Country",
          "required": "false",
          "help": "Enter the name of the country where this item is manufactured.\n\nThis information is used for customs purposes when shipping."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createrevenueplanson",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Create Revenue Plans On",
          "required": "false",
          "help": "Select the event that triggers creation of revenue recognition plans. Match the event with the amount source of the item's revenue recognition rule.\n\n    * Revenue Arrangement Creation - Revenue plans can be created when the revenue arrangement is created. Use this option with rules that have Event-Amount as the Amount Source.\n    * Billing - Revenue plans can be created when the sales order is billed and from stand-alone cash sales, invoices, credit memos, and cash refunds. Use this option with rules that have Event-Percent based on amount as the Amount Source.\n    * Fulfillment - This option is available only when Advanced Shipping is enabled. Revenue plans can be created upon fulfillment. Use this option with rules that have Event-Percent based on quantity as the Amount Source.\n    * Project Progress - This option is available only when the Projects feature is enabled. Use this option with rules that have Event-Percent Complete as the Amount Source."
        },
        {
          "internalId": "currency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "The purchase price for this item is listed in this currency.\n\nThe currency selected on the preferred vendor record is shown in this field.\n\nIf there is no preferred vendor selected, your base currency is shown."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "false",
          "help": "Select the form you want to use to enter this record.\n\nYou can select the standard form, a custom form you have already created, or select New to create a custom form."
        },
        {
          "internalId": "custreturnvarianceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer Return Variance Account",
          "required": "false",
          "help": "In this field, choose the account you want to post amounts to for cost variances of items returned by customers. The Customer Return Variance Account takes the place of using the Cost of Goods Sold (COGS) account for the entire cost of the item."
        },
        {
          "internalId": "deferredrevenueaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue Account",
          "required": "false",
          "help": "Select the deferred revenue account to associate with this item. If you use revenue recognition or advanced revenue management, the revenue from the sale of this item is deferred."
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Hold Revenue Recognition",
          "required": "false",
          "help": "Check this box to delay recognizing revenue from the sale of this item. When this box is checked, revenue recognition schedules or revenue plans are created with the status On Hold.\n\nFor more information, see the help topic Delaying Revenue Recognition for an Item."
        },
        {
          "internalId": "demandmodifier",
          "type": "percent",
          "nlapiSubmitField": "true",
          "label": "Expected Demand Change",
          "required": "false",
          "help": "Enter the default percentage of  Expected Demand Change to use for calculating item demand.\n\nFor example, if you know that new customers will increase sales of this item in the future, you can enter a 10% expected demand change to be added on to previous sales totals.\n\nIf no expected demand change percentage is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "demandtimefence",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Demand Time Fence",
          "required": "false",
          "help": "Demand Time Fence defaults to the number entered in the Default Demand Time Fence field.\nVerify the default or enter a number between zero and 365 to determine the demand time fence for this item."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this item.\n\nClick New to enter a new department record.\n\nGo to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "directrevenueposting",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Direct Revenue Posting",
          "required": "false",
          "help": "Check this box to disable advanced revenue management for this item. When checked, posting transactions that include this item post directly to the item revenue account. No revenue element or revenue arrangement is created. When you check this box, the Deferred Revenue Account on the Accounting subtab is disabled.\n\nWhen you create sales transactions that include items that have this box checked, all the items in the transaction must have the box checked. You cannot mix items that post directly to revenue with items that post to deferred revenue in the same transaction. This restriction also applies to kit items. All items in a kit must post either to revenue or to deferred revenue.\n\nYou cannot check or clear the box after the item has been used in a transaction with advanced revenue management.\n\nBy default, this box is not checked."
        },
        {
          "internalId": "displayinebaystore",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "eBay Store",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "displayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Display Name/Code",
          "required": "false",
          "help": "Enter an optional name of up to 250 characters for this item in addition to the Item Name. If you are integrating with a Yahoo! store, this field is imported from Yahoo!.\n\nThe display name prints in the Item column of sales forms when Basic printing is used. If this item is a member of a kit, this name appears in the Item column when the Print Items box is checked.\n\nIf you do not enter a display name, the item name appears on printed forms."
        },
        {
          "internalId": "distributioncategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Distribution Category",
          "required": "false",
          "help": "Choose the appropriate category. Once a distribution category is defined on the item record, NetSuite can incorporate network transfers into demand planning for the item.\n\nNote: The network and category you select must be associated with the subsidiary selected for the item in the Classifications section of the item record. For details about how categories are associated with subsidiaries, click Help and read Creating Distribution Categories."
        },
        {
          "internalId": "distributionnetwork",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Distribution Network",
          "required": "false",
          "help": "Choose the appropriate network to determine the distribution categories available to you. If the distribution network field is blank, then distribution category must also be blank.\n\nNote: The network and category you select must be associated with the subsidiary selected for the item in the Classifications section of the item record. For details about how networks are associated with subsidiaries, click Help and read Creating a Distribution Network."
        },
        {
          "internalId": "dontshowprice",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Don't Show Price",
          "required": "false",
          "help": "Check this box to hide the price of this item online.\n\nThis is useful for items you want to advertise but don't want to sell or for items that you track inventory for and want to display but are offered in combination with other items."
        },
        {
          "internalId": "dropshipexpenseaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Dropship Expense Account",
          "required": "false",
          "help": "When the Automated Intercompany Drop Ship feature is enabled, this field defaults to the account specified in the Default Expense Account on Accounting Preference page, but you can override this account. The account you select must have the Eliminate Intercompany Transactions box checked."
        },
        {
          "internalId": "ebayhandlingtime",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlinsurancefee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Insurance Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlpackagehandlingfee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Package & Handling Fee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshipinsurance",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Insurance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshippingitem1",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshippingitem2",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayintlshippingitem3",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayisintlcalculatedrate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Flat Rates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayisirregularpackage",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Irregular Package",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Item Description",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemlocdisplay",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemloczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Location Zip Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemlots",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Lot Size",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemsubtitle",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Subtitle",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemtitle",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Item Title",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayitemweightamt",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Item Weight",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaylayout",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Chart Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaypackagetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Package",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaypagecounter",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Page Counter",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebayrelistingoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Relisting Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaytheme",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Theme",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ebaythemegroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Theme Group",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enablecatchweight",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Catch Weight",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "endauctionswhenoutofstock",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "End Auctions When Item is Out of Stock",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enforceminqtyinternally",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enforce Internally",
          "required": "false",
          "help": "Check this box to apply the minimum quantity restriction on sales orders generated from NetSuite. When you clear this box, but enter a number in the Minimum Quantity field, the minimum quantity is only applied to web store orders."
        },
        {
          "internalId": "excludefromsitemap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Exclude From Sitemap",
          "required": "false",
          "help": "Check this box to exclude a tab, category or item page from the site map."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "featureddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Featured Description",
          "required": "false",
          "help": "If this item is displayed on the home page of your Web site, enter a featured description for this item.\n\nThis description appears below the item's store display name on the Home page of your store or site.\n\nYou can enter up to 999 characters including basic HTML code.\n\nEnter and format text using the formatting options, or click the HTML Source Code link to enter HTML.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "fraudrisk",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Fraud Risk",
          "required": "false",
          "help": "Choose the fraud risk level for this item.\n\nThis setting is used by the CyberSource Decision Manager when determining which transactions might be fraudulent."
        },
        {
          "internalId": "froogleproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Froogle.\n\nClear this box to remove this item when exporting item lists to Froogle."
        },
        {
          "internalId": "futurehorizon",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Supply Chain Future Horizon",
          "required": "false",
          "help": "Enter the number of days ahead you want to be included in a snapshot for this item. This will include future orders beyond the snapshot generated for this item. For example, when you select 30 in this field, open orders that are past due by 30 days are included.\nThe default for this field is 30 days.\nThe maximum you can enter in this field is 365 days."
        },
        {
          "internalId": "gainlossaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Gain/Loss Account",
          "required": "false",
          "help": "When the Use Item Cost as Transfer Cost preference is disabled, the transfer price on a transfer order is used as the item cost on the item receipt. Any difference between the actual cost and the transfer price posts to a Gain/Loss account when the item is shipped.\n\nIn this field, select the Gain/Loss account you prefer to use to post transfer cost discrepancies. The account you select must be different than the Asset or Cost of Goods Sold (COGS) account for the item.\n\nYou can choose an Income account, Other Income account, Expense account, or Other Expense account.\n \nNote: If you have enabled the Expand Account Lists preference, you can choose any account in this field.\nIf you leave this field blank or select Use Income Account, then the income account for the item is used."
        },
        {
          "internalId": "gallery",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Gallery",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "galleryfeatured",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Featured First",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypeexpressship",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Express shipping",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypegiftwrap",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Gift wrap / gift card",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "gifttypeshiptorecipient",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ship to gift recipient",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "As an option, you may enter a handling cost for this item in dollars.\n\nYou must also create a shipping item for per-item shipping and handling costs at Lists > Shipping Items > New.\n\nWhen this item is selected on sales orders, invoices or cash sales, the appropriate shipping and handling charges are automatically calculated."
        },
        {
          "internalId": "handlingcostunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlinggroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Handling",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "imagesgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Images",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "imageslocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Images Location",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includechildren",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Include Children",
          "required": "false",
          "help": "Check the Include Children box to share the item with all the sub-subsidiaries associated with each subsidiary selected in the Subsidiary field.\n\nNote: When sharing items across subsidiaries, all of the options selected on the item record must be compatible across subsidiaries.\n \nFor example, when entering an inventory item to be shared across subsidiaries, you should select Income and Asset accounts on the item record that are also shared across the same subsidiaries."
        },
        {
          "internalId": "incomeaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Income Account",
          "required": "false",
          "help": "Select the income account to associate with this item. When no income account is selected, the item does not show in the Item dropdown list for sales transactions."
        },
        {
          "internalId": "intercocogsaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany COGS Account",
          "required": "false",
          "help": "Select the intercompany cost of goods account."
        },
        {
          "internalId": "intercoincomeaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany Income Account",
          "required": "false",
          "help": "Select the account to use for intercompany income for this item. This account is used to record transactions between subsidiaries in NetSuite OneWorld accounts.\n\nTo be available for selection, an account must have the Eliminate Intercompany Transactions box checked. If the Eliminate Intercompany Transactions box is later cleared on the account, intercompany transactions cannot be eliminated.\n\nThe field is included on inventory type items and the following resale item types:\n\n    * Non-Inventory\n    * Other Charge\n    * Service"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Internal ID",
          "required": "false",
          "help": "Use this ID number to create smart tags for your item templates, site templates, and custom Web site that you host with NetSuite.\n\nSmart tags use the following format:"
        },
        {
          "internalId": "iscalculatedrate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Flat Rates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isdonationitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Variable Amount",
          "required": "false",
          "help": "Check this box to set this item as variable-priced. This enables customers to enter their own prices for this item, such as for donations."
        },
        {
          "internalId": "isdropshipitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Drop Ship Item",
          "required": "false",
          "help": "Check the Drop Ship Item box to have this item default as a drop ship item on sales orders.\n\nWhen a sales transaction for a drop ship item is approved, a linked purchase order for the preferred vendor is automatically generated.\n\nThe vendor ships this item to your customer directly.\n\nNote: an item can be a drop ship or a special order, but not both."
        },
        {
          "internalId": "isgcocompliant",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Allow Google Checkout Purchase",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this item will no longer appear on a list unless you check the Show All box at the bottom of the list page."
        },
        {
          "internalId": "isonline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Display in Web Store",
          "required": "false",
          "help": "Check this box to make this item available online in your Web site.\n\nYou cannot sell this item online unless you check this box.\n\nIf the item is of the Other Charge for Sale or Resale subtype, checking this box does not make it available in the web store catalog. However, it becomes available during web store checkout."
        },
        {
          "internalId": "isspecialorderitem",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Special Order Item",
          "required": "false",
          "help": "Check this box if you want this item to default as a special order on sales transactions.\n\nWhen a sales transaction for a special order item is approved, a linked purchase order is automatically generated. Then, the order cannot be fulfilled until the linked purchase order is received.\n\nSpecial order items can be used for custom orders or \"just-in-time\" inventory.\n\nImportant: You must identify a preferred vendor and a purchase price on an item record in order for that item to be selected as a special order.\n\nNote: An item can be a drop ship or a special order, but not both."
        },
        {
          "internalId": "isstorepickupallowed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Store Pickup Allowed",
          "required": "false",
          "help": "If this box is checked, indicates that at least one location allows store pickup of the item. If you clear the Allow Store Pickup box in the Locations sublist for all locations, this box is also cleared when you save the item record.\n\nThis field is read only."
        },
        {
          "internalId": "issueproduct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product Name",
          "required": "false",
          "help": "Select the product this item is associated with.\n\nProduct records are tracked with versions and builds for issue management.\n\nTo create product records, go to Setup > Issues > Products > New."
        },
        {
          "internalId": "itemcondition",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Condition",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemhandlingfee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Package & Handling Fee",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Item Name/Number",
          "required": "true",
          "help": "Enter up to 250 characters for the name of this item. This name appears in lists on transactions.\n\nIf you have the option of entering a display name and do not, the item name prints in the Item column of sales forms when Basic printing is used.\n\nIf you have the option to enter a vendor name and do not, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name when Basic printing is used."
        },
        {
          "internalId": "iteminsurancefee",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Insurance Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemnumberoptions",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Number Options",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemoptions",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Options",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemprocessfamily",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Process Family",
          "required": "false",
          "help": "Select the item process family where the item belongs to.\n\nItem process families are groupings of similar products that can be used to identify items that should be stored together in the same area of your warehouse."
        },
        {
          "internalId": "itemprocessgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Process Group",
          "required": "false",
          "help": "Select the item process group where the item belongs to.\n\n\nItem process groups are groupings of similar products that use a more refined classification than item process families."
        },
        {
          "internalId": "itemrevenuecategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Revenue Category",
          "required": "false",
          "help": "The item revenue category is a classification for items that have similar characteristics and revenue allocation requirements. It is used in the fair value price list."
        },
        {
          "internalId": "itemshipinsurance",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Insurance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "itemtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Select the type of item you want to print labels for.\n\nSelect All to show all types of items."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastpurchaseprice",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Last Purchase Price",
          "required": "false",
          "help": "This field displays the most recent purchase price of the item.\n\nThis price is determined by the most recent transaction for the item that added positive inventory, such as a purchase receipt, inventory transfer or inventory adjustment. (This does not include item returns or assembly unbuilds.)\n\nIf two transactions are entered on the same day, the one entered later takes precedence and is used to calculate the last purchase price.\n\nWhen you use the Multiple-Location Inventory feature, the following is true:\n    * The last purchase price reflects the most recent transaction at any location. \n    * The Inventory subtab of inventory item records includes a link to the last positive-inventory transaction per location.\n    * If multiple purchases are made on the same day with different prices and locations, then the highest price paid on that day becomes the last purchase price.\n\nIf you use Multiple Units of Measure, the last purchase price is calculated using purchase units."
        },
        {
          "internalId": "leadtime",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Lead Time",
          "required": "false",
          "help": "Lead time is the average number of days between ordering this item from the vendor and receiving it.\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the lead time based on the most recent order history of this item. Lead time is calculated by taking the number of days between the order entry and receipt on the three most recent purchase orders, and dividing by three. If more than three purchase orders exist, all purchase orders within the period specified in the Order Analysis Interval field on the Inventory Management Preferences dialog will be used.\n          o If there are multiple receipts for the item against the same purchase order, the calculation is made using the difference between the purchase order and the last receipt (the receipt that fully receives the order).\n          o Lead time calculation is not weighted by number of units received.\n          o More recent purchase orders without receipts are ignored.\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter a lead time value in days. If the Auto-Calculate box is cleared and no value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "listimmediate",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Start listing when submitted",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingduration",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Duration",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "listingstarttime",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Start Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Choose a location to associate with this item.\n\nNote: If you have not enabled the Multi-Location Inventory feature, the location you select is used for role restriction purposes only.\n\nSelect New to enter a new location record.\n\nGo to Lists > Locations for details about existing location records."
        },
        {
          "internalId": "lowerwarninglimit",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Lower Warning Limit % (-)",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "manufacturer",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Manufacturer",
          "required": "false",
          "help": "Enter the name of the company that manufactures this item."
        },
        {
          "internalId": "manufactureraddr1",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Address",
          "required": "false",
          "help": "Enter the address of the manufacturer.\n\nThis is necessary to fill out international shipping forms when you sell and ship this item."
        },
        {
          "internalId": "manufacturercity",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer City",
          "required": "false",
          "help": "Enter the city location of the manufacturer of this item.\n\nThis is necessary to automatically fill out international forms when you ship this item across borders."
        },
        {
          "internalId": "manufacturerstate",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer State",
          "required": "false",
          "help": "Enter the state where this item's manufacturer is located.\n\nThis is necessary to fill out international forms when you ship this item."
        },
        {
          "internalId": "manufacturertariff",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Tariff",
          "required": "false",
          "help": "Enter the Harmonized System (HS) tariff code number or the Harmonized Tariff Schedule (HTS) code number.\n\nThis number should be six to ten characters."
        },
        {
          "internalId": "manufacturertaxid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Tax Id",
          "required": "false",
          "help": "Enter the Tax ID Number (TIN) for the manufacturer."
        },
        {
          "internalId": "manufacturerzip",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Manufacturer Zip",
          "required": "false",
          "help": "Enter the postal code of the location of this manufacturer.\n\nThis is necessary to create international forms when you ship this item."
        },
        {
          "internalId": "matchbilltoreceipt",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Match Bill To Receipt",
          "required": "false",
          "help": "Check the Match Bill to Receipt box if you want the Match Bill to Receipt box on transaction lines to be checked by default for this item. This enables you to generate variances based on vendor bill lines.  Then, on the Post Vendor Bill Variances page, you must select Bill in the Transaction Type field to generate the variance postings.\n\nPurchase orders that include this item default to have this box checked and variances are generated based on vendor bill lines.\n\nClear this box if you want to generate variance postings based on purchase order lines rather than vendor bill lines and do not want the Match Bill to Receipt box to be checked by default on transaction lines for this item. Then, on the Post Vendor Bill Variances page, you must select Purchase Order in the Transaction Type field to generate the variance postings.\n\nThis preference defaults to be disabled. Even when enabled, this option can be changed on individual purchase order lines."
        },
        {
          "internalId": "matrixitemnametemplate",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Matrix Item Name Template",
          "required": "false",
          "help": "This field is used to control how the matrix item will be displayed in the Matrix Item Name/Number field.\n\nCompose the order in which attributes and matrix options are displayed by selecting from the Insert Item Attribute and Insert Matrix Option dropdown lists.\n\nAdd custom separator characters to easier distinguish the various options. \n\nExample: Item Name: Fabric / Color / Waist / Length [Location]"
        },
        {
          "internalId": "matrixtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Matrix Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "maxdonationamount",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Maximum Variable Amount",
          "required": "false",
          "help": "If you checked the Variable Amount box, enter the maximum amount that can be paid or donated for this item."
        },
        {
          "internalId": "maximumquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Maximum Quantity",
          "required": "false",
          "help": "Enter the greatest quantity of this item that customers can purchase. If customers enter an item quantity above the maximum amount, a warning message is displayed. Web store customers are unable to complete checkout unless they enter a quantity equal to or below the maximum quantity.\n\n Leave this field empty to allow customers to check out without maximum quantity restrictions.\n\nYou can edit this warning at Setup > Site Builder/SuiteCommerce Advanced > Customize Text."
        },
        {
          "internalId": "metataghtml",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Meta Tag HTML",
          "required": "false",
          "help": "Enter the Meta Tag HTML you want to appear in the < head > section of this item page.\n\nMeta tags enable your Web site to be found by search engines."
        },
        {
          "internalId": "minimumquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Minimum Quantity",
          "required": "false",
          "help": "Enter the lowest quantity that customers can purchase.  Web store customers receive a warning and cannot check out if they enter an item quantity below this minimum. \n\n Leave this field empty to allow customers to check out with no minimum quantity restrictions.\n\nYou can edit this warning at Setup > Site Builder/SuiteCommerce Advanced > Customize Text."
        },
        {
          "internalId": "minimumquantityunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "MOSS Applies",
          "required": "false",
          "help": "Check this box if the One Stop Shop (OSS) VAT scheme applies to this service item. You should not check this box for goods. NetSuite automatically applies OSS VAT to goods. If this box is checked, the item cannot be added to an item group. If this item is already part of an item group, do not check the OSS Applies box."
        },
        {
          "internalId": "mpn",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "MPN",
          "required": "false",
          "help": "MPN (Manufacturers Part Number) - Enter the part number used by the manufacturer to identify this item."
        },
        {
          "internalId": "multmanufactureaddr",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Multiple Manufacture Addresses",
          "required": "false",
          "help": "Check the Multiple Manufacture Addresses box if this manufacturer uses more than one address."
        },
        {
          "internalId": "nextagcategory",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "NexTag Category",
          "required": "false",
          "help": "Enter the name of the NexTag category this item should be included in.\n\nThis category is included in the product feeds you can export at Setup > Web Site > Product Feeds."
        },
        {
          "internalId": "nextagproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to NexTag.\n\nClear this box to remove this item when exporting item lists to NexTag."
        },
        {
          "internalId": "nopricemessage",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "No Price Message",
          "required": "false",
          "help": "If you opted to not show a price online, enter the message that should show instead of the price.\n\nFor example, you might enter \"Call for Price.\""
        },
        {
          "internalId": "numactivelistings",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Active Listings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "numcurrentlylisted",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Quantity Currently Listed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "offersupport",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Offer Support",
          "required": "false",
          "help": "Check this box to offer support for this particular item.\n\nBy offering support for items, customers can select on case records which item they are having trouble with."
        },
        {
          "internalId": "outofstockbehavior",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Behavior",
          "required": "false",
          "help": "Select a custom out of stock behavior for this item. It overwrites the overall site’s out of stock behavior. Your choices are:\n\n    * Default - Uses the behavior selected in the Web Store Out of Stock Items field at Setup > Web Site > Setup Tasks > Set Up Web Site > Shopping.\n    * Disallow back orders but display out of stock messages\n    * Allow back orders but display out of stock messages\n    * Remove items when out of stock\n    * Allow back orders with no out of stock message"
        },
        {
          "internalId": "outofstockmessage",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Out Of Stock Message",
          "required": "false",
          "help": "You can enter a custom out of stock message for this item. The message here replaces the default out of stock message."
        },
        {
          "internalId": "overallquantitypricingtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Calculate Quantity Discounts",
          "required": "false",
          "help": "Choose how to determine the quantity for the purpose of pricing:\n    * By Line Quantity - pricing is applied according to the quantity included in the line item.\n    * By Overall Item Quantity - pricing is applied for all line items for the same item on a transaction.\n    * By Overall Parent Quantity - pricing is applied for all items with the same parent item on the transaction. This can be useful for applying quantity pricing to matrix items.\n    * By Overall Schedule Quantity - pricing is applied to all items that use the same pricing schedule that are included in the transaction."
        },
        {
          "internalId": "packageheight",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Height",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "packagelength",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Length",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "packagewidth",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Width",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pagetitle",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Page Title",
          "required": "false",
          "help": "Enter the text you want to appear as the page's title for this item. This text appears in the browser tab. Use a descriptive title for the item page, this can help achieve better results with search engine ranking."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subitem of",
          "required": "false",
          "help": "If you want this item to be a subitem, select the parent item here."
        },
        {
          "internalId": "planningitemcategory",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Planning Item Category",
          "required": "false",
          "help": "Planning item categories help you to organize and display items in a hierarchy.\nDue to the volume of data involved in supply planning, this hierarchy helps you to more easily assemble and inspect items.\n\nThe Planning Item Category list is enabled when you select Master Production Scheduling or Material Requirements Planning as your Replenishment Method."
        },
        {
          "internalId": "preferencecriterion",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Preference Criterion",
          "required": "false",
          "help": "Set the NAFTA criterion for this item."
        },
        {
          "internalId": "preferredlocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Preferred Location",
          "required": "false",
          "help": "Choose the location you want to associate with this item.\nThis location will automatically populate sales orders that display locations on a line-item basis.\n\nThis field is also used to calculate real-time shipping cost on web orders. If this item appears in your web site, select a Preferred Location.\n\nWhen the Automatic Location Assignment feature is enabled, and the sales order location is automatically populated, the automatic location assignment engine is prevented from assigning locations."
        },
        {
          "internalId": "preferredstockleveldays",
          "type": "float",
          "nlapiSubmitField": "true",
          "label": "Days",
          "required": "false",
          "help": "The preferred stock level is the optimum quantity to maintain in stock of an item.\n\nThe quantity you enter here is used to determine your replenishment needs on the Order Items page. It is the quantity you want to have in stock after an order is placed.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the preferred stock level based on demand for the item.\n\n      The preferred stock level is calculated as:\n      (daily demand * number of days supply preferred).\n\n      If no preferred stock level is identified, then the default preferred stock level is used from the Set Up Inventory Management page.\n\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter the preferred stock quantity.\n\nThe preferred stock level you set is used to calculate the quantity of items to be ordered on the Order Items page."
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Pricing Group",
          "required": "false",
          "help": "Select the pricing group this item is a member of.\n\nUsing pricing groups enables you to assign customer-specific price levels for a group of items.\n\nYou can create new pricing groups at Setup > Accounting > Setup Tasks > Accounting Lists > New > Pricing Group."
        },
        {
          "internalId": "primarycatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "primarycategory",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Primary Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "producer",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Producer",
          "required": "false",
          "help": "Check this box if you produce this item for the purposes of the NAFTA Certificate of Origin."
        },
        {
          "internalId": "productfeed",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Product Feed",
          "required": "false",
          "help": "Select the sites where you want to export information on this item.\n\nPress and hold CTRL to select more than one option.\n\nYou can export product feeds at Setup > Web Site > Product Feeds.\n\nFollow instructions available at each site to upload the feeds.\n\nThis is an optional field only displayed for the following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "purchasedescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Purchase Description",
          "required": "false",
          "help": "Enter up to 999 characters of text for a description of this item to appear on vendor orders. Include the unit of measure in this description.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "purchaseorderamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and purchase order."
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and purchase order."
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and purchase order."
        },
        {
          "internalId": "purchasepricevarianceacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Purchase Price Variance Account",
          "required": "false",
          "help": "In the Purchase Price Variance Account field, choose the account to post a variance to when a purchase transaction calculates a cost variance."
        },
        {
          "internalId": "purchaseunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Purchase Units",
          "required": "false",
          "help": "Select the unit you use to purchase this item from the vendor."
        },
        {
          "internalId": "quantitypricingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Quantity Pricing Schedule",
          "required": "false",
          "help": "Select the pricing schedule you want to use to set prices for this item.\n\nYou can create new pricing schedules at Lists > Accounting > Quantity Pricing Schedules > New.\n\nSelecting a pricing schedule sets the Use Marginal Rates and Calculate Quantity Discounts fields."
        },
        {
          "internalId": "quantityreorderunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "receiptamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "refundgivenas",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Refund will be given as",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "relateditemsdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Related Items Description",
          "required": "false",
          "help": "Enter a description for the related items you show with this item in your Web site.\n\nYou can enter up to 999 characters of letters, numbers and basic HTML code.\n\nYou can also clear the View as HTML box below to enter and format text using the formatting options above.  This eliminates the need for HTML code."
        },
        {
          "internalId": "reordermultiple",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Reorder Multiple",
          "required": "false",
          "help": "Enter the quantity you prefer to order of this item each time. Then, the Order Items page suggests ordering a quantity of this item that is always multiple of the number you enter.\n\nFor example, if the vendor only accepts orders in multiples of one thousand, you would enter 1000 in this field. Then, the Order items page might suggest that you order 1000 or 2000, but not 1500.\n\nNote: If you use the Multiple Units of Measure feature, the reorder multiple always functions in base units."
        },
        {
          "internalId": "rescheduleindays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Reschedule In Days",
          "required": "false",
          "help": "In the Reschedule In Days field, enter a number between one and 90 that is the maximum number of days that the order can be advanced from the current day. For example, if you enter 10 in this field, an order for this item can be moved up ten days earlier, but not eleven or more days. This field defaults to be blank.\nNote: If this field is left blank, NetSuite does not make recommendations to reschedule orders for this item to a later date."
        },
        {
          "internalId": "rescheduleoutdays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Reschedule Out Days",
          "required": "false",
          "help": "In the Reschedule Out Days field, enter a number between one and 180 that is the maximum number of days that the order can be delayed from the current day. For example, if you enter 10 in this field, an order for this item can be moved to ten days later, but not eleven or more days. This field defaults to be blank.\nNote: If this field is left blank, NetSuite does not make recommendations to reschedule orders for this item to a later date."
        },
        {
          "internalId": "reserveprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Reserve Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnpolicy",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Return Policy",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnpolicydetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Details",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnshippingpaidby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Return Shipping will be paid by",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnswithin",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item must be returned within",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revenueallocationgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Allocation Group",
          "required": "false",
          "help": "Select a revenue allocation group to use in GroupSum functions in fair value formulas. The value you select here is the default. You can change it on the revenue element."
        },
        {
          "internalId": "revenuerecognitionrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Rule",
          "required": "false",
          "help": "Select the revenue rule to use by default for this item in a revenue arrangement.\n\nBe sure the rule you select has an Amount Source that is appropriate for the value you select in the Create Revenue Plans On field. For more information, see the field level help for Create Revenue Plans On."
        },
        {
          "internalId": "revrecforecastrule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Rev Rec Forecast Rule",
          "required": "true",
          "help": "Select a revenue rule to use for forecast revenue recognition plans. The default is determined by the same accounting preference as the Revenue Recognition Rule.\n\nYou may select the same rule or a different rule for actual and forecast rules. Percent complete rules are not available as forecast rules. For information about forecast revenue plans for project progress, see Working with Percent-Complete Revenue Recognition Plans."
        },
        {
          "internalId": "revrecschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revenue Recognition Template",
          "required": "false",
          "help": "Select a default revenue recognition template to associate with this item on sales transactions.\n\nYou must also select a Deferred Revenue Account in order to use revenue recognition."
        },
        {
          "internalId": "rotationtype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Rotation Type",
          "required": "false",
          "help": "For lot numbered items, select the type of inventory rotation that you want to assign to the item.\n    * FEFO - Using this rotation type, items that expire first can be picked and shipped out of the warehouse first.\n    * LEFO - Using this rotation type, items that expire last can be picked and shipped out of the warehouse first."
        },
        {
          "internalId": "safetystocklevel",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Safety Stock Level",
          "required": "false",
          "help": "Enter the amount of an item you prefer to keep in stock at all times. Safety stock can be a quantity or a number of days worth of stock.\n \nThis amount is used to auto-calculate the reorder point of an item.\n    * To define safety stock as a quantity, enter a value.\n    * To define safety stock as a number of days, enter a value in the field next to Days.\n\nIf no safety stock value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "safetystockleveldays",
          "type": "integer",
          "nlapiSubmitField": "true",
          "label": "Days",
          "required": "false",
          "help": "Enter the amount of an item you prefer to keep in stock at all times. Safety stock can be a quantity or a number of days worth of stock.\n \nThis amount is used to auto-calculate the reorder point of an item.\n    * To define safety stock as a quantity, enter a value.\n    * To define safety stock as a number of days, enter a value in the field next to Days.\n\nIf no safety stock value is entered, then the default value from the Set Up Inventory Management page is used."
        },
        {
          "internalId": "safetystocklevelunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesdescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Sales Description",
          "required": "false",
          "help": "Enter a sales description for this item.\n\nYou can enter letters and numbers. There is a 999 character limit.\n\nThe sales description displays on transactions such as sales orders, cash sales and invoices.\n\nIf you use the Web Store feature, the sales description displays immediately under the item's store display name on item list pages in your store or site, if you have not entered a store description for an item. Enter the store description on the Store subtab of the item record.\n\nThe sales description also displays by default when the item is in the Web store shopping cart."
        },
        {
          "internalId": "saleunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sale Units",
          "required": "false",
          "help": "Select the unit you use to sell this item to customers on sales transactions."
        },
        {
          "internalId": "schedulebcode",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Schedule B Code",
          "required": "false",
          "help": "Select the unit of measure used to express the quantity entered in the Schedule B Quantity field. These two fields are used together to determine the amount represented by one of this item on the Schedule B form for Shipping Export Declarations.\n\nFor example, if you enter 5 in the Schedule B Quantity field, and you select kilogram in the Schedule B Code field, when you fulfill two of these items on an order, the Schedule B form presents the item's amount as 10 kilograms.\n\nSchedule B is the form for Statistical Classification of Domestic and Foreign Commodities Exported from the U.S. See www.census.gov/foreign-trade for more information."
        },
        {
          "internalId": "schedulebnumber",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Schedule B Number",
          "required": "false",
          "help": "Enter the number for the Schedule B form for this item."
        },
        {
          "internalId": "schedulebquantity",
          "type": "posinteger",
          "nlapiSubmitField": "true",
          "label": "Schedule B Quantity",
          "required": "false",
          "help": "Enter the numeric quantity in relation to the unit of measure entered in the Schedule B Code field. These two fields are used together to determine the amount represented by one of this item on the Schedule B form for Shipping Export Declarations.\n\nFor example, if you enter 5 in the Schedule B Quantity field, and you select kilogram in the Schedule B Code field, when you fulfill two of these items on an order, the Schedule B form presents the items’ amount as 10 kilograms."
        },
        {
          "internalId": "searchkeywords",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Search Keywords",
          "required": "false",
          "help": "Enter alternative search keywords that customers might use to find this item using your Web store’s internal search.\n\nThese can include synonyms, acronyms, alternate languages or misspellings.\n\nThese keywords are seen as equally important as the item name when searches are conducted."
        },
        {
          "internalId": "seasonaldemand",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Seasonal Demand",
          "required": "false",
          "help": "Check the Seasonal Demand box to define how NetSuite analyzes customer demand for this item\n\n.\n\nCustomer demand for an item is used to auto-calculate reorder points and preferred stock levels. An item’s demand rate is calculated as the average sales quantity per day.\n\n    * Historical Demand – Clear the Seasonal Demand box to calculate the demand as average sales per day over a specific period.\n      To set the number of months interval between analysis to evaluate sales orders and calculate item demand, go to Setup > Accounting > Set Up Inventory Management > Order Analysis Interval field.\n    * Seasonal Demand – Check the Seasonal Demand box to calculate the reorder quantity for this item based on inventory demand changes through the year.\n      To set the number of months interval between analysis to evaluate sales orders and calculate item demand, go to Setup > Accounting > Set Up Inventory Management > Order Analysis Interval field."
        },
        {
          "internalId": "secondarybaseunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Secondary Base Unit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondarycatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondarycategory",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Secondary Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondaryconsumptionunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Secondary Consumption Unit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondarypurchaseunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Secondary Purchase Unit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondarysaleunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Secondary Sale Unit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondarystockunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Secondary Stock Unit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "secondaryunitstype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Secondary Units Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sellonebay",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Sell on eBay",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipasia",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Asia",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaustralia",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Australia",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipcanada",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Canada",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipeurope",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Europe",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipgermany",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Germany",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipindividually",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Ships Individually",
          "required": "false",
          "help": "Check this box if this item always ships alone and with no other items in the same package.\n\nThis helps determine the number of packages needed and the shipping rate on order fulfillments."
        },
        {
          "internalId": "shipjapan",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Japan",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmexico",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Mexico",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipnorthsouthamerica",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "North and South America",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippackage",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Package",
          "required": "false",
          "help": "Select the type of package this item normally ships in. The information for this package type automatically fills in on order fulfillments for this item.\n\nSetting up and assigning package types helps determine the number of packages on an order and helps return accurate real-time shipping rates.\n\nCreate package types at Setup > Accounting > Shipping > Packages subtab."
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "As an option, you may enter a shipping cost for this item in dollars.\n\nYou must also create a shipping item for per-item shipping costs at Lists > Shipping Items > New.\n\nWhen this item is selected on sales orders, invoices or cash sales, the appropriate shipping charges are automatically calculated."
        },
        {
          "internalId": "shippingcostunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingdomesticmethodsgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Methods",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingdomgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Domestic Shipping Settings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "International Shipping Settings",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup1",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingintlgroup3",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Method 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem1",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem2",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingitem3",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Item 3",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippinglocationsgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Ship-to Locations",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingpackaginggroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Packaging",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate1",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate2",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingrate3",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipuk",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "United Kingdom",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipworldwide",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Worldwide",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shoppingdotcomcategory",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shopping.com Category",
          "required": "false",
          "help": "Enter the name of the Shopping.com category that this item should go under.\n\nThis category is included in the product feeds that you can export from Setup > Web Site > Product Feeds.\n\nGo to www.shopping.com for more information on the categories available.\n\nThis is an optional field only available for following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "shoppingproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Shopping.com.\n\nClear this box to remove this item when exporting item lists to Shopping.com."
        },
        {
          "internalId": "shopzillacategoryid",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Shopzilla Category ID",
          "required": "false",
          "help": "Enter the name of the Shopzilla category this item should be included in.\n\nThis category is included in the product feeds you export at Setup > Web Site > Product Feeds.\n\nGo to www.shopzilla.com for more information on the available categories.\n\nThis is an optional field only displayed for the following item records: Kit/Package, Non-inventory Item for Sale, Non-inventory Item for Resale, Assembly (lot and serialized), and Inventory (lot and serialized)."
        },
        {
          "internalId": "shopzillaproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Check this box to include this item when exporting item lists to Shopzilla.\n\nClear this box to remove this item when exporting item lists to Shopzilla."
        },
        {
          "internalId": "showasgift",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show as Gift",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "showdefaultdonationamount",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Show Default Amount",
          "required": "false",
          "help": "Check this box to suggest the item's online price for the item.\n\nWhen customers navigate to a donation item, they first see the online price for the item and then can choose to enter any amount they like."
        },
        {
          "internalId": "sitemappriority",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Sitemap Priority",
          "required": "false",
          "help": "Use the Sitemap Priority list to indicate the relative importance of your Web site URLs.\n\nYou can select a priority ranging from 0.0 to 1.0 on item, category, and tab records.\n\nNetSuite assigns the default priority “Auto” to all new and existing tab, category and item records in your account. The priority is calculated based on the position of the item or category in the hierarchy of your Web site.\n\nFor example, your Web site tabs automatically generate a default priority value of 1.0 because they are top level pages. A category published to a tab gets a priority of 0.5. An item published to a category on a tab gets a priority of 0.3."
        },
        {
          "internalId": "softdescriptor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": "In the Soft Descriptor list, select the name that will appear on the customer's credit card statement when this item is purchased.\n\nEnter soft descriptors to select in this field at Setup > Accounting > Payment Processing > Credit Card Soft Descriptors."
        },
        {
          "internalId": "standardimages",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Standard",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startingprice",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Starting Price",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "stockdescription",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Stock Description",
          "required": "false",
          "help": "Enter up to 21 characters to specify information about this item, such as New, Refurbished or Ships 2-3 days."
        },
        {
          "internalId": "stockunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Stock Units",
          "required": "false",
          "help": "Select the unit you use to stock this item in inventory."
        },
        {
          "internalId": "storecatdisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecatdisplayname2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecategory",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Store Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storecategory2",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Secondary Store Category",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "storedescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Web Store Description",
          "required": "false",
          "help": "The store description appears under the item's store display name on item list pages in your store or site.\n\nYou can enter letters, numbers, and basic HTML code.\n\nTo make the store description display when an item is in the Web store shopping cart, go to Setup > Web Site > Set Up Web Site. Click the Cart subtab, and check the box next to Store Description.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "storedetaileddescription",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detailed Description",
          "required": "false",
          "help": "Enter a detailed description for this item.\n\nWhen your customers click an item's store display name for more information, they see this description.\n\nIf you are using Internet Explorer, you can also clear the View Source box below to enter and format text using the formatting options above. This eliminates the need for HTML code.\n\nIf you do not see the View Source box, make sure Rich Text Editing is enabled at Home > Set Preferences > Appearance.\n\nIf you see the Enhance text button next to this field, you can get writing help for this field from our generative AI service, NetSuite Text Enhance. Click the Enhance Text button to use the available options. Learn more about Text Enhance."
        },
        {
          "internalId": "storedisplayimage",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Image",
          "required": "false",
          "help": "Select an image from your file cabinet to display with this item in your Web site.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storedisplayname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Web Store Display Name",
          "required": "false",
          "help": "Enter the name of this item as you want it displayed in your Web site. You can enter up to 250 characters."
        },
        {
          "internalId": "storedisplaythumbnail",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Display Thumbnail",
          "required": "false",
          "help": "Select an image from your file cabinet you want to use as the thumbnail image for this item.\n\nThis image shows with this item before a customer clicks the item for more information.\n\nUpload images at Lists > Web Site > Images.\n\nYou can automatically resize images less than 5 megapixels in size at Setup > Web Site > Image Resizing."
        },
        {
          "internalId": "storeitemtemplate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Item Drilldown Template",
          "required": "false",
          "help": "If you have created an item template to display this item in your Web site, select the template here.\n\nCreate item templates at Lists > Item Templates.\n\nYou can set an item template for all your items at Setup > Site Templates > Body."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Select one or multiple subsidiaries.\nTo select multiple subsidiaries, press and hold the Ctrl key while selecting each subsidiary.\nA subsidiary must be associated with an item in order for the item to be added to a transaction related to that Subsidiary.\n\nFor example, you can enter a sales order and select the Wolfe US subsidiary on the transaction. When you select an item to add to the sales order, only items associated with Wolfe US can be added to the sales order."
        },
        {
          "internalId": "supersizeimages",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Supersize Pictures",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "supplyreplenishmentmethod",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Replenishment Method",
          "required": "false",
          "help": "Select one of the following Replenishment Methods to calculate item replenishment requirements:\n\n    * Reorder Point – To use Advanced Inventory Management settings for demand calculations instead of using Demand Planning.\n      This is the default setting for new item records.\n      Orders are created based on replenishment reminders generated from the Order Items page, Replenish Items, and Mass Create Work Orders.\n    * Time Phased – To create orders based on item demand plans instead of the Advanced Inventory Management settings.\n      When you choose this setting, other fields on the record that are used by Advanced Inventory Management to calculate demand are no longer available. These unavailable fields are: Seasonal Demand, Build Point, Reorder Point, Preferred Stock Level, Safety Stock Days.\n      The Auto calculate settings are cleared and cannot be changed for Demand Per Day, Reorder Point, Preferred Stock Level, Lead Time."
        },
        {
          "internalId": "supplytimefence",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Planning Time Fence",
          "required": "false",
          "help": "This field defaults to the number entered in the Default Planning Time Fence field. Verify the default or enter a number between zero and 365 to determine the planning time fence for this item."
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Schedule",
          "required": "true",
          "help": "Select the tax schedule you want to apply to this item.\n\nYou can create new tax schedules at Setup > Accounting > Taxes > Tax Schedules > New."
        },
        {
          "internalId": "templatesgroup",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Templates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalvalue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total Value",
          "required": "false",
          "help": "Enter or accept the total value of this item. NetSuite generates this amount by multiplying your purchase price and your quantity on hand.\n\nAs you buy and sell additional inventory, NetSuite continues to calculate the total value."
        },
        {
          "internalId": "tracklandedcost",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Track Landed Cost",
          "required": "false",
          "help": "Check this box to track landed costs associated with this item.\n\nNote: You must include an item that tracks landed costs on transactions you want to source for landed costs.\n\nFor example, on the Landed Costs subtab of item receipts, a vendor bill shows in the source transaction list only if the bill includes a landed cost item."
        },
        {
          "internalId": "transferprice",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Transfer Price",
          "required": "false",
          "help": "Enter a transfer price on an item record to set the default value used as the transfer price on transfer orders. You can still override this default by entering a new transfer price for an item on the transfer order.\n\nThe use of the value in the Transfer Price field on a transfer order depends on your setting for the Use Item Cost as Transfer Cost preference.\n\nWhen the Use Item Cost as Transfer Cost preference is enabled, the transfer price on a transfer order is not considered for posting cost accounting of line items. In the Transfer Price field, enter a declared value for the item to be used for shipping purposes only.\n\nWhen the Use Item Cost as Transfer Cost preference is disabled, the transfer price on a transfer order is considered for posting cost accounting of line items. Items that do not have a transfer price set on a transfer order use a zero value for cost accounting calculations when the item is received.\n\nNote: If the Transfer Price field is blank on the item record, a value of zero shows by default on the transfer order. Unless a transfer price value is entered on the transfer order, a value of zero is used for COGS calculations when the item is received."
        },
        {
          "internalId": "transferpriceunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "unitstype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Units Type",
          "required": "false",
          "help": "Select the type of units you use to purchase, stock and sell this item."
        },
        {
          "internalId": "upccode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "UPC Code",
          "required": "false",
          "help": "Enter a maximum of 999 characters in this field to identify an internal name or number to store the item's UPC Code. You can use the text you enter here when adding the item to transactions, searching, or viewing reports.\n    * When you enter text in this field, the SKU/UPC field on item labels displays this UPC Code and prints in UPC bar code format.\n    * When this field is clear, the SKU/UPC field on item labels displays the Item Name/Number and prints in Code-128 bar code format."
        },
        {
          "internalId": "upperwarninglimit",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Upper Warning Limit % (+)",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "urlcomponent",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "URL Component",
          "required": "false",
          "help": "Enter a short, descriptive name for this item to appear as part of its URL in the Web store.\n\nSetting a name to show in the URL can result in better ranking from search engines.\n\nIf you leave this field blank, NetSuite terms and numbers are used as identifiers in the URL.\n\nNote: Descriptive URL components are case sensitive. Descriptive URLs must match the case used in the URL Component field of an item record to point to the correct page."
        },
        {
          "internalId": "usebins",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Use Bins",
          "required": "false",
          "help": "Check this box to track bin locations for this item.\n\nIf you choose to use bins for this item, you must associate at least one bin with the item using the Bin Numbers subtab.\n\nYou can associate multiple items with one bin and multiple bins with one item. You can also designate one preferred bin per location. The preferred bin is listed by default on receipt and fulfillment transactions.\n\nTo create bin records that can be selected here, go to Lists > Supply Chain > Bins > New."
        },
        {
          "internalId": "usemarginalrates",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Marginal Rates",
          "required": "false",
          "help": "Check this box if you want the quantity discounts in the schedule to be applied to each pricing bracket separately.\n\nFor example, a schedule offers no discount for the first 100 items sold and a 5% discount if more than 100 are sold. If 150 items are sold, the first 100 are at normal price, and the other fifty items are sold at 5% discount.\n\nLeave this box clear if you want the discount to apply to all of the items sold."
        },
        {
          "internalId": "vendorname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Vendor Name/Code",
          "required": "false",
          "help": "If your vendor uses a name for this item that is different from the name you use, you can enter up to 60 characters as the vendor's name for this item here.\n\nThe vendor's name for this item prints in the Item column of purchase forms.\n\nIf you do not enter a vendor name, the item name prints in the Item column of purchase forms. If you have entered a display name, it will print on purchases instead of the item name."
        },
        {
          "internalId": "vendreturnvarianceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor Return Variance Account",
          "required": "false",
          "help": "In this field, choose the account you want to post variance amounts to for cost variances of items returned to vendors.\n\nYou can set a specific Cost of Goods Sold (COGS) account to use for returns of this item. This enables you to track COGS separately for returns and purchases .\n\n\nIf you do not select a Vendor Return Variance Account, any variances post to the account chosen in the COGS Account field."
        },
        {
          "internalId": "vsoedeferral",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferral",
          "required": "false",
          "help": "In the Deferral field, choose how to handle deferment when this item is sold as part of a bundle:\n\n    * Defer Bundle Until Delivered – Until this item is marked delivered, item revenue recognition in the bundle is deferred.\n\n      A typical use for this option is to identify items whose revenue recognition depends on the delivery of the item in addition to the delivery of a separate service. For example, a specified upgrade would typically be marked Defer Bundle Until Delivered.\n\n    * Defer Until Item Delivered – Until this item is marked delivered, the item revenue recognition is deferred. This is the default field setting.\n\nNote: The deferral setting you choose for each item in a bundle works with the deferral settings for other items in the bundle."
        },
        {
          "internalId": "vsoedelivered",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Default as Delivered",
          "required": "false",
          "help": "Check this box to automatically set this item to a Delivered status when this item is added to a transaction. Clear this box to leave the delivery status clear by default."
        },
        {
          "internalId": "vsoepermitdiscount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Permit Discount",
          "required": "false",
          "help": "Choose from the following options to determine how discounts are handled for this item.\n    * As Allowed - Allows a portion of an applicable discount to be applied against this item if its status is delivered when revenue allocation is performed.\n    * Never - Prevents a discount from being applied against this item when revenue allocation is performed.\n\nWhen you use advanced revenue management, items with VSOE values never permit discount if the residual method is used."
        },
        {
          "internalId": "vsoeprice",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "VSOE Price",
          "required": "false",
          "help": "Enter the VSOE Price for this item if it is known.\n\nNote: If you need to use more than one VSOE price for an item, you can set the most common price here and then change the price on each order manually."
        },
        {
          "internalId": "vsoesopgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Allocation Type",
          "required": "false",
          "help": "Select an allocation type to associate with this item on sales transactions.\n\n    * Normal - Revenue allocation follows EITF 08-01 rules when you use VSOE and the fair value price list with advanced revenue management.\n    * Exclude - This item is excluded from revenue allocation. The item discounted sales amount is the revenue amount.\n    * Software - The item is software. When you use VSOE with the EITF SuiteApp, both EITF 08-01 and SOP 97-2 rules apply for revenue allocation. When you use advanced revenue management, revenue allocation follows the fair value price list. Then if the fair value prices for any of the items in the allocation are estimates rather than VSOE, the allocation is recalculated using the residual method.\n\nNote: Do not select the Software value unless you are using VSOE with the EITF SuiteApp or Advanced Revenue Management."
        },
        {
          "internalId": "weight",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Item Weight",
          "required": "false",
          "help": "Enter the weight of this item and select the units in the dropdown."
        },
        {
          "internalId": "weightunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weightunits",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "willship",
          "type": "radio",
          "nlapiSubmitField": "false",
          "label": "Will Ship to the US and the following:",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "yahooproductfeed",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [
        {
          "name": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Accounting Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtemplate",
              "type": "select",
              "label": "Amortization Template",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createrevenueplanson",
              "type": "select",
              "label": "Create Revenue Plans On",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revenuerecognitionrule",
              "type": "select",
              "label": "Revenue Recognition Rule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecforecastrule",
              "type": "select",
              "label": "Rev Rec Forecast Rule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Revenue Recognition Template",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sameasprimaryamortization",
              "type": "checkbox",
              "label": "Same as Primary Book Amortization",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sameasprimaryrevrec",
              "type": "checkbox",
              "label": "Same as Primary Book Rev Rec",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "accountingbookdetail"
        },
        {
          "name": "binnumber",
          "label": "Bin Numbers",
          "fields": [
            {
              "internalId": "binnumber",
              "type": "select",
              "label": "Bin Number",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "text",
              "label": "",
              "required": "false",
              "help": "Choose a location to associate with this item.\n\nNote: If you have not enabled the Multi-Location Inventory feature, the location you select is used for role restriction purposes only.\n\nSelect New to enter a new location record.\n\nGo to Lists > Locations for details about existing location records."
            },
            {
              "internalId": "locationactive",
              "type": "text",
              "label": "Location Active",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "onhand",
              "type": "float",
              "label": "On Hand",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "onhandavail",
              "type": "float",
              "label": "Available",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "preferredbin",
              "type": "checkbox",
              "label": "Preferred (per Location)",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "binnumber"
        },
        {
          "name": "hierarchyversions",
          "label": "Hierarchy Versions",
          "fields": [
            {
              "internalId": "hierarchynode",
              "type": "select",
              "label": "Hierarchy Node",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isincluded",
              "type": "checkbox",
              "label": "Included In Version",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "hierarchyversions"
        },
        {
          "name": "locations",
          "label": "Locations",
          "fields": [
            {
              "internalId": "backwardconsumptiondays",
              "type": "integer",
              "label": "Backward Consumption Days",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "defaultreturncost",
              "type": "currency2",
              "label": "Default Return Cost",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "demandsource",
              "type": "select",
              "label": "Demand Source",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "demandtimefence",
              "type": "integer",
              "label": "Demand Time Fence",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "fixedlotsize",
              "type": "posfloat",
              "label": "Fixed Lot Size",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "forwardconsumptiondays",
              "type": "integer",
              "label": "Forward Consumption Days",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": "Choose a location to associate with this item.\n\nNote: If you have not enabled the Multi-Location Inventory feature, the location you select is used for role restriction purposes only.\n\nSelect New to enter a new location record.\n\nGo to Lists > Locations for details about existing location records."
            },
            {
              "internalId": "locationallowstorepickup",
              "type": "checkbox",
              "label": "Allow Store Pickup",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "locationstorepickupbufferstock",
              "type": "float",
              "label": "Store Pickup Buffer Stock",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "periodiclotsizedays",
              "type": "integer",
              "label": "Periods of Supply Increment",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "periodiclotsizetype",
              "type": "select",
              "label": "Periods of Supply Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "preferredstocklevel",
              "type": "float",
              "label": "Preferred Stock Level",
              "required": "false",
              "help": "The preferred stock level is the optimum quantity to maintain in stock of an item.\n \nThe quantity you enter here is used to determine your replenishment needs on the Order Items page. It is the quantity you want to have in stock after an order is placed.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the preferred stock level based on demand for the item.\n\nThe preferred stock level is calculated as:\n(daily demand * number of days supply preferred).\n\nIf no preferred stock level is identified, then the default preferred stock level is used from the Set Up Inventory Management page.\n\n    * Manually Calculating – Clear the Auto-Calculate box to manually enter the preferred stock quantity.\n\nThe preferred stock level you set is used to calculate the quantity of items to be ordered on the Order Items page."
            },
            {
              "internalId": "reorderpoint",
              "type": "float",
              "label": "Reorder Point",
              "required": "false",
              "help": "Enter the point at which to reorder or build more of this item.\n\nThe Reorder Point is the quantity level at which you need to reorder or build more of this item.\n\n    * Auto-Calculating – Check the Auto-Calculate box if you want NetSuite to calculate the reorder point based on demand for the item over time. The reorder point depends on the safety stock definition and is calculated as follows:\n          o Without safety stock defined:\n            Reorder point = (average lead time days * demand)\n          o With safety stock defined in days:\n            Reorder point = [(average lead time days + safety stock days) * demand]\n          o With safety stock quantity defined:\n            Reorder point = [(average lead time days * demand) + safety stock quantity)\n    * Manually Calculating – Clear the Auto-Calculate box if you want to manually enter the point at which to reorder or build more of this item.\n\nGo to Home > Set Preferences and place a check mark in the"
            },
            {
              "internalId": "rescheduleindays",
              "type": "integer",
              "label": "Reschedule In Days",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rescheduleoutdays",
              "type": "integer",
              "label": "Reschedule Out Days",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "supplylotsizingmethod",
              "type": "select",
              "label": "Lot Sizing Method",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "supplytimefence",
              "type": "integer",
              "label": "Planning Time Fence",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "supplytype",
              "type": "select",
              "label": "Supply Type",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "locations"
        },
        {
          "name": "price1",
          "label": "US Dollar",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "price1"
        },
        {
          "name": "price2",
          "label": "British pound",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "price2"
        },
        {
          "name": "price3",
          "label": "Canadian Dollar",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "price3"
        },
        {
          "name": "price4",
          "label": "Euro",
          "fields": [
            {
              "internalId": "currency",
              "type": "text",
              "label": "Currency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountdisplay",
              "type": "percent",
              "label": "Default Discount %",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pricelevel",
              "type": "text",
              "label": "Price Level",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "price4"
        },
        {
          "name": "sitecategory",
          "label": "Web Site Categories",
          "fields": [
            {
              "internalId": "category",
              "type": "select",
              "label": "Site Category",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "categorydescription",
              "type": "text",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isdefault",
              "type": "checkbox",
              "label": "Preferred Category",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "website",
              "type": "select",
              "label": "Site",
              "required": "true",
              "help": ""
            }
          ],
          "internalId": "sitecategory"
        },
        {
          "name": "translations",
          "label": "Translation",
          "fields": [
            {
              "internalId": "displayname",
              "type": "text",
              "label": "Display Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "featureddescription",
              "type": "textarea",
              "label": "Featured Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "language",
              "type": "text",
              "label": "Language",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "locale",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "nopricemessage",
              "type": "textarea",
              "label": "No Price Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "outofstockmessage",
              "type": "textarea",
              "label": "Out Of Stock Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "pagetitle",
              "type": "textarea",
              "label": "Page Title",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesdescription",
              "type": "textarea",
              "label": "Sales Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "storedescription",
              "type": "textarea",
              "label": "Store Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "storedetaileddescription",
              "type": "textarea",
              "label": "Detailed Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "storedisplayname",
              "type": "text",
              "label": "Store Display Name",
              "required": "false",
              "help": ""
            }
          ],
          "internalId": "translations"
        }
      ],
      "tabs": [
        {
          "name": "basic",
          "label": "Basic"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "inventory",
          "label": "Inventory"
        },
        {
          "name": "inventorydetail",
          "label": "Inventory Detail"
        },
        {
          "name": "inventorynumbers",
          "label": "Inventory Numbers"
        },
        {
          "name": "matrix",
          "label": "Matrix"
        },
        {
          "name": "pricing",
          "label": "Pricing"
        },
        {
          "name": "relitems",
          "label": "Related Items"
        },
        {
          "name": "specials",
          "label": "Specials"
        },
        {
          "name": "store",
          "label": "Store"
        },
        {
          "name": "translation",
          "label": "Translation"
        },
        {
          "name": "vsoepricing",
          "label": "Rev Rec / Amort"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchType": "item",
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "manufacturingcosttemplate": {
      "recordName": "Fields",
      "internalId": "manufacturingcosttemplate",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "costdetails",
          "label": "Cost Details"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "manufacturingoperationtask": {
      "recordName": "Fields",
      "internalId": "manufacturingoperationtask",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "assignees",
          "label": "Assignees"
        },
        {
          "name": "communication",
          "label": "Communication"
        },
        {
          "name": "costdetails",
          "label": "Cost Details"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "messagetab",
          "label": "Message"
        },
        {
          "name": "predecessors",
          "label": "Predecessors"
        },
        {
          "name": "s_sysinfo",
          "label": "System Information"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "actualruntime",
          "type": "float",
          "label": "Actual Run Time"
        },
        {
          "internalId": "actualsetuptime",
          "type": "float",
          "label": "Actual Setup Time"
        },
        {
          "internalId": "completedquantity",
          "type": "float",
          "label": "Completed Quantity"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "estimatedwork",
          "type": "float",
          "label": "Estimated Work"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "inputquantity",
          "type": "float",
          "label": "Input Quantity"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "laborresources",
          "type": "double",
          "label": "Labor Resources"
        },
        {
          "internalId": "lagamount",
          "type": "float",
          "label": "Lag Amount"
        },
        {
          "internalId": "lagtype",
          "type": "select",
          "label": "Lag Type"
        },
        {
          "internalId": "lagunits",
          "type": "text",
          "label": "Lag Units"
        },
        {
          "internalId": "machineresources",
          "type": "double",
          "label": "Machine Resources"
        },
        {
          "internalId": "manufacturingcosttemplate",
          "type": "select",
          "label": "Manufacturing Cost Template"
        },
        {
          "internalId": "manufacturingworkcenter",
          "type": "select",
          "label": "Manufacturing Work Center"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Operation Name"
        },
        {
          "internalId": "order",
          "type": "float",
          "label": "Order"
        },
        {
          "internalId": "predecessor",
          "type": "select",
          "label": "Predecessor"
        },
        {
          "internalId": "remainingquantity",
          "type": "float",
          "label": "Remaining Quantity"
        },
        {
          "internalId": "runrate",
          "type": "float",
          "label": "Run Rate (Min/Unit)"
        },
        {
          "internalId": "runtime",
          "type": "float",
          "label": "Run Time (Min)"
        },
        {
          "internalId": "sequence",
          "type": "integer",
          "label": "Operation Sequence"
        },
        {
          "internalId": "setuptime",
          "type": "float",
          "label": "Setup Time (Min)"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "workorder",
          "type": "select",
          "label": "Work Order"
        }
      ],
      "searchColumns": [
        {
          "internalId": "actualruntime",
          "type": "float",
          "label": "Actual Run Time"
        },
        {
          "internalId": "actualsetuptime",
          "type": "float",
          "label": "Actual Setup Time"
        },
        {
          "internalId": "completedquantity",
          "type": "float",
          "label": "Completed Quantity"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "estimatedwork",
          "type": "float",
          "label": "Estimated Work"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "inputquantity",
          "type": "float",
          "label": "Input Quantity"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "laborresources",
          "type": "double",
          "label": "Labor Resources"
        },
        {
          "internalId": "lagamount",
          "type": "float",
          "label": "Lag Amount"
        },
        {
          "internalId": "lagtype",
          "type": "text",
          "label": "Lag Type"
        },
        {
          "internalId": "lagunits",
          "type": "text",
          "label": "Lag Units"
        },
        {
          "internalId": "machineresources",
          "type": "double",
          "label": "Machine Resources"
        },
        {
          "internalId": "manufacturingcosttemplate",
          "type": "select",
          "label": "Manufacturing Cost Template"
        },
        {
          "internalId": "manufacturingworkcenter",
          "type": "select",
          "label": "Manufacturing Work Center"
        },
        {
          "internalId": "message",
          "type": "text",
          "label": "Notes"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Operation Name"
        },
        {
          "internalId": "order",
          "type": "float",
          "label": "Order"
        },
        {
          "internalId": "predecessor",
          "type": "select",
          "label": "Predecessor"
        },
        {
          "internalId": "predecessortype",
          "type": "text",
          "label": "Predecessor Type"
        },
        {
          "internalId": "remainingquantity",
          "type": "float",
          "label": "Remaining Quantity"
        },
        {
          "internalId": "runrate",
          "type": "float",
          "label": "Run Rate (Min/Unit)"
        },
        {
          "internalId": "runtime",
          "type": "float",
          "label": "Run Time"
        },
        {
          "internalId": "sequence",
          "type": "integer",
          "label": "Operation Sequence"
        },
        {
          "internalId": "setuptime",
          "type": "float",
          "label": "Setup Time (Min)"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "workorder",
          "type": "text",
          "label": "Work Order"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "manufacturingrouting": {
      "recordName": "Fields",
      "internalId": "manufacturingrouting",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "routingcomponents",
          "label": "Component Per Operation"
        },
        {
          "name": "routingsteps",
          "label": "Routing Steps"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "autocalculatelag",
          "type": "checkbox",
          "label": "Auto-calculate Lag"
        },
        {
          "internalId": "billofmaterials",
          "type": "select",
          "label": "Bill of Materials"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isdefault",
          "type": "checkbox",
          "label": "Default"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "lagamount",
          "type": "float",
          "label": "Lag Amount"
        },
        {
          "internalId": "lagtype",
          "type": "select",
          "label": "Lag Type"
        },
        {
          "internalId": "lagunits",
          "type": "text",
          "label": "Lag Units"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "manufacturingcosttemplate",
          "type": "select",
          "label": "Manufacturing Cost Template"
        },
        {
          "internalId": "manufacturingworkcenter",
          "type": "select",
          "label": "Manufacturing Work Center"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "operationname",
          "type": "text",
          "label": "Operation Name"
        },
        {
          "internalId": "operationyield",
          "type": "percent",
          "label": "Operation Yield"
        },
        {
          "internalId": "runrate",
          "type": "float",
          "label": "Run Rate"
        },
        {
          "internalId": "sequence",
          "type": "integer",
          "label": "Operation Sequence"
        },
        {
          "internalId": "setuptime",
          "type": "float",
          "label": "Setup Time"
        }
      ],
      "searchColumns": [
        {
          "internalId": "autocalculatelag",
          "type": "checkbox",
          "label": "Auto-calculate Lag"
        },
        {
          "internalId": "billofmaterials",
          "type": "select",
          "label": "Bill of Materials"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isdefault",
          "type": "checkbox",
          "label": "Default"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "lagamount",
          "type": "float",
          "label": "Lag Amount"
        },
        {
          "internalId": "lagtype",
          "type": "text",
          "label": "Lag Type"
        },
        {
          "internalId": "lagunits",
          "type": "text",
          "label": "Lag Units"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "manufacturingcosttemplate",
          "type": "select",
          "label": "Manufacturing Cost Template"
        },
        {
          "internalId": "manufacturingworkcenter",
          "type": "select",
          "label": "Manufacturing Work Center"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "operationname",
          "type": "text",
          "label": "Operation Name"
        },
        {
          "internalId": "operationyield",
          "type": "percent",
          "label": "Operation Yield"
        },
        {
          "internalId": "runrate",
          "type": "float",
          "label": "Run Rate"
        },
        {
          "internalId": "sequence",
          "type": "integer",
          "label": "Operation Sequence"
        },
        {
          "internalId": "setuptime",
          "type": "float",
          "label": "Setup Time"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "mapreducescript": {
      "recordName": "Fields",
      "internalId": "mapreducescript",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "apiversion",
          "type": "select",
          "label": "API Version"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "apiversion",
          "type": "text",
          "label": "API Version"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "markupitem": {
      "recordName": "Fields",
      "internalId": "markupitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "basic",
          "label": "Basic"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "massupdatescript": {
      "recordName": "Fields",
      "internalId": "massupdatescript",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "errorhandling",
          "label": "Unhandled Errors"
        },
        {
          "name": "executionlog",
          "label": "Execution Log"
        },
        {
          "name": "historytab",
          "label": "History"
        },
        {
          "name": "scriptdeployments",
          "label": "Deployments"
        },
        {
          "name": "scripts",
          "label": "Scripts"
        },
        {
          "name": "tab_parameters",
          "label": "Parameters"
        }
      ],
      "searchFilters": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "Delete Function"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "Get Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "portlettype",
          "type": "select",
          "label": "Portlet Type"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "Post Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "Put Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "searchColumns": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "DELETE Function"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "GET Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "POST Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "PUT Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "merchandisehierarchylevel": {
      "recordName": "Fields",
      "internalId": "merchandisehierarchylevel",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "rank",
          "type": "integer",
          "label": "Rank"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "rank",
          "type": "integer",
          "label": "Rank"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Edit, Delete, and Search",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "merchandisehierarchynode": {
      "recordName": "Fields",
      "internalId": "merchandisehierarchynode",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "hierarchylevel",
          "type": "select",
          "label": "Hierarchy Level"
        },
        {
          "internalId": "hierarchyversion",
          "type": "select",
          "label": "Hierarchy Version"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "parentnode",
          "type": "select",
          "label": "Hierarchy Parent Node"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "hierarchylevel",
          "type": "text",
          "label": "Hierarchy Level"
        },
        {
          "internalId": "hierarchyversion",
          "type": "text",
          "label": "Hierarchy Version"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "parentnode",
          "type": "text",
          "label": "Hierarchy Parent Node"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Edit, Delete, and Search",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "merchandisehierarchyversion": {
      "recordName": "Fields",
      "internalId": "merchandisehierarchyversion",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "hierarchylevel",
          "type": "select",
          "label": "Hierarchy Level"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "hierarchylevel",
          "type": "text",
          "label": "Hierarchy Level"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Edit, Delete, and Search",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "message": {
      "recordName": "Fields",
      "internalId": "message",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "attachments",
          "label": "Attachments"
        },
        {
          "name": "messages",
          "label": "Message"
        },
        {
          "name": "recipients",
          "label": "Recipients"
        }
      ],
      "searchFilters": [
        {
          "internalId": "author",
          "type": "select",
          "label": "Author"
        },
        {
          "internalId": "authoremail",
          "type": "email",
          "label": "From Email"
        },
        {
          "internalId": "bcc",
          "type": "email",
          "label": "Bcc"
        },
        {
          "internalId": "cc",
          "type": "email",
          "label": "Cc"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "hasattachment",
          "type": "checkbox",
          "label": "Has Attachment"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "internalonly",
          "type": "checkbox",
          "label": "Internal Only"
        },
        {
          "internalId": "isincoming",
          "type": "checkbox",
          "label": "Is Incoming"
        },
        {
          "internalId": "message",
          "type": "clobtext",
          "label": "Message"
        },
        {
          "internalId": "messagedate",
          "type": "datetime",
          "label": "Date"
        },
        {
          "internalId": "messagetype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "recipient",
          "type": "select",
          "label": "Recipient"
        },
        {
          "internalId": "recipientemail",
          "type": "email",
          "label": "Recipient Email"
        },
        {
          "internalId": "recipients",
          "type": "select",
          "label": "Recipients"
        },
        {
          "internalId": "subject",
          "type": "text",
          "label": "Subject"
        }
      ],
      "searchColumns": [
        {
          "internalId": "author",
          "type": "select",
          "label": "Author"
        },
        {
          "internalId": "authoremail",
          "type": "text",
          "label": "Author Email"
        },
        {
          "internalId": "bcc",
          "type": "email",
          "label": "Bcc"
        },
        {
          "internalId": "cc",
          "type": "email",
          "label": "Cc"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "hasattachment",
          "type": "checkbox",
          "label": "Files"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalonly",
          "type": "checkbox",
          "label": "Internal Only"
        },
        {
          "internalId": "isemailed",
          "type": "checkbox",
          "label": "Email Sent"
        },
        {
          "internalId": "isincoming",
          "type": "checkbox",
          "label": "Is Incoming"
        },
        {
          "internalId": "message",
          "type": "clobtext",
          "label": "Message"
        },
        {
          "internalId": "messagedate",
          "type": "datetime",
          "label": "Date"
        },
        {
          "internalId": "messagetype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "recipient",
          "type": "select",
          "label": "Recipient"
        },
        {
          "internalId": "recipientemail",
          "type": "text",
          "label": "Recipient Email"
        },
        {
          "internalId": "recipients",
          "type": "select",
          "label": "Recipients"
        },
        {
          "internalId": "subject",
          "type": "text",
          "label": "Subject"
        },
        {
          "internalId": "view",
          "type": "text",
          "label": "View"
        }
      ],
      "recordCategory": "Communication",
      "scriptingLevel": "For details, see Message",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "msesubsidiary": {
      "recordName": "",
      "internalId": "msesubsidiary",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "account",
          "type": "select",
          "label": "Default Payable Account for Expense Reports"
        },
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "accountingbookcurrency",
          "type": "select",
          "label": "Accounting Book Currency"
        },
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "effectivefrom",
          "type": "date",
          "label": "Effective From"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "fiscalcalendar",
          "type": "select",
          "label": "Fiscal Calendar"
        },
        {
          "internalId": "glimpactlocking",
          "type": "checkbox",
          "label": "Gl Impact Locking"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "iselimination",
          "type": "checkbox",
          "label": "Elimination"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "legalname",
          "type": "text",
          "label": "Legal Name"
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "label": "MOSS Applies"
        },
        {
          "internalId": "mossnexus",
          "type": "select",
          "label": "MOSS Nexus"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nexus",
          "type": "select",
          "label": "Nexus"
        },
        {
          "internalId": "parent",
          "type": "integer",
          "label": "Parent Subsidiary"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "primary",
          "type": "checkbox",
          "label": "Primary (Y/N)"
        },
        {
          "internalId": "purchaseorderamount",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Amount Tolerance"
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance"
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Difference"
        },
        {
          "internalId": "receiptamount",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Amount Tolerance"
        },
        {
          "internalId": "receiptquantity",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance"
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Difference"
        },
        {
          "internalId": "serviceitemforforecastreports",
          "type": "select",
          "label": "Service Item for Forecast Reports"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Name (select)"
        },
        {
          "internalId": "taxengine",
          "type": "select",
          "label": "Tax Engine"
        },
        {
          "internalId": "taxfiscalcalendar",
          "type": "select",
          "label": "Tax Fiscal Calendar"
        },
        {
          "internalId": "taxidnum",
          "type": "text",
          "label": "Tax ID"
        },
        {
          "internalId": "taxregistrationnumber",
          "type": "text",
          "label": "Tax Reg. Number"
        },
        {
          "internalId": "traninternalprefix",
          "type": "text",
          "label": "Internal Transaction Prefix"
        },
        {
          "internalId": "tranprefix",
          "type": "text",
          "label": "Transaction Prefix"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Site"
        },
        {
          "internalId": "validuntil",
          "type": "date",
          "label": "Valid Until"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "accountingbookcurrency",
          "type": "select",
          "label": "Accounting Book Currency"
        },
        {
          "internalId": "address1",
          "type": "text",
          "label": "Address 1"
        },
        {
          "internalId": "address2",
          "type": "text",
          "label": "Address 2"
        },
        {
          "internalId": "address3",
          "type": "text",
          "label": "Address 3"
        },
        {
          "internalId": "anonymouscustomerinboundemail",
          "type": "text",
          "label": "Anonymous Customer - Inbound Email"
        },
        {
          "internalId": "anonymouscustomeronlineforms",
          "type": "text",
          "label": "Anonymous Customer - Online Forms"
        },
        {
          "internalId": "caseassignmenttemplate",
          "type": "text",
          "label": "Employee Notification Template - Case Assignment"
        },
        {
          "internalId": "caseautomaticclosuretemplate",
          "type": "text",
          "label": "Customer Notification Template - Automatic Case Closure"
        },
        {
          "internalId": "casecopyemployeetemplate",
          "type": "text",
          "label": "Employee Notification Template - Copy Employee"
        },
        {
          "internalId": "casecreationtemplate",
          "type": "text",
          "label": "Customer Notification Template - Case Creation"
        },
        {
          "internalId": "caseescalationtemplate",
          "type": "text",
          "label": "Employee Notification Template - Escalation"
        },
        {
          "internalId": "caseupdatetemplate",
          "type": "text",
          "label": "Customer Notification Template - Case Update"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "companynameforsupportmessages",
          "type": "text",
          "label": "Company Name for Support Messages"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "defaultadvanceacctforexprept",
          "type": "text",
          "label": "Default Advance to Apply Account for Expense Reports"
        },
        {
          "internalId": "defaultapaccountforexprept",
          "type": "text",
          "label": "Default Payable Account for Expense Reports"
        },
        {
          "internalId": "defaultcaseprofile",
          "type": "text",
          "label": "Default Case Profile"
        },
        {
          "internalId": "effectivefrom",
          "type": "date",
          "label": "Effective From"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "employeecaseupdatetemplate",
          "type": "text",
          "label": "Employee Notification Template - Case Update"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "fiscalcalendar",
          "type": "select",
          "label": "Fiscal Calendar"
        },
        {
          "internalId": "glimpactlocking",
          "type": "checkbox",
          "label": "Gl Impact Locking"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "iselimination",
          "type": "checkbox",
          "label": "Elimination"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "legalname",
          "type": "text",
          "label": "Legal Name"
        },
        {
          "internalId": "mainsupportemailaddress",
          "type": "email",
          "label": "Main Support Email Address"
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "label": "MOSS Applies"
        },
        {
          "internalId": "mossnexus",
          "type": "select",
          "label": "MOSS Nexus"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "namenohierarchy",
          "type": "text",
          "label": "Name (no hierarchy)"
        },
        {
          "internalId": "nexus",
          "type": "select",
          "label": "Nexus"
        },
        {
          "internalId": "parent",
          "type": "integer",
          "label": "Parent Subsidiary"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "primary",
          "type": "checkbox",
          "label": "Primary (Y/N)"
        },
        {
          "internalId": "purchaseorderamount",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Amount Tolerance"
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance"
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Difference"
        },
        {
          "internalId": "receiptamount",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Amount Tolerance"
        },
        {
          "internalId": "receiptquantity",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance"
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Difference"
        },
        {
          "internalId": "serviceitemforforecastreports",
          "type": "text",
          "label": "Service Item for Forecast Reports"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "taxengine",
          "type": "select",
          "label": "Tax Engine"
        },
        {
          "internalId": "taxfiscalcalendar",
          "type": "select",
          "label": "Tax Fiscal Calendar"
        },
        {
          "internalId": "taxidnum",
          "type": "text",
          "label": "Tax ID"
        },
        {
          "internalId": "taxregistrationnumber",
          "type": "text",
          "label": "Tax Reg. Number"
        },
        {
          "internalId": "traninternalprefix",
          "type": "text",
          "label": "Internal Transaction Prefix"
        },
        {
          "internalId": "tranprefix",
          "type": "text",
          "label": "Transaction Prefix"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Site"
        },
        {
          "internalId": "validuntil",
          "type": "date",
          "label": "Valid Until"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "nexus": {
      "recordName": "Fields",
      "internalId": "nexus",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "parentnexus",
          "type": "select",
          "label": "Parent Nexus"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State"
        },
        {
          "internalId": "taxagency",
          "type": "select",
          "label": "Tax Agency"
        },
        {
          "internalId": "taxdatefromfulfillment",
          "type": "checkbox",
          "label": "Use Fulfillment to Modify Tax Point Date"
        }
      ],
      "searchColumns": [
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "parentnexus",
          "type": "select",
          "label": "Parent Nexus"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State"
        },
        {
          "internalId": "taxagency",
          "type": "select",
          "label": "Tax Agency"
        },
        {
          "internalId": "taxdatefromfulfillment",
          "type": "checkbox",
          "label": "Use Fulfillment to Modify Tax Point Date"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Copy Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "noninventoryresaleitem": {
      "recordName": "Fields",
      "internalId": "noninventoryresaleitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "noninventorysaleitem": {
      "recordName": "Fields",
      "internalId": "noninventorysaleitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "note": {
      "recordName": "Fields",
      "internalId": "note",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "author",
          "type": "select",
          "label": "Author"
        },
        {
          "internalId": "direction",
          "type": "checkbox",
          "label": "Direction"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "note",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "notedate",
          "type": "datetime",
          "label": "Date"
        },
        {
          "internalId": "notetype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        }
      ],
      "searchColumns": [
        {
          "internalId": "author",
          "type": "select",
          "label": "Author"
        },
        {
          "internalId": "direction",
          "type": "text",
          "label": "Direction"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "note",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "notedate",
          "type": "datetime",
          "label": "Date"
        },
        {
          "internalId": "notetype",
          "type": "text",
          "label": "Type"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        }
      ],
      "recordCategory": "Communication",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "notetype": {
      "recordName": "Fields",
      "internalId": "notetype",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "opportunity": {
      "recordName": "Opportunity",
      "internalId": "opportunity",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "actionitem",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Action Item",
          "required": "false",
          "help": "Record the next step in the negotiation process."
        },
        {
          "internalId": "altsalesrangehigh",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "To",
          "required": "false",
          "help": "Enter the range of alternate sales amounts this deal might be worth.\n\nThe low amount entered must be lower than or equal to the projected amount in the Alt. Sales Total field. This amount is the Worst Case projected total.\n\nThe high amount must be greater than or equal to the Alt. Sales Total amount. This amount is the Upside projected total."
        },
        {
          "internalId": "altsalesrangelow",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Range",
          "required": "false",
          "help": "Enter the range of alternate sales amounts this deal might be worth.\n\nThe low amount entered must be lower than or equal to the projected amount in the Alt. Sales Total field. This amount is the Worst Case projected total.\n\nThe high amount must be greater than or equal to the Alt. Sales Total amount. This amount is the Upside projected total."
        },
        {
          "internalId": "altsalestotal",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Total (Alt. Sales Amount)",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": "The default billing address autofills this field from the customer's record at Lists > Relationships > Customers.\n\nTo enter a different address:\n\n    * Select another address in the Bill To Select field.\n    * Select New in the Bill To Select field to enter a new billing address."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": "Select the appropriate billing address for this transaction. Select New to enter a new billing address."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "buyingreason",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Buying Reason",
          "required": "false",
          "help": "Choose the prospect or customer's reason for buying from your company. You can create additional options for this field at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "buyingtimeframe",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Buying Time Frame",
          "required": "false",
          "help": "Select the time frame for the prospect or customer to purchase. You can create additional options for this field at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If this opportunity is associated with a class, select that class.\n\nSelect New to create a new class."
        },
        {
          "internalId": "consolidatebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated Balance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this transaction for is shown here.\n\nIf you use the Multi-Currency Customers feature, select the transaction currency you want to create this transaction in. This customer's primary currency is selected by default.\n\nIf you have already selected items on this transaction, selecting a new currency refreshes them to show the price in the new currency (except for items you entered custom prices for) and recalculates tax and gross profit."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This company's currency shows in this field."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "If you use a custom transaction form for opportunities, select the form.\n\nTo create a new custom form, select New."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "If this opportunity is associated with a department, select that department.\n\nSelect New to create a new department.\n\nGo to Setup > Company > Departments for information on existing departments."
        },
        {
          "internalId": "documentstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Company",
          "required": "true",
          "help": "Select the company you are creating the opportunity for.\n\nSelect New to create a new company record."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Status",
          "required": "true",
          "help": "Select the status of this opportunity.\n\nOnce this opportunity has a transaction other than a sales order or estimate associated with it, the status becomes Closed Won.\n\nIf there are estimates or sales orders associated with the opportunity, the status of the opportunity is updated to match the transaction's status."
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Select the customer's tax registration number associated with this opportunity."
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit",
          "required": "false",
          "help": "Estimated Gross Profit: Read-only field that equals the revenue amount minus the Est. Cost. At the transaction level, it equals the gross profit of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit Percent",
          "required": "false",
          "help": "Estimated Gross Profit Margin, as a percentage: Read-only field that equals the Est. Gross Profit divided by revenue, expressed as a percentage. At the transaction level, it equals the gross profit percent of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Estimated Budget",
          "required": "false",
          "help": "Enter the estimated budget the prospect or customer has for this opportunity."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The current exchange rate for this currency shows in this field.\n\nYou can change this exchange rate for this transaction"
        },
        {
          "internalId": "expectedclosedate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Expected Close",
          "required": "true",
          "help": "Enter the date you think this opportunity will close."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "forecasttype",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Forecast Type",
          "required": "false",
          "help": "Select the forecast category you want this opportunity to appear in.\n\nIf you do not want this opportunity to appear in the forecast, select Omitted."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Budget Approved",
          "required": "false",
          "help": "Check this box if the budget for this opportunity has been approved by the prospect or customer."
        },
        {
          "internalId": "job",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Project",
          "required": "false",
          "help": "Select the project associated with this opportunity."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select a lead source for this company.\n\nIf you use marketing automation, you can choose from a list of marketing campaigns.\n\nIf you do not use marketing automation, you can create lead sources at Setup > Sales > CRM Lists > New."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select the location associated with this opportunity.\n\nSelect New to create a new location record."
        },
        {
          "internalId": "memo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Details",
          "required": "false",
          "help": "Enter additional information about the opportunity."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction. NetSuite automatically populates this field based on the nexus lookup logic. \n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different nexus in the dropdown list, the corresponding tax registration number is automatically selected in the Subsidiary Tax Reg. Number field."
        },
        {
          "internalId": "onetime",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "One Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Partner",
          "required": "false",
          "help": "Select the partner that is associated with this opportunity.\n\nSelect New to create a new partner record."
        },
        {
          "internalId": "probability",
          "type": "percent",
          "nlapiSubmitField": "true",
          "label": "Probability",
          "required": "true",
          "help": "Enter the probability that this opportunity will be won.\n\nIf there is an estimate associated with this opportunity, the probability from the estimate is applied to the opportunity."
        },
        {
          "internalId": "projaltsalesamt",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Alt. Sales Total",
          "required": "false",
          "help": "This field shows the projected alternate sales amount of the opportunity based on the items selected on the opportunity and the estimates associated with the opportunity."
        },
        {
          "internalId": "projectedtotal",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Projected Total",
          "required": "true",
          "help": "This field shows the projected value of the opportunity based on the items selected on the opportunity and the estimates associated with the opportunity."
        },
        {
          "internalId": "rangehigh",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "To",
          "required": "false",
          "help": "Enter the range of amounts this deal might be worth.\n\nThe low amount entered must be lower than or equal to the projected amount in the Projected Total field. This amount is the Worst Case projected total.\n\nThe high amount must be greater than or equal to the Projected Total amount. This amount is the Upside projected total."
        },
        {
          "internalId": "rangelow",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Range",
          "required": "false",
          "help": "Enter the range of amounts this deal might be worth.\n\nThe low amount entered must be lower than or equal to the projected amount in the Projected Total field. This amount is the Worst Case projected total.\n\nThe high amount must be greater than or equal to the Projected Total amount. This amount is the Upside projected total."
        },
        {
          "internalId": "recurannually",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Annually",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurmonthly",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Monthly",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurquarterly",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Quarterly",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurweekly",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Weekly",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": "Select a sales team to associate with this transaction.\n\nTo create a sales team, go to Setup > Sales Teams > New."
        },
        {
          "internalId": "salesreadiness",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Readiness",
          "required": "false",
          "help": "Choose how close the prospect or customer is to purchasing. You can create additional options for this field at Setup > Sales > CRM Lists."
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": "NetSuite inserts the sales representative associated with this company on the customer record at Lists > Customers.\n\nIf a different sales rep is assigned to this transaction, select that sales rep here.\n\nTo add additional sales reps to this list, go to Lists > New Employee."
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "The default shipping address autofills this field from the customer's record at Lists > <_TASKCATEGORY=CUSTJOB_> > Customers.\n\nTo enter a different address:\n\n    * Select another address in the Ship To Select field.\n    * Select New in the Ship To Select field to enter a new billing address."
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": "Select the appropriate shipping address for this transaction. Select New to enter a new shipping address."
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field displays the subsidiary associated with this transaction."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus. NetSuite automatically populates this field based on the nexus lookup logic. \n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different tax registration number in the dropdown list, the corresponding nexus is automatically selected in the Nexus field."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the partner team on the customer record with the changes you make here."
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the sales team on the customer record with the changes you make here."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction. Only roles with at least the Edit level of the Tax Details Tab permission can override the tax details."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": "Tax point date is a legal requirement in many countries. It is the date of transaction that determines the taxability. It may be different from the transaction date that determines the GL impact. Specific rules then consider the reporting of transactions based on tax point date and other factors."
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields. Only roles with at least the Edit level of the Tax Details Tab permission can override the values that NetSuite automatically selects in these fields."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Title",
          "required": "false",
          "help": "Enter a title for this opportunity.\n\nThis title appears on lists, reports and on the Opportunities subtab of the record it is associated with."
        },
        {
          "internalId": "total",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Extended Cost",
          "required": "false",
          "help": "Estimated Cost: Estimated cost of the specific number of items; estimated rate x quantity = estimated cost."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "true",
          "help": "NetSuite enters the date the opportunity record is created.\n\nYou can change this date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Opportunity #",
          "required": "false",
          "help": "NetSuite assigns a number to identify this transaction.\n\nYou can change this number."
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "weightedtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Weighted Total",
          "required": "false",
          "help": "If there are no transactions included in this opportunity or if there is a single transaction, the weighted total for this transaction is the projected total multiplied by the probability of close.\n\nIf there are multiple transactions associated with this opportunity, the weighted total of the opportunity is the sum of the weighted totals for each transaction. Only estimates marked Include in forecast are included in the weighted total."
        },
        {
          "internalId": "winlossreason",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Win/Loss Reason",
          "required": "false",
          "help": "Select the reason you won or lost the deal.\n\nYou can create new win/loss reasons at Setup > Sales > CRM Lists > New."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "competitors",
          "label": "Competitors",
          "fields": [
            {
              "internalId": "competitor",
              "type": "select",
              "label": "Name",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "notes",
              "type": "textarea",
              "label": "Notes",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "url",
              "type": "url",
              "label": "URL",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "winner",
              "type": "checkbox",
              "label": "Winner",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "altsalesamt",
              "type": "currency",
              "label": "Alt. Sales Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billingschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "class",
              "type": "select",
              "label": "Class",
              "required": "false",
              "help": "If this opportunity is associated with a class, select that class.\n\nSelect New to create a new class."
            },
            {
              "internalId": "costestimate",
              "type": "currency",
              "label": "Est. Extended Cost",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimaterate",
              "type": "rate",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimatetype",
              "type": "select",
              "label": "Cost Estimate Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "daysbeforeexpiration",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "department",
              "type": "select",
              "label": "Department",
              "required": "false",
              "help": "If this opportunity is associated with a department, select that department.\n\nSelect New to create a new department.\n\nGo to Setup > Company > Departments for information on existing departments."
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "expectedshipdate",
              "type": "date",
              "label": "Expected Ship Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "fromjob",
              "type": "checkbox",
              "label": "Project Item",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "grossamt",
              "type": "currency",
              "label": "Gross Amt",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isestimate",
              "type": "checkbox",
              "label": "Billable Estimate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "istaxable",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "job",
              "type": "select",
              "label": "Job",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "select",
              "label": "Location",
              "required": "false",
              "help": "Select the location associated with this opportunity.\n\nSelect New to create a new location record."
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "price",
              "type": "select",
              "label": "Price Level",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "printitems",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "subscription",
              "type": "select",
              "label": "Subscription",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "tax1amt",
              "type": "currency",
              "label": "Tax Amt",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "partners",
          "label": "Partners",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "partner",
              "type": "select",
              "label": "Partner",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "partnerrole",
              "type": "select",
              "label": "Partner Role",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "salesteam",
          "label": "Sales Team",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "employee",
              "type": "select",
              "label": "Employee",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issalesrep",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesrole",
              "type": "select",
              "label": "Sales Role",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxdetails",
          "label": "Tax Detail",
          "fields": [
            {
              "internalId": "calcdetail",
              "type": "textarea",
              "label": "Details",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linename",
              "type": "text",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetype",
              "type": "text",
              "label": "Line type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "netamount",
              "type": "currency",
              "label": "Net Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxamount",
              "type": "currency",
              "label": "Tax Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxdetailsreference",
              "type": "text",
              "label": "Tax Details Reference",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "select",
              "label": "Transaction",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "general",
          "label": "General"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "multipartner",
          "label": "Partners"
        },
        {
          "name": "qualification",
          "label": "Qualification"
        },
        {
          "name": "teamselling",
          "label": "Sales Team"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Item Amount"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "buyingreason",
          "type": "select",
          "label": "Buying Reason"
        },
        {
          "internalId": "buyingtimeframe",
          "type": "select",
          "label": "Buying Time Frame"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "closedate",
          "type": "date",
          "label": "Actual Close"
        },
        {
          "internalId": "competitor",
          "type": "select",
          "label": "Competitor"
        },
        {
          "internalId": "contribution",
          "type": "integer",
          "label": "Contribution %"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "custtype",
          "type": "select",
          "label": "Customer Category"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysopen",
          "type": "integer",
          "label": "Days Open"
        },
        {
          "internalId": "daystoclose",
          "type": "integer",
          "label": "Days To Close"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "entity",
          "type": "select",
          "label": "Prospect/Customer"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Opportunity Status"
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "label": "Estimated Budget"
        },
        {
          "internalId": "expectedclosedate",
          "type": "date",
          "label": "Expected Close Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "forecasttype",
          "type": "select",
          "label": "Forecast Type"
        },
        {
          "internalId": "foreignprojectedamount",
          "type": "currency",
          "label": "Projected Total (Foreign Currency)"
        },
        {
          "internalId": "foreignrangehigh",
          "type": "currency",
          "label": "Range - High (Foreign Currency)"
        },
        {
          "internalId": "foreignrangelow",
          "type": "currency",
          "label": "Range - Low (Foreign Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxtrancostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Transaction) (Foreign Currency)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "label": "Budget Approved"
        },
        {
          "internalId": "item",
          "type": "multiselect",
          "label": "Item"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Date Last Modified"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "number",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "integer",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "select",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "postingperiod",
          "type": "period",
          "label": "Period"
        },
        {
          "internalId": "probability",
          "type": "integer",
          "label": "Probability"
        },
        {
          "internalId": "projaltsalesamt",
          "type": "currency",
          "label": "Projected Alt.Sales Amount"
        },
        {
          "internalId": "projectedtotal",
          "type": "currency",
          "label": "Projected Amount"
        },
        {
          "internalId": "rangehigh",
          "type": "currency",
          "label": "Range - High"
        },
        {
          "internalId": "rangehighalt",
          "type": "currency",
          "label": "Alt.Sales Range - High"
        },
        {
          "internalId": "rangelow",
          "type": "currency",
          "label": "Range - Low"
        },
        {
          "internalId": "rangelowalt",
          "type": "currency",
          "label": "Alt.Sales Range - Low"
        },
        {
          "internalId": "salesreadiness",
          "type": "select",
          "label": "Sales Readiness"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Document Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxperiod",
          "type": "period",
          "label": "Tax Period"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        },
        {
          "internalId": "trancostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Transaction)"
        },
        {
          "internalId": "trandate",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "tranestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Transaction)"
        },
        {
          "internalId": "tranestgrossprofitpct",
          "type": "percent",
          "label": "Est. Gross Profit Percent (Transaction)"
        },
        {
          "internalId": "tranfxestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Transaction) (Foreign Currency)"
        },
        {
          "internalId": "tranid",
          "type": "text",
          "label": "Number/ID"
        },
        {
          "internalId": "winlossreason",
          "type": "select",
          "label": "Win/Loss Reason"
        },
        {
          "internalId": "wonby",
          "type": "select",
          "label": "Won By"
        }
      ],
      "searchColumns": [
        {
          "internalId": "actionitem",
          "type": "text",
          "label": "Action Item"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "buyingreason",
          "type": "text",
          "label": "Buying Reason"
        },
        {
          "internalId": "buyingtimeframe",
          "type": "text",
          "label": "Buying Time Frame"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "classnohierarchy",
          "type": "select",
          "label": "Class (no hierarchy)"
        },
        {
          "internalId": "closedate",
          "type": "date",
          "label": "Actual Close"
        },
        {
          "internalId": "competitor",
          "type": "select",
          "label": "Competitor"
        },
        {
          "internalId": "contribution",
          "type": "percent",
          "label": "Contribution %"
        },
        {
          "internalId": "contributionprimary",
          "type": "percent",
          "label": "Primary Sales Rep Contribution %"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "custtype",
          "type": "text",
          "label": "Customer Category"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysopen",
          "type": "integer",
          "label": "Days Open"
        },
        {
          "internalId": "daystoclose",
          "type": "integer",
          "label": "Days To Close"
        },
        {
          "internalId": "decisionmaker",
          "type": "select",
          "label": "Decision Maker"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "departmentnohierarchy",
          "type": "select",
          "label": "Department (no hierarchy)"
        },
        {
          "internalId": "documentstatus",
          "type": "select",
          "label": "Document Status"
        },
        {
          "internalId": "entity",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Opportunity Status"
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "label": "Estimated Budget"
        },
        {
          "internalId": "expectedclosedate",
          "type": "date",
          "label": "Expected Close"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "forecasttype",
          "type": "select",
          "label": "Forecast Type"
        },
        {
          "internalId": "foreignprojectedamount",
          "type": "currency",
          "label": "Projected Total (Foreign Currency)"
        },
        {
          "internalId": "foreignrangehigh",
          "type": "currency",
          "label": "Range - High (Foreign Currency)"
        },
        {
          "internalId": "foreignrangelow",
          "type": "currency",
          "label": "Range - Low (Foreign Currency)"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxtrancostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Transaction) (Foreign Currency)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "label": "Budget Approved"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "locationnohierarchy",
          "type": "select",
          "label": "Location (no hierarchy)"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "percent",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "select",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "period",
          "type": "text",
          "label": "Period"
        },
        {
          "internalId": "probability",
          "type": "percent",
          "label": "Probability"
        },
        {
          "internalId": "projaltsalesamt",
          "type": "currency",
          "label": "Projected Alt.Sales Total"
        },
        {
          "internalId": "projectedtotal",
          "type": "currency",
          "label": "Projected Total"
        },
        {
          "internalId": "rangehigh",
          "type": "currency",
          "label": "Range - High"
        },
        {
          "internalId": "rangehighalt",
          "type": "currency",
          "label": "Alt.Sales Range - High"
        },
        {
          "internalId": "rangelow",
          "type": "currency",
          "label": "Range - Low"
        },
        {
          "internalId": "rangelowalt",
          "type": "currency",
          "label": "Alt.Sales Range - Low"
        },
        {
          "internalId": "salesreadiness",
          "type": "text",
          "label": "Sales Readiness"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "taxperiod",
          "type": "select",
          "label": "Tax Period"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        },
        {
          "internalId": "total",
          "type": "currency",
          "label": "Item Amount"
        },
        {
          "internalId": "trancostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Transaction)"
        },
        {
          "internalId": "trandate",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "tranestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Transaction)"
        },
        {
          "internalId": "tranestgrossprofitpct",
          "type": "percent",
          "label": "Est. Gross Profit Percent (Transaction)"
        },
        {
          "internalId": "tranfxestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Transaction) (Foreign Currency)"
        },
        {
          "internalId": "tranid",
          "type": "text",
          "label": "Number"
        },
        {
          "internalId": "weightedtotal",
          "type": "currency",
          "label": "Weighted Total"
        },
        {
          "internalId": "winlossreason",
          "type": "select",
          "label": "Win/Loss Reason"
        },
        {
          "internalId": "wonby",
          "type": "select",
          "label": "Won By"
        }
      ],
      "searchJoins": [
        {
          "joinId": "competitor",
          "label": "Competitor",
          "recordType": "Competitor"
        },
        {
          "joinId": "competitorwinner",
          "label": "Competitor (Winner)",
          "recordType": "Competitor"
        },
        {
          "joinId": "contact",
          "label": "Contact",
          "recordType": "Contact"
        },
        {
          "joinId": "contactprimary",
          "label": "Contact (Primary)",
          "recordType": "Contact"
        },
        {
          "joinId": "customer",
          "label": "Customer",
          "recordType": "Customer"
        },
        {
          "joinId": "decisionmaker",
          "label": "Decision Maker",
          "recordType": "Contact"
        },
        {
          "joinId": "leadsource",
          "label": "Lead Source",
          "recordType": "Campaign"
        },
        {
          "joinId": "messages",
          "label": "Messages",
          "recordType": "Message"
        },
        {
          "joinId": "originatinglead",
          "label": "Originating Lead",
          "recordType": "Lead"
        },
        {
          "joinId": "partner",
          "label": "Partner",
          "recordType": "Partner"
        },
        {
          "joinId": "salesrep",
          "label": "Sales Rep",
          "recordType": "Employee"
        },
        {
          "joinId": "task",
          "label": "Task",
          "recordType": "Task"
        }
      ],
      "transformTypes": [
        {
          "targetRecordType": "cashsale",
          "fieldDefaults": "customform,billdate"
        },
        {
          "targetRecordType": "estimate",
          "fieldDefaults": "customform"
        },
        {
          "targetRecordType": "invoice",
          "fieldDefaults": "customform,billdate"
        },
        {
          "targetRecordType": "salesorder",
          "fieldDefaults": "customform"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "orderreservation": {
      "recordName": "Fields",
      "internalId": "orderreservation",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Created, read, updated, deleted, copied, and searched. It cannot be transformed",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "orderschedule": {
      "recordName": "Fields",
      "internalId": "orderschedule",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "See Subrecord Scripting Overview",
      "clientScriptable": true,
      "serverScriptable": false,
      "scriptingNotes": "Server scripts must access through the parent record"
    },
    "ordertype": {
      "recordName": "Fields",
      "internalId": "ordertype",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "originatinglead": {
      "recordName": "",
      "internalId": "originatinglead",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "phone",
          "label": "Address Phone"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "billaddress",
          "type": "textarea",
          "label": "Billing Address"
        },
        {
          "internalId": "billingratecard",
          "type": "select",
          "label": "Billing Rate Card"
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "label": "Billing Schedule"
        },
        {
          "internalId": "billingtransactionform",
          "type": "select",
          "label": "Billing Transaction Form"
        },
        {
          "internalId": "billingtransactiontype",
          "type": "select",
          "label": "Billing Transaction Type"
        },
        {
          "internalId": "boughtamount",
          "type": "currency",
          "label": "Total Amount Purchased"
        },
        {
          "internalId": "boughtdate",
          "type": "date",
          "label": "Purchase Dates"
        },
        {
          "internalId": "bounced",
          "type": "checkbox",
          "label": "Hard Bounced"
        },
        {
          "internalId": "buyingreason",
          "type": "select",
          "label": "Buying Reason"
        },
        {
          "internalId": "buyingtimeframe",
          "type": "select",
          "label": "Buying Time Frame"
        },
        {
          "internalId": "campaignevent",
          "type": "select",
          "label": "Campaign Event"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "CC Customer Code"
        },
        {
          "internalId": "ccdefault",
          "type": "checkbox",
          "label": "Default Credit Card"
        },
        {
          "internalId": "ccexpdate",
          "type": "date",
          "label": "CC Expire Date"
        },
        {
          "internalId": "ccholdername",
          "type": "text",
          "label": "Credit Cardholder Name"
        },
        {
          "internalId": "ccnumber",
          "type": "checkbox",
          "label": "Credit Card Number"
        },
        {
          "internalId": "ccstate",
          "type": "select",
          "label": "Credit Card State"
        },
        {
          "internalId": "ccstatefrom",
          "type": "date",
          "label": "Credit Card State From"
        },
        {
          "internalId": "cctype",
          "type": "select",
          "label": "Credit Card Type"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "label": "Comments"
        },
        {
          "internalId": "companyname",
          "type": "text",
          "label": "Company Name"
        },
        {
          "internalId": "consolbalance",
          "type": "currency",
          "label": "Consolidated Balance"
        },
        {
          "internalId": "consoldaysoverdue",
          "type": "integer",
          "label": "Consolidated Days Overdue"
        },
        {
          "internalId": "consoldepositbalance",
          "type": "currency",
          "label": "Consolidated Deposit Balance"
        },
        {
          "internalId": "consoloverduebalance",
          "type": "currency",
          "label": "Consolidated Overdue Balance"
        },
        {
          "internalId": "consolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders"
        },
        {
          "internalId": "contact",
          "type": "text",
          "label": "Contact"
        },
        {
          "internalId": "contribution",
          "type": "integer",
          "label": "Contribution %"
        },
        {
          "internalId": "conversiondate",
          "type": "date",
          "label": "Conversion Date"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "credithold",
          "type": "select",
          "label": "Credit Hold"
        },
        {
          "internalId": "creditholdoverride",
          "type": "checkbox",
          "label": "Override Credit Hold Off"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit Limit"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Primary Currency"
        },
        {
          "internalId": "custstage",
          "type": "select",
          "label": "Parent Stage"
        },
        {
          "internalId": "custstatus",
          "type": "select",
          "label": "Parent Status"
        },
        {
          "internalId": "dateclosed",
          "type": "datetime",
          "label": "Date Closed"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "label": "Days Overdue"
        },
        {
          "internalId": "defaultorderpriority",
          "type": "float",
          "label": "Default Order Priority"
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "label": "Deposit Balance"
        },
        {
          "internalId": "draccount",
          "type": "select",
          "label": "Deferred Revenue Reclassification Account"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "label": "Email Transactions"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name/ID"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "label": "Estimated Budget"
        },
        {
          "internalId": "explicitconversion",
          "type": "checkbox",
          "label": "Explicit Conversion"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "label": "Fax Transactions"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "firstorderdate",
          "type": "date",
          "label": "Date of First Order"
        },
        {
          "internalId": "firstsaledate",
          "type": "date",
          "label": "Date of First Sale"
        },
        {
          "internalId": "fxaccount",
          "type": "select",
          "label": "Foreign Currency Adjustment Revenue Account"
        },
        {
          "internalId": "fxbalance",
          "type": "currency",
          "label": "Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolbalance",
          "type": "currency",
          "label": "Consolidated Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "fxunbilledorders",
          "type": "currency",
          "label": "Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "group",
          "type": "multiselect",
          "label": "Group"
        },
        {
          "internalId": "grouppricinglevel",
          "type": "select",
          "label": "Group Pricing Level"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "image",
          "type": "image",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "label": "Budget Approved"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isitemcorrelated",
          "type": "checkbox",
          "label": "Is Upsell Item Correlated"
        },
        {
          "internalId": "isjob",
          "type": "checkbox",
          "label": "Is Job"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "isreportedlead",
          "type": "checkbox",
          "label": "Included in Lead Reports"
        },
        {
          "internalId": "isshipaddress",
          "type": "checkbox",
          "label": "Residential Address"
        },
        {
          "internalId": "itemcorrelation",
          "type": "percent",
          "label": "Upsell Item Correlation"
        },
        {
          "internalId": "itempricinglevel",
          "type": "select",
          "label": "Item Pricing Level"
        },
        {
          "internalId": "itempricingunitprice",
          "type": "currency",
          "label": "Item Pricing Unit Price"
        },
        {
          "internalId": "itemsbought",
          "type": "multiselect",
          "label": "Items Purchased"
        },
        {
          "internalId": "itemsordered",
          "type": "multiselect",
          "label": "Items Ordered"
        },
        {
          "internalId": "jobenddate",
          "type": "date",
          "label": "Actual End Date"
        },
        {
          "internalId": "jobestcost",
          "type": "currency",
          "label": "Estimated Cost"
        },
        {
          "internalId": "jobestenddate",
          "type": "date",
          "label": "Projected End Date"
        },
        {
          "internalId": "jobestrevenue",
          "type": "currency",
          "label": "Estimated Revenue"
        },
        {
          "internalId": "jobpctcomplete",
          "type": "integer",
          "label": "Percent Complete"
        },
        {
          "internalId": "jobstartdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "jobstatus",
          "type": "select",
          "label": "Job Status"
        },
        {
          "internalId": "jobtype",
          "type": "select",
          "label": "Job Type"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastorderdate",
          "type": "date",
          "label": "Date of Last Order"
        },
        {
          "internalId": "lastsaledate",
          "type": "date",
          "label": "Date of Last Sale"
        },
        {
          "internalId": "leaddate",
          "type": "datetime",
          "label": "Lead Date"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "manualcredithold",
          "type": "checkbox",
          "label": "Override Credit Hold On"
        },
        {
          "internalId": "merchantaccount",
          "type": "select",
          "label": "Credit Card Processor"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "monthlyclosing",
          "type": "select",
          "label": "Monthly Closing Date"
        },
        {
          "internalId": "negativenumberformat",
          "type": "select",
          "label": "Negative Number Format"
        },
        {
          "internalId": "numberformat",
          "type": "select",
          "label": "Number Format"
        },
        {
          "internalId": "oncredithold",
          "type": "checkbox",
          "label": "On Credit Hold"
        },
        {
          "internalId": "onlineformcampaignevent",
          "type": "select",
          "label": "Online Form History - Campaign Event"
        },
        {
          "internalId": "onlineformdate",
          "type": "date",
          "label": "Online Form History - Form Date"
        },
        {
          "internalId": "onlineformleadsource",
          "type": "select",
          "label": "Online Form History - Lead Source"
        },
        {
          "internalId": "onlineformname",
          "type": "select",
          "label": "Online Form History - Form Name"
        },
        {
          "internalId": "orderedamount",
          "type": "currency",
          "label": "Total Amount Ordered"
        },
        {
          "internalId": "ordereddate",
          "type": "date",
          "label": "Order Dates"
        },
        {
          "internalId": "otherrelationships",
          "type": "multiselect",
          "label": "Other Relationships"
        },
        {
          "internalId": "overduebalance",
          "type": "currency",
          "label": "Overdue Balance"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub of"
        },
        {
          "internalId": "parentitemsbought",
          "type": "multiselect",
          "label": "Items or Sub-Items Purchased"
        },
        {
          "internalId": "parentitemsordered",
          "type": "multiselect",
          "label": "Items or Sub-Items Ordered"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "integer",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "select",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "pec",
          "type": "text",
          "label": "PEC"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "pricinggroup",
          "type": "select",
          "label": "Pricing Group"
        },
        {
          "internalId": "pricingitem",
          "type": "select",
          "label": "Pricing Item"
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "label": "Print Transactions"
        },
        {
          "internalId": "prospectdate",
          "type": "datetime",
          "label": "Prospect Date"
        },
        {
          "internalId": "pstexempt",
          "type": "checkbox",
          "label": "PST Exempt"
        },
        {
          "internalId": "receivablesaccount",
          "type": "select",
          "label": "Default Receivables Account"
        },
        {
          "internalId": "reminderdate",
          "type": "date",
          "label": "Renewal Reminder Date"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "resalenumber",
          "type": "text",
          "label": "Resale Number"
        },
        {
          "internalId": "role",
          "type": "select",
          "label": "Role"
        },
        {
          "internalId": "salesreadiness",
          "type": "select",
          "label": "Sales Readiness"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipaddress",
          "type": "textarea",
          "label": "Shipping Address"
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "label": "Ship Complete"
        },
        {
          "internalId": "shippingcarrier",
          "type": "select",
          "label": "Shipping Carrier"
        },
        {
          "internalId": "shippingitem",
          "type": "select",
          "label": "Shipping Item"
        },
        {
          "internalId": "stage",
          "type": "select",
          "label": "Stage"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province (Deprecated)"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptiondate",
          "type": "date",
          "label": "Subscription Date"
        },
        {
          "internalId": "subscriptionstatus",
          "type": "checkbox",
          "label": "Subscription Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "label": "Taxable"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "territory",
          "type": "select",
          "label": "Territory"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Primary Type (Deprecated)"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Address"
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "label": "Tax Number"
        },
        {
          "internalId": "weblead",
          "type": "checkbox",
          "label": "Web Lead"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "text",
          "label": "Address"
        },
        {
          "internalId": "address1",
          "type": "text",
          "label": "Address 1"
        },
        {
          "internalId": "address2",
          "type": "text",
          "label": "Address 2"
        },
        {
          "internalId": "address3",
          "type": "text",
          "label": "Address 3"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addressinternalid",
          "type": "integer",
          "label": "Address Internal ID"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "text",
          "label": "Address Phone"
        },
        {
          "internalId": "altcontact",
          "type": "text",
          "label": "Alt. Contact"
        },
        {
          "internalId": "altemail",
          "type": "email",
          "label": "Alt. Email"
        },
        {
          "internalId": "altname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "label": "Office Phone"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "availableoffline",
          "type": "checkbox",
          "label": "Always Available Offline"
        },
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "billaddress",
          "type": "text",
          "label": "Billing Address"
        },
        {
          "internalId": "billaddress1",
          "type": "text",
          "label": "Billing Address 1"
        },
        {
          "internalId": "billaddress2",
          "type": "text",
          "label": "Billing Address 2"
        },
        {
          "internalId": "billaddress3",
          "type": "text",
          "label": "Billing Address 3"
        },
        {
          "internalId": "billaddressee",
          "type": "text",
          "label": "Billing Addressee"
        },
        {
          "internalId": "billattention",
          "type": "text",
          "label": "Billing Attention"
        },
        {
          "internalId": "billcity",
          "type": "text",
          "label": "Billing City"
        },
        {
          "internalId": "billcountry",
          "type": "select",
          "label": "Billing Country"
        },
        {
          "internalId": "billcountrycode",
          "type": "text",
          "label": "Billing Country Code"
        },
        {
          "internalId": "billingratecard",
          "type": "text",
          "label": "Billing Rate Card"
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "label": "Billing Schedule"
        },
        {
          "internalId": "billingtransactionform",
          "type": "select",
          "label": "Billing Transaction Form"
        },
        {
          "internalId": "billingtransactiontype",
          "type": "select",
          "label": "Billing Transaction Type"
        },
        {
          "internalId": "billphone",
          "type": "text",
          "label": "Billing Phone"
        },
        {
          "internalId": "billstate",
          "type": "select",
          "label": "Billing State/Province"
        },
        {
          "internalId": "billzipcode",
          "type": "text",
          "label": "Billing Zip"
        },
        {
          "internalId": "bounced",
          "type": "checkbox",
          "label": "Hard Bounced"
        },
        {
          "internalId": "buyingreason",
          "type": "text",
          "label": "Buying Reason"
        },
        {
          "internalId": "buyingtimeframe",
          "type": "text",
          "label": "Buying Time Frame"
        },
        {
          "internalId": "campaignevent",
          "type": "select",
          "label": "Campaign Event"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "CC Customer Code"
        },
        {
          "internalId": "ccdefault",
          "type": "checkbox",
          "label": "Default Credit Card"
        },
        {
          "internalId": "ccexpdate",
          "type": "mmyydate",
          "label": "CC Expire Date"
        },
        {
          "internalId": "ccholdername",
          "type": "text",
          "label": "Credit Cardholder Name"
        },
        {
          "internalId": "ccinternalid",
          "type": "text",
          "label": "Credit Card Internal ID"
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "label": "Credit Card Number"
        },
        {
          "internalId": "ccstate",
          "type": "select",
          "label": "Credit Card State"
        },
        {
          "internalId": "ccstatefrom",
          "type": "date",
          "label": "Credit Card State From"
        },
        {
          "internalId": "cctype",
          "type": "select",
          "label": "Credit Card Type"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "text",
          "label": "Comments"
        },
        {
          "internalId": "companyname",
          "type": "text",
          "label": "Company Name"
        },
        {
          "internalId": "consolbalance",
          "type": "currency",
          "label": "Consolidated Balance"
        },
        {
          "internalId": "consoldaysoverdue",
          "type": "integer",
          "label": "Consolidated Days Overdue"
        },
        {
          "internalId": "consoldepositbalance",
          "type": "currency",
          "label": "Consolidated Deposit Balance"
        },
        {
          "internalId": "consoloverduebalance",
          "type": "currency",
          "label": "Consolidated Overdue Balance"
        },
        {
          "internalId": "consolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Primary Contact"
        },
        {
          "internalId": "contribution",
          "type": "percent",
          "label": "Contribution %"
        },
        {
          "internalId": "contributionprimary",
          "type": "percent",
          "label": "Primary Sales Rep Contribution %"
        },
        {
          "internalId": "conversiondate",
          "type": "date",
          "label": "Conversion Date"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "credithold",
          "type": "select",
          "label": "Credit Hold"
        },
        {
          "internalId": "creditholdoverride",
          "type": "checkbox",
          "label": "Override Credit Hold Off"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit Limit"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Primary Currency"
        },
        {
          "internalId": "dateclosed",
          "type": "datetime",
          "label": "Date Closed"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "label": "Days Overdue"
        },
        {
          "internalId": "defaultorderpriority",
          "type": "float",
          "label": "Default Order Priority"
        },
        {
          "internalId": "depositbalance",
          "type": "currency",
          "label": "Deposit Balance"
        },
        {
          "internalId": "draccount",
          "type": "text",
          "label": "Deferred Revenue Reclassification Account"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "label": "Email Transactions"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "entitynumber",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "estimatedbudget",
          "type": "currency",
          "label": "Estimated Budget"
        },
        {
          "internalId": "explicitconversion",
          "type": "checkbox",
          "label": "Explicit Conversion"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "text",
          "label": "Fax"
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "label": "Fax Transactions"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "firstorderdate",
          "type": "date",
          "label": "Date of First Order"
        },
        {
          "internalId": "firstsaledate",
          "type": "date",
          "label": "Date of First Sale"
        },
        {
          "internalId": "fxaccount",
          "type": "text",
          "label": "Foreign Currency Adjustment Revenue Account"
        },
        {
          "internalId": "fxbalance",
          "type": "currency",
          "label": "Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolbalance",
          "type": "currency",
          "label": "Consolidated Balance (Foreign Currency)"
        },
        {
          "internalId": "fxconsolunbilledorders",
          "type": "currency",
          "label": "Consolidated Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "fxunbilledorders",
          "type": "currency",
          "label": "Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "grouppricinglevel",
          "type": "text",
          "label": "Group Pricing Level"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "label": "Home Phone"
        },
        {
          "internalId": "image",
          "type": "select",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isbudgetapproved",
          "type": "checkbox",
          "label": "Budget Approved"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isitemcorrelated",
          "type": "checkbox",
          "label": "Is Upsell Item Correlated"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "isshipaddress",
          "type": "checkbox",
          "label": "Residential Address"
        },
        {
          "internalId": "itemcorrelation",
          "type": "percent",
          "label": "Upsell Item Correlation"
        },
        {
          "internalId": "itempricinglevel",
          "type": "text",
          "label": "Item Pricing Level"
        },
        {
          "internalId": "itempricingunitprice",
          "type": "currency",
          "label": "Item Pricing Unit Price"
        },
        {
          "internalId": "jobenddate",
          "type": "date",
          "label": "Job Actual End"
        },
        {
          "internalId": "jobprojectedend",
          "type": "date",
          "label": "Job Projected End"
        },
        {
          "internalId": "jobstartdate",
          "type": "date",
          "label": "Job Start"
        },
        {
          "internalId": "jobtype",
          "type": "select",
          "label": "Job Type"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastorderdate",
          "type": "date",
          "label": "Date of Last Order"
        },
        {
          "internalId": "lastsaledate",
          "type": "date",
          "label": "Date of Last Sale"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "leaddate",
          "type": "datetime",
          "label": "Lead Date"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "manualcredithold",
          "type": "checkbox",
          "label": "Override Credit Hold On"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "label": "Mobile Phone"
        },
        {
          "internalId": "monthlyclosing",
          "type": "select",
          "label": "Monthly Closing Date"
        },
        {
          "internalId": "negativenumberformat",
          "type": "select",
          "label": "Negative Number Format"
        },
        {
          "internalId": "numberformat",
          "type": "select",
          "label": "Number Format"
        },
        {
          "internalId": "oncredithold",
          "type": "checkbox",
          "label": "On Credit Hold"
        },
        {
          "internalId": "onlineformcampaignevent",
          "type": "text",
          "label": "Online Form History - Campaign Event"
        },
        {
          "internalId": "onlineformdate",
          "type": "date",
          "label": "Online Form History - Date"
        },
        {
          "internalId": "onlineformleadsource",
          "type": "text",
          "label": "Online Form History - Lead Source"
        },
        {
          "internalId": "onlineformname",
          "type": "text",
          "label": "Online Form History - Form Name"
        },
        {
          "internalId": "overduebalance",
          "type": "currency",
          "label": "Overdue Balance"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Top Level Parent"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "percent",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "text",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "pec",
          "type": "text",
          "label": "PEC"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "prefccprocessor",
          "type": "select",
          "label": "Credit Card Processor"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "pricinggroup",
          "type": "text",
          "label": "Pricing Group"
        },
        {
          "internalId": "pricingitem",
          "type": "text",
          "label": "Pricing Item"
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "label": "Print Transactions"
        },
        {
          "internalId": "prospectdate",
          "type": "datetime",
          "label": "Prospect Date"
        },
        {
          "internalId": "receivablesaccount",
          "type": "text",
          "label": "Default Receivables Account"
        },
        {
          "internalId": "reminderdays",
          "type": "integer",
          "label": "Reminder Days"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "resalenumber",
          "type": "text",
          "label": "Resale Number"
        },
        {
          "internalId": "role",
          "type": "text",
          "label": "Role"
        },
        {
          "internalId": "salesreadiness",
          "type": "text",
          "label": "Sales Readiness"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipaddress",
          "type": "text",
          "label": "Shipping Address"
        },
        {
          "internalId": "shipaddress1",
          "type": "text",
          "label": "Shipping Address 1"
        },
        {
          "internalId": "shipaddress2",
          "type": "text",
          "label": "Shipping Address 2"
        },
        {
          "internalId": "shipaddress3",
          "type": "text",
          "label": "Shipping Address 3"
        },
        {
          "internalId": "shipaddressee",
          "type": "text",
          "label": "Shipping Addressee"
        },
        {
          "internalId": "shipattention",
          "type": "text",
          "label": "Shipping Attention"
        },
        {
          "internalId": "shipcity",
          "type": "text",
          "label": "Shipping City"
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "label": "Ship Complete"
        },
        {
          "internalId": "shipcountry",
          "type": "select",
          "label": "Shipping Country"
        },
        {
          "internalId": "shipcountrycode",
          "type": "text",
          "label": "Shipping Country Code"
        },
        {
          "internalId": "shipphone",
          "type": "text",
          "label": "Shipping Phone"
        },
        {
          "internalId": "shippingcarrier",
          "type": "select",
          "label": "Shipping Carrier"
        },
        {
          "internalId": "shippingitem",
          "type": "select",
          "label": "Shipping Item"
        },
        {
          "internalId": "shipstate",
          "type": "text",
          "label": "Shipping State/Province"
        },
        {
          "internalId": "shipzip",
          "type": "text",
          "label": "Shipping Zip"
        },
        {
          "internalId": "stage",
          "type": "select",
          "label": "Stage"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "statedisplayname",
          "type": "select",
          "label": "State/Province Display Name"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptiondate",
          "type": "datetime",
          "label": "Subscription Date"
        },
        {
          "internalId": "subscriptionstatus",
          "type": "checkbox",
          "label": "Subscription Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "taxable",
          "type": "checkbox",
          "label": "Taxable"
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "label": "Tax Item"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "territory",
          "type": "select",
          "label": "Territory"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Primary Type (Deprecated)"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "url",
          "type": "text",
          "label": "Web Address"
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "label": "Tax Number"
        },
        {
          "internalId": "weblead",
          "type": "checkbox",
          "label": "Web Lead"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip Code"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "otherchargeitem": {
      "recordName": "Fields",
      "internalId": "otherchargeitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "basic",
          "label": "Basic"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "matrix",
          "label": "Matrix"
        },
        {
          "name": "pricing",
          "label": "Pricing"
        },
        {
          "name": "projects",
          "label": "Projects"
        },
        {
          "name": "relitems",
          "label": "Related Items"
        },
        {
          "name": "specials",
          "label": "Specials"
        },
        {
          "name": "store",
          "label": "Store"
        },
        {
          "name": "translation",
          "label": "Translation"
        },
        {
          "name": "vsoepricing",
          "label": "Rev Rec / Amort"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": false
    },
    "othername": {
      "recordName": "Fields",
      "internalId": "othername",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "access",
          "label": "System Access"
        },
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "financial",
          "label": "Financial"
        },
        {
          "name": "general",
          "label": "General"
        },
        {
          "name": "info",
          "label": "Info"
        },
        {
          "name": "marketing",
          "label": "Marketing"
        },
        {
          "name": "s_comm",
          "label": "Communications"
        },
        {
          "name": "s_relation",
          "label": "Relationships"
        },
        {
          "name": "s_sysinfo",
          "label": "System Information"
        },
        {
          "name": "sales",
          "label": "Sales"
        },
        {
          "name": "support",
          "label": "Support"
        }
      ],
      "searchFilters": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "phone",
          "label": "Address Phone"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "label": "Comments"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "Email"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name/ID"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "image",
          "type": "image",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Address"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "text",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addressinternalid",
          "type": "text",
          "label": "Address Internal ID"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "text",
          "label": "Address Phone"
        },
        {
          "internalId": "altemail",
          "type": "email",
          "label": "Alt. Email"
        },
        {
          "internalId": "altname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "label": "Office Phone"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "billcountrycode",
          "type": "text",
          "label": "Billing Country Code"
        },
        {
          "internalId": "billzipcode",
          "type": "text",
          "label": "Billing Zip"
        },
        {
          "internalId": "category",
          "type": "text",
          "label": "Category"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "text",
          "label": "Comments"
        },
        {
          "internalId": "companyname",
          "type": "text",
          "label": "Company Name"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "currency",
          "type": "text",
          "label": "Currency"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "entitynumber",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "entitystatus",
          "type": "text",
          "label": "Status"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "text",
          "label": "Fax"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "image",
          "type": "select",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "notsfastatus",
          "type": "text",
          "label": "Status"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "shipcountrycode",
          "type": "text",
          "label": "Shipping Country Code"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "statedisplayname",
          "type": "select",
          "label": "State/Province Display Name"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptiondate",
          "type": "datetime",
          "label": "Subscription Date"
        },
        {
          "internalId": "subscriptionstatus",
          "type": "checkbox",
          "label": "Subscription Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "type",
          "type": "text",
          "label": "Type"
        },
        {
          "internalId": "url",
          "type": "text",
          "label": "Web Address"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip Code"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "othernamecategory": {
      "recordName": "Fields",
      "internalId": "othernamecategory",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "partner": {
      "recordName": "Partner",
      "internalId": "partner",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accessrole",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Role",
          "required": "false",
          "help": "Choose the role you want to assign this partner.\n\nThe Partner Center role gives a partner access to view and create subpartner records, promotion codes and special reports.\n\nFor more information, see the help topic The Partner Center Role.\n\nThe Advanced Partner Center role gives your partners access to a wider variety of transactions and records than the standard Partner Center role.\n\nFor more information, see the help topic The Advanced Partner Center."
        },
        {
          "internalId": "altemail",
          "type": "email",
          "nlapiSubmitField": "true",
          "label": "Alt. E-mail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "assigntasks",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Assign Tasks",
          "required": "false",
          "help": "Check this box to allow tasks to be assigned to this partner.\n\nPartners with Advanced Partner Center access can view tasks assigned to them in the Tasks list and on the Calendar, depending on individual calendar settings."
        },
        {
          "internalId": "autoname",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto",
          "required": "false",
          "help": "Clear this box to manually enter a name for this record.\n\nIf you leave this box checked, NetSuite assigns a name or number for this record based on your settings at Setup > Company > Auto-Generated Numbers."
        },
        {
          "internalId": "bcn",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Business Number",
          "required": "false",
          "help": "If this partner is located in Canada, enter the partner's business number."
        },
        {
          "internalId": "category",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Category",
          "required": "false",
          "help": "Select the partner role category that applies to this partner.\n\nTo create new categories to add to this list, go to Setup > Sales > CRM Lists > New > Partner Category/Role."
        },
        {
          "internalId": "centertype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Entity Type",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Class",
          "required": "false",
          "help": "Choose a class to associate with this partner.\n\nClick New to enter a new class record.\n\nGo to Setup > Company > Classes for details about existing class records."
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "nlapiSubmitField": "true",
          "label": "Comments",
          "required": "false",
          "help": "Enter any other information you want to note about this partner."
        },
        {
          "internalId": "companyname",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Company Name",
          "required": "false",
          "help": "Enter the legal name of this partner.\n\nIf you use Auto-Generated Numbers, you may want to make sure you enter the partner name here so that it shows up in the Partners list."
        },
        {
          "internalId": "contact",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Primary Contact",
          "required": "false",
          "help": "Select the name of this partner's contact with you. This name appears in the billing address on the invoice.\n\nTo add contacts to this list, select New, and enter a new contact record.\n\nYou can add multiple contacts on the Contacts subtab of partner records."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Template",
          "required": "true",
          "help": "Select the entry form you want to use to create this partner record.\n\nTo create custom partner forms, go to Customization > Forms > Entry Forms, and click Customize next to Standard Partner Form."
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "defaultaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": "This field automatically shows the default billing address that you enter and add using the Address subtab."
        },
        {
          "internalId": "defaulttaxreg",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Tax Reg.",
          "required": "false",
          "help": "Select the default tax registration number for this entity."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this partner.\n\nClick New to enter a new department record.\n\nGo to Setup > Company > Departments for details about existing department records."
        },
        {
          "internalId": "eligibleforcommission",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Eligible for Commission",
          "required": "false",
          "help": "Check this box if you want this partner to be able to earn commission or royalties. Partners must be assigned to a partner commission plan before they can earn commission."
        },
        {
          "internalId": "email",
          "type": "email",
          "nlapiSubmitField": "false",
          "label": "E-Mail",
          "required": "false",
          "help": "Enter this partner's email address.\n\nIf you enter an email address, you can email this partner directly from the Partners list."
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "E-Mail Preference",
          "required": "false",
          "help": "Choose the email format used when you email this partner copies of transactions.\n\nYou can set your default email setting at Home > Set Preferences.\n\nIf you select HTML, be sure this partner has an e-mail program that allows HTML viewing."
        },
        {
          "internalId": "entityid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Partner ID",
          "required": "true",
          "help": "Enter the partner's name here the way it should appear in all lists.\n\nIf you use Auto-Generated Numbering, this field fills with the number for this vendor."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "faqty",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FAQty",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "faqtymax",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FAQtyMax",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fax",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Fax",
          "required": "false",
          "help": "Enter a fax number for this record. You should enter the fax number exactly as it must be dialed. If a '1' is required to fax to this number, be sure to include it at the beginning of the number.\n\nThe number you enter here automatically appears in the To Be Faxed field of transactions when you select this customer.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Set Up Printing, Fax and E-mail > Fax."
        },
        {
          "internalId": "firstname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Give Access",
          "required": "false",
          "help": "Check this box to give your partner access to NetSuite."
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Global Subscription Status",
          "required": "false",
          "help": "Email recipients can have one of four subscription statuses:\n\n    * Confirmed Opt-In - When an email recipient has indicated that they want to receive your campaign messages, they are assigned this subscription status. Only a recipient can set his or her subscription status to Confirmed Opt-In.\n    * Soft Opt-In - Recipients with this status can receive opt-in messages that enable them to confirm whether or not they want to receive your email campaigns as well as email marketing campaigns.\n      You can set a recipient's status to Soft Opt-In manually or through a mass update.\n    * Soft Opt-Out - Recipients with this status cannot receive campaign email messages but can receive opt-in messages.\n      You can change this subscription status to Soft Opt-In manually or through a mass update.\n    * Confirmed Opt-Out - Only the recipient can set their subscription status to Confirmed Opt-Out.\n      Recipients with this status cannot receive email campaigns or opt-in messages. Recipients with this status can only opt in again through the Partner Center or by clicking the link in a campaign message they have received prior to opting out."
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Home Phone",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "image",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Image",
          "required": "false",
          "help": "Select an image from your file cabinet to attach to this record.\n\nSelect -New- to upload a new image from your hard drive to your file cabinet in a new window."
        },
        {
          "internalId": "isfaqtyenforced",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "isFAQtyEnforced",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this partner no longer appears on the Partners list unless you check the Show Inactives box at the bottom of the page.\n\nAlso, you can no longer select this partner from any lists on transactions, contact records, task records or event records."
        },
        {
          "internalId": "isperson",
          "type": "radio",
          "nlapiSubmitField": "true",
          "label": "Company",
          "required": "false",
          "help": "Choose the type of customer record you are creating by selecting Company or Individual in the Type field.\n\nThis selection determines which fields and subtabs are used on this record."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Location",
          "required": "false",
          "help": "Choose a location to associate with this partner.\n\nClick New to enter a new location record.\n\nGo to Setup > Company > Locations for details about existing location records."
        },
        {
          "internalId": "middlename",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Returns the partner's middle name or initial, if one is entered on the partner record."
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Mobile Phone",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "otherrelationships",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Other Relationships",
          "required": "false",
          "help": "If there are other records in your account for this individual or company, they are listed here.\n\nTo create another type of record for this customer, click Add New."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subpartner of",
          "required": "false",
          "help": "Select this partner's parent partner."
        },
        {
          "internalId": "partnercode",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Partner Code",
          "required": "true",
          "help": "This field autofills with what you entered in the Partner field.\n\nYou can edit in this field if you need to change the code."
        },
        {
          "internalId": "phone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Phone",
          "required": "false",
          "help": "Enter a phone number for this partner.\n\nThis number appears in the Partners list.\n\nThis field is required for the Online Bill Pay feature.\n\nPhone numbers can be entered in the following formats:999-999-9999, 1-999-999-9999, (999) 999-9999, 1(999) 999-9999 or 999-999-9999 ext 9999 ."
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Furigana",
          "required": "false",
          "help": "Enter the furigana character you want to use to sort this record."
        },
        {
          "internalId": "printoncheckas",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Print on Check As",
          "required": "false",
          "help": "What you enter here prints on the Pay to the Order of line of a check instead of what you entered in the Partner field."
        },
        {
          "internalId": "referringurl",
          "type": "url",
          "nlapiSubmitField": "false",
          "label": "Referring URL",
          "required": "false",
          "help": "This is the URL you should provide to this partner for referring new customers.\n\nWhen a customer follows this link and registers with your Web site, the partner is associated with the customer record that is created."
        },
        {
          "internalId": "requirepwdchange",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Require Password Change On Next Login",
          "required": "false",
          "help": "Check this box to require this user to change their password on their next login to NetSuite.\n\nWhen the user next logs in, they see the Change Password page and cannot access other NetSuite pages until a new password is created and saved.\n\nRequiring this action protects your account from unauthorized access using generic passwords and prepares your account for an audit.\n\nThe Require Password Change on Next Login box never displays as checked. When you check this box and save the record, an internal flag is set. When the password change occurs, the flag is cleared. If you later check the box again and save the record, the internal flag is reset to require another password change."
        },
        {
          "internalId": "salutation",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Mr./Ms...",
          "required": "false",
          "help": "Enter the appropriate salutation for this partner."
        },
        {
          "internalId": "sendemail",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Send Notification E-mail",
          "required": "false",
          "help": "Check this box to automatically send a notification email to the partner that you have given them access to NetSuite. The standard NetSuite email message also contains a link to let the user create a password.\n\nIf you do not check this box, you must check the Manually Assign or Change Password box. You must create the password, and tell the user the password, and when and how to log in. For security reasons, do not send the password by email."
        },
        {
          "internalId": "strength",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Password Strength",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subpartnerlogin",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Can give login access To Subpartners",
          "required": "false",
          "help": "Check this box to let this partner create subpartner records and give them access to NetSuite.\n\nSubpartners can only see information that applies to their parent partner."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary to associate with this partner. You cannot enter transactions for this partner unless a subsidiary is assigned.\n\nIf you select this customer on a transaction, the transaction is associated with this subsidiary. The partner is able to access only information associated with this subsidiary.\n\nNote: Once a transaction has posted for the partner, you are not able to change the subsidiary selected on the partner record."
        },
        {
          "internalId": "taxfractionunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Fraction Unit",
          "required": "false",
          "help": "Choose the level of accuracy you want to to calculate tax to."
        },
        {
          "internalId": "taxidnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tax ID",
          "required": "false",
          "help": "Enter the partner's tax ID number.\n\nThis is necessary if you are required to issue a 1099 form."
        },
        {
          "internalId": "taxrounding",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Rounding",
          "required": "false",
          "help": "Choose the tax rounding method you want to use to calculate tax for this record."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Job Title",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "unsubscribe",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unsubscribe from Campaigns",
          "required": "false",
          "help": "This box is checked if this partner has unsubscribed from your e-mail marketing campaigns. Unsubscribed partners receive no marketing campaign e-mail.\n\nPartners can unsubscribe to your e-mail marketing campaigns by clicking a link in any campaign e-mail they receive.\n\nTo resubscribe to e-mail campaigns, a partner must opt in through the Customer Center or click the Unsubscribe link on a campaign e-mail message.\n\nIf you are using the US Edition of NetSuite and you want new partners to be subscribed by default, an administrator can go to Setup > Marketing > Set Up Marketing and clear the Unsubscribed to Marketing by Default box."
        },
        {
          "internalId": "url",
          "type": "url",
          "nlapiSubmitField": "true",
          "label": "Web Address",
          "required": "false",
          "help": "If this partner has a Web site, enter the URL for the site here.\n\nWeb addresses must begin with http:// or https://"
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "VAT Registration No.",
          "required": "false",
          "help": "If this partner is liable for value added tax, enter the partner's VAT registration number."
        },
        {
          "internalId": "washasaccess",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "washasaccess",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "wasinactive",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "wasinactive",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [
        {
          "internalId": "addressbook",
          "label": "Address Book",
          "fields": [
            {
              "internalId": "addressbookaddress",
              "type": "summary",
              "label": "Edit",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "addressid",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "defaultbilling",
              "type": "checkbox",
              "label": "Default Billing",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "defaultshipping",
              "type": "checkbox",
              "label": "Default Shipping",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "integer",
              "label": "ID",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "internalid",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "label",
              "type": "text",
              "label": "Label",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "contactroles",
          "label": "Contacts",
          "fields": [
            {
              "internalId": "contact",
              "type": "select",
              "label": "Contact",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "email",
              "type": "email",
              "label": "Email",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giveaccess",
              "type": "checkbox",
              "label": "Access",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "passwordconfirm",
              "type": "password",
              "label": "Confirm Password",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "role",
              "type": "select",
              "label": "Role",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sendemail",
              "type": "checkbox",
              "label": "Notify",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "strength",
              "type": "text",
              "label": "Password Strength",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxregistration",
          "label": "Tax Registrations",
          "fields": [
            {
              "internalId": "address",
              "type": "select",
              "label": "Address",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "nexus",
              "type": "select",
              "label": "Nexus",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "nexuscountry",
              "type": "select",
              "label": "Country",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxregistrationnumber",
              "type": "text",
              "label": "Tax Reg. Number",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "access",
          "label": "Access"
        },
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "commission",
          "label": "Commission"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "financial",
          "label": "Financial"
        },
        {
          "name": "general",
          "label": "General"
        },
        {
          "name": "info",
          "label": "Info"
        },
        {
          "name": "marketing",
          "label": "Marketing"
        },
        {
          "name": "promocodes",
          "label": "Promotion Codes"
        },
        {
          "name": "support",
          "label": "Support"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "phone",
          "label": "Address Phone"
        },
        {
          "internalId": "assigntasks",
          "type": "checkbox",
          "label": "Assign Tasks"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "label": "Comments"
        },
        {
          "internalId": "commissionplan",
          "type": "select",
          "label": "Commission Plan"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "defaulttaxreg",
          "type": "select",
          "label": "Default Tax Reg."
        },
        {
          "internalId": "defaulttaxregtext",
          "type": "text",
          "label": "Default Tax Reg. (Text)"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "eligibleforcommission",
          "type": "checkbox",
          "label": "Eligible For Commission"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name/ID"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "group",
          "type": "multiselect",
          "label": "Group"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "image",
          "type": "image",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "otherrelationships",
          "type": "multiselect",
          "label": "Other Relationships"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub of"
        },
        {
          "internalId": "partnercode",
          "type": "text",
          "label": "Code"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "promocode",
          "type": "select",
          "label": "Promotion"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Entity Type"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Address"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "address",
          "type": "text",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addressinternalid",
          "type": "text",
          "label": "Address Internal ID"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "text",
          "label": "Address Phone"
        },
        {
          "internalId": "altemail",
          "type": "email",
          "label": "Alt. Email"
        },
        {
          "internalId": "altname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "label": "Office Phone"
        },
        {
          "internalId": "assigntasks",
          "type": "checkbox",
          "label": "Assign Tasks"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "billcountrycode",
          "type": "text",
          "label": "Billing Country Code"
        },
        {
          "internalId": "billzipcode",
          "type": "text",
          "label": "Billing Zip"
        },
        {
          "internalId": "category",
          "type": "text",
          "label": "Category"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "classnohierarchy",
          "type": "select",
          "label": "Class (no hierarchy)"
        },
        {
          "internalId": "comments",
          "type": "text",
          "label": "Comments"
        },
        {
          "internalId": "companyname",
          "type": "text",
          "label": "Company Name"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "defaulttaxreg",
          "type": "text",
          "label": "Default Tax Reg."
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "departmentnohierarchy",
          "type": "select",
          "label": "Department (no hierarchy)"
        },
        {
          "internalId": "eligibleforcommission",
          "type": "checkbox",
          "label": "Eligible for Commission"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "entitynumber",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "text",
          "label": "Fax"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "label": "Home Phone"
        },
        {
          "internalId": "image",
          "type": "select",
          "label": "Image"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "locationnohierarchy",
          "type": "select",
          "label": "Location (no hierarchy)"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "label": "Mobile Phone"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub of"
        },
        {
          "internalId": "partnercode",
          "type": "text",
          "label": "Code"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "promocode",
          "type": "text",
          "label": "Promotion"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipcountrycode",
          "type": "text",
          "label": "Shipping Country Code"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "statedisplayname",
          "type": "select",
          "label": "State/Province Display Name"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptiondate",
          "type": "datetime",
          "label": "Subscription Date"
        },
        {
          "internalId": "subscriptionstatus",
          "type": "checkbox",
          "label": "Subscription Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "url",
          "type": "text",
          "label": "Web Address"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip Code"
        }
      ],
      "searchJoins": [
        {
          "joinId": "campaignresponse",
          "label": "Campaign Response",
          "recordType": "Campaign"
        },
        {
          "joinId": "contact",
          "label": "Contact",
          "recordType": "Contact"
        },
        {
          "joinId": "contactprimary",
          "label": "Contact (Primary)",
          "recordType": "Contact"
        },
        {
          "joinId": "customer",
          "label": "Customer",
          "recordType": "Customer"
        },
        {
          "joinId": "messages",
          "label": "Messages",
          "recordType": "Message"
        },
        {
          "joinId": "messagesfrom",
          "label": "Messages From",
          "recordType": "Message"
        },
        {
          "joinId": "messagesto",
          "label": "Messages To",
          "recordType": "Message"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "partnercategory": {
      "recordName": "Fields",
      "internalId": "partnercategory",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "paycheck": {
      "recordName": "Fields",
      "internalId": "paycheck",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Read and Update Only",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "paycheckjournal": {
      "recordName": "Fields",
      "internalId": "paycheckjournal",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "paychecklines",
          "label": "Paycheck Lines"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "paymentcard": {
      "recordName": "Fields",
      "internalId": "paymentcard",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true,
      "scriptingNotes": "See Payment Instruments"
    },
    "paymentcardtoken": {
      "recordName": "Fields",
      "internalId": "paymentcardtoken",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true,
      "scriptingNotes": "See Payment Instruments"
    },
    "paymentevent": {
      "recordName": "",
      "internalId": "paymentevent",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "adjustedexpirationdateused",
          "type": "checkbox",
          "label": "Processed with Adjusted Expiration Date"
        },
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "authcode",
          "type": "text",
          "label": "Auth. Code"
        },
        {
          "internalId": "avsstreetmatch",
          "type": "select",
          "label": "AVS Street Match"
        },
        {
          "internalId": "avszipmatch",
          "type": "select",
          "label": "AVS Zip Match"
        },
        {
          "internalId": "cancelable",
          "type": "checkbox",
          "label": "Cancelable"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "Card Customer Code"
        },
        {
          "internalId": "ccexpdate",
          "type": "date",
          "label": "Card Expires"
        },
        {
          "internalId": "ccholdername",
          "type": "text",
          "label": "Cardholder Name"
        },
        {
          "internalId": "ccnumber",
          "type": "checkbox",
          "label": "Payment Card Number"
        },
        {
          "internalId": "cscmatch",
          "type": "select",
          "label": "CSC Match"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "date",
          "type": "datetime",
          "label": "Payment Event Date"
        },
        {
          "internalId": "holdreason",
          "type": "select",
          "label": "Payment Status Reason"
        },
        {
          "internalId": "initialusereference",
          "type": "text",
          "label": "Initial Use Reference"
        },
        {
          "internalId": "instrumentpreservedonfile",
          "type": "checkbox",
          "label": "Instrument Preserved On File"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinitialuse",
          "type": "checkbox",
          "label": "Is Initial Use"
        },
        {
          "internalId": "isrecurringpayment",
          "type": "checkbox",
          "label": "Recurring Payment"
        },
        {
          "internalId": "lastpaymentevent",
          "type": "checkbox",
          "label": "Last Payment Event"
        },
        {
          "internalId": "maskedcard",
          "type": "text",
          "label": "Masked Card"
        },
        {
          "internalId": "merchantaccount",
          "type": "select",
          "label": "Payment Processing Profile"
        },
        {
          "internalId": "merchantprintblock",
          "type": "text",
          "label": "Merchant Print Block"
        },
        {
          "internalId": "mitpurpose",
          "type": "select",
          "label": "Mit Purpose"
        },
        {
          "internalId": "newinitialusereference",
          "type": "text",
          "label": "New Initial Use Reference"
        },
        {
          "internalId": "paymentapproved",
          "type": "checkbox",
          "label": "Payment Approved"
        },
        {
          "internalId": "paymenteventtype",
          "type": "select",
          "label": "Payment Operation"
        },
        {
          "internalId": "paymentinitiator",
          "type": "select",
          "label": "Payment Initiator"
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "label": "Payment Method"
        },
        {
          "internalId": "paymentrequestid",
          "type": "text",
          "label": "Payment Request Id"
        },
        {
          "internalId": "paymentstatus",
          "type": "select",
          "label": "Payment Event Result"
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "label": "P/N Ref"
        },
        {
          "internalId": "processedexternally",
          "type": "checkbox",
          "label": "Processed Externally"
        },
        {
          "internalId": "purchasecardused",
          "type": "checkbox",
          "label": "Purchase Card Used"
        },
        {
          "internalId": "purchasedatasent",
          "type": "checkbox",
          "label": "Purchase Data Sent"
        },
        {
          "internalId": "remainingamount",
          "type": "currency",
          "label": "Remaining Amount"
        },
        {
          "internalId": "shopperprintblock",
          "type": "text",
          "label": "Shopper Print Block"
        },
        {
          "internalId": "signaturerequired",
          "type": "checkbox",
          "label": "Signature Required"
        },
        {
          "internalId": "testmode",
          "type": "checkbox",
          "label": "Test Mode"
        },
        {
          "internalId": "transaction",
          "type": "select",
          "label": "Transaction"
        }
      ],
      "searchColumns": [
        {
          "internalId": "adjustedexpirationdateused",
          "type": "checkbox",
          "label": "Processed with Adjusted Expiration Date"
        },
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "authcode",
          "type": "text",
          "label": "Auth. Code"
        },
        {
          "internalId": "avsstreetmatch",
          "type": "select",
          "label": "AVS Street Match"
        },
        {
          "internalId": "avszipmatch",
          "type": "select",
          "label": "AVS Zip Match"
        },
        {
          "internalId": "cancelable",
          "type": "checkbox",
          "label": "Cancelable"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "Card Customer Code"
        },
        {
          "internalId": "ccexpdate",
          "type": "date",
          "label": "Card Expires"
        },
        {
          "internalId": "ccholdername",
          "type": "text",
          "label": "Cardholder Name"
        },
        {
          "internalId": "ccnumber",
          "type": "text",
          "label": "Payment Card Number"
        },
        {
          "internalId": "ccstreet",
          "type": "text",
          "label": "Card Street"
        },
        {
          "internalId": "cczipcode",
          "type": "text",
          "label": "Card Zip Code"
        },
        {
          "internalId": "cscmatch",
          "type": "select",
          "label": "CSC Match"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "date",
          "type": "datetime",
          "label": "Payment Event Date"
        },
        {
          "internalId": "holddetails",
          "type": "text",
          "label": "Payment Status Reason Details"
        },
        {
          "internalId": "holdreason",
          "type": "select",
          "label": "Payment Status Reason"
        },
        {
          "internalId": "initialusereference",
          "type": "text",
          "label": "Initial Use Reference"
        },
        {
          "internalId": "instrumentpreservedonfile",
          "type": "checkbox",
          "label": "Instrument Preserved On File"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinitialuse",
          "type": "checkbox",
          "label": "Is Initial Use"
        },
        {
          "internalId": "isodate",
          "type": "text",
          "label": "ISO Date"
        },
        {
          "internalId": "isrecurringpayment",
          "type": "checkbox",
          "label": "Recurring Payment"
        },
        {
          "internalId": "lastpaymentevent",
          "type": "checkbox",
          "label": "Last Payment Event"
        },
        {
          "internalId": "maskedcard",
          "type": "text",
          "label": "Masked Card"
        },
        {
          "internalId": "merchantaccount",
          "type": "select",
          "label": "Payment Processing Profile"
        },
        {
          "internalId": "merchantprintblock",
          "type": "text",
          "label": "Merchant Print Block"
        },
        {
          "internalId": "mitpurpose",
          "type": "select",
          "label": "Mit Purpose"
        },
        {
          "internalId": "newinitialusereference",
          "type": "text",
          "label": "New Initial Use Reference"
        },
        {
          "internalId": "paymentapproved",
          "type": "checkbox",
          "label": "Payment Approved"
        },
        {
          "internalId": "paymenteventtype",
          "type": "select",
          "label": "Payment Operation"
        },
        {
          "internalId": "paymentinitiator",
          "type": "select",
          "label": "Payment Initiator"
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "label": "Payment Method"
        },
        {
          "internalId": "paymentrequestid",
          "type": "text",
          "label": "Payment Request Id"
        },
        {
          "internalId": "paymentstatus",
          "type": "select",
          "label": "Payment Event Result"
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "label": "P/N Ref"
        },
        {
          "internalId": "processedexternally",
          "type": "checkbox",
          "label": "Processed Externally"
        },
        {
          "internalId": "purchasecardused",
          "type": "checkbox",
          "label": "Purchase Card Used"
        },
        {
          "internalId": "purchasedatasent",
          "type": "checkbox",
          "label": "Purchase Data Sent"
        },
        {
          "internalId": "remainingamount",
          "type": "currency",
          "label": "Remaining Amount"
        },
        {
          "internalId": "shopperprintblock",
          "type": "text",
          "label": "Shopper Print Block"
        },
        {
          "internalId": "signaturerequired",
          "type": "checkbox",
          "label": "Signature Required"
        },
        {
          "internalId": "testmode",
          "type": "checkbox",
          "label": "Test Mode"
        },
        {
          "internalId": "transaction",
          "type": "select",
          "label": "Transaction"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "paymentinstrument": {
      "recordName": "",
      "internalId": "paymentinstrument",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Is Inactive"
        },
        {
          "internalId": "paymentinstrumenttype",
          "type": "select",
          "label": "Payment Instrument Type"
        },
        {
          "internalId": "preserveonfile",
          "type": "checkbox",
          "label": "Is Preserved On File"
        }
      ],
      "searchColumns": [
        {
          "internalId": "achaccounttype",
          "type": "text",
          "label": "ACH: Account Type"
        },
        {
          "internalId": "bankname",
          "type": "text",
          "label": "ACH: Bank Name"
        },
        {
          "internalId": "cardbrand",
          "type": "text",
          "label": "Payment Card: Card Brand"
        },
        {
          "internalId": "cardexpdate",
          "type": "date",
          "label": "Payment Card: Expiration Date"
        },
        {
          "internalId": "cardlastfourdigits",
          "type": "text",
          "label": "Payment Card Token: Card Last Four Digits"
        },
        {
          "internalId": "cardtokencardbrand",
          "type": "text",
          "label": "Payment Card Token: Card Brand"
        },
        {
          "internalId": "cardtokencardexpdate",
          "type": "date",
          "label": "Payment Card Token: Card Expiration Date"
        },
        {
          "internalId": "cardtokenexpdate",
          "type": "date",
          "label": "Payment Card Token: Expiration Date"
        },
        {
          "internalId": "cardtokennameoncard",
          "type": "text",
          "label": "Payment Card Token: Name On Card"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "customerconsent",
          "type": "text",
          "label": "Customer Consent"
        },
        {
          "internalId": "default",
          "type": "checkbox",
          "label": "Default"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "generaltokenexpirationdate",
          "type": "date",
          "label": "General Token: Expiration Date"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Is Inactive"
        },
        {
          "internalId": "lastfourdigits",
          "type": "text",
          "label": "Payment Card: Last Four Digits"
        },
        {
          "internalId": "limit",
          "type": "currency",
          "label": "Limit"
        },
        {
          "internalId": "mask",
          "type": "text",
          "label": "Mask"
        },
        {
          "internalId": "nameoncard",
          "type": "text",
          "label": "Payment Card: Name On Card"
        },
        {
          "internalId": "ownername",
          "type": "text",
          "label": "ACH: Owner Name"
        },
        {
          "internalId": "paymentinstrumentstatetype",
          "type": "select",
          "label": "Payment Card: Name On Card"
        },
        {
          "internalId": "paymentinstrumenttype",
          "type": "select",
          "label": "Payment Instrument Type"
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "label": "Payment Method"
        },
        {
          "internalId": "preserveonfile",
          "type": "checkbox",
          "label": "Is Preserved on File"
        },
        {
          "internalId": "routingnumber",
          "type": "text",
          "label": "ACH: Routing Number"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "paymentitem": {
      "recordName": "Fields",
      "internalId": "paymentitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "basic",
          "label": "Basic"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "translation",
          "label": "Translation"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "paymentmethod": {
      "recordName": "Fields",
      "internalId": "paymentmethod",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "creditcard",
          "type": "checkbox",
          "label": "Credit Card"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isdebitcard",
          "type": "checkbox",
          "label": "Is Debit Card"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "creditcard",
          "type": "checkbox",
          "label": "Credit Card"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isdebitcard",
          "type": "checkbox",
          "label": "Is Debit Card"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "payrollbatch": {
      "recordName": "Fields",
      "internalId": "payrollbatch",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "batchnumber",
          "type": "integer",
          "label": "Batch Number"
        },
        {
          "internalId": "checkdate",
          "type": "date",
          "label": "Check Date"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "payfrequency",
          "type": "text",
          "label": "Pay Frequency"
        },
        {
          "internalId": "periodending",
          "type": "date",
          "label": "Period Ending Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "type",
          "type": "text",
          "label": "Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "batchnumber",
          "type": "text",
          "label": "Batch Number"
        },
        {
          "internalId": "checkdate",
          "type": "date",
          "label": "Check Date"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "payfrequency",
          "type": "text",
          "label": "Pay frequency"
        },
        {
          "internalId": "periodending",
          "type": "date",
          "label": "Period Ending Date"
        },
        {
          "internalId": "status",
          "type": "text",
          "label": "Status"
        },
        {
          "internalId": "subsidiary",
          "type": "text",
          "label": "Subsidiary"
        },
        {
          "internalId": "type",
          "type": "text",
          "label": "Type"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "payrollitem": {
      "recordName": "Fields",
      "internalId": "payrollitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "employee",
          "label": "Employee"
        }
      ],
      "searchFilters": [
        {
          "internalId": "expenseaccount",
          "type": "select",
          "label": "Expense Account"
        },
        {
          "internalId": "itemtypenohierarchy",
          "type": "select",
          "label": "Item Type (no hierarchy)"
        },
        {
          "internalId": "liabilityaccount",
          "type": "select",
          "label": "Liability Account"
        },
        {
          "internalId": "masterpaycode",
          "type": "select",
          "label": "Master Pay Code"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "vendor",
          "type": "select",
          "label": "Vendor"
        }
      ],
      "searchColumns": [
        {
          "internalId": "expenseaccount",
          "type": "text",
          "label": "Expense Account"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "itemtypenohierarchy",
          "type": "text",
          "label": "Item Type (no hierarchy)"
        },
        {
          "internalId": "liabilityaccount",
          "type": "text",
          "label": "Liability Account"
        },
        {
          "internalId": "masterpaycode",
          "type": "text",
          "label": "Master Pay Code"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "vendor",
          "type": "text",
          "label": "Vendor"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "periodendjournal": {
      "recordName": "Fields",
      "internalId": "periodendjournal",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Read, Search, limited Update",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "phonecall": {
      "recordName": "Fields",
      "internalId": "phonecall",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "communication",
          "label": "Communication"
        },
        {
          "name": "contacts",
          "label": "Contacts"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "icalendar",
          "label": "Availability"
        },
        {
          "name": "media",
          "label": "File Cabinet"
        },
        {
          "name": "relatedinfo",
          "label": "Related Info"
        },
        {
          "name": "time",
          "label": "Time"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "assigned",
          "type": "select",
          "label": "Organizer"
        },
        {
          "internalId": "company",
          "type": "select",
          "label": "Company"
        },
        {
          "internalId": "completeddate",
          "type": "date",
          "label": "Date Completed"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Contact"
        },
        {
          "internalId": "createdby",
          "type": "select",
          "label": "Created By"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isprivate",
          "type": "checkbox",
          "label": "Is Private"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified Date"
        },
        {
          "internalId": "owner",
          "type": "checkbox",
          "label": "Owner"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone Number"
        },
        {
          "internalId": "priority",
          "type": "select",
          "label": "Priority"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Phone Call Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Subject"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accesslevel",
          "type": "text",
          "label": "Private"
        },
        {
          "internalId": "assigned",
          "type": "select",
          "label": "Organizer"
        },
        {
          "internalId": "company",
          "type": "select",
          "label": "Company"
        },
        {
          "internalId": "completeddate",
          "type": "date",
          "label": "Date Completed"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Contact"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "markdone",
          "type": "text",
          "label": "Mark"
        },
        {
          "internalId": "message",
          "type": "text",
          "label": "Comment"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Created By"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone Number"
        },
        {
          "internalId": "priority",
          "type": "select",
          "label": "Priority"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Phone Call Date"
        },
        {
          "internalId": "starttime",
          "type": "timeofday",
          "label": "Start Time"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Subject"
        },
        {
          "internalId": "transaction",
          "type": "select",
          "label": "Transaction"
        }
      ],
      "recordCategory": "Activity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "pickstrategy": {
      "recordName": "Fields",
      "internalId": "pickstrategy",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "descriptiontranslated",
          "type": "textarea",
          "label": "Description (Translated)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "inventorystatus",
          "type": "select",
          "label": "Inventory Status"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nametranslated",
          "type": "text",
          "label": "Name (Translated)"
        },
        {
          "internalId": "trantype",
          "type": "select",
          "label": "Transaction Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "descriptiontranslated",
          "type": "textarea",
          "label": "Description (Translated)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "inventorystatus",
          "type": "select",
          "label": "Inventory Status"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nametranslated",
          "type": "text",
          "label": "Name (Translated)"
        },
        {
          "internalId": "trantype",
          "type": "select",
          "label": "Transaction Type"
        },
        {
          "internalId": "unit",
          "type": "select",
          "label": "Units"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "picktask": {
      "recordName": "Fields",
      "internalId": "picktask",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "inventorynumber",
          "type": "select",
          "label": "Serial/Lot Number"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "name",
          "type": "integer",
          "label": "Pick Task #"
        },
        {
          "internalId": "picker",
          "type": "select",
          "label": "Assigned Picker"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Line Item Quantity"
        },
        {
          "internalId": "recommendedbin",
          "type": "select",
          "label": "Recommended Bin"
        },
        {
          "internalId": "stagingbin",
          "type": "select",
          "label": "Line Item Staging Bin"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Pick Task Status"
        },
        {
          "internalId": "totalpickedquantity",
          "type": "float",
          "label": "Total Picked Quantity"
        },
        {
          "internalId": "totalremainingquantity",
          "type": "float",
          "label": "Total Remaining Quantity"
        },
        {
          "internalId": "units",
          "type": "select",
          "label": "Units"
        },
        {
          "internalId": "wavename",
          "type": "select",
          "label": "Wave #"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "inventorynumber",
          "type": "select",
          "label": "Serial/Lot Number"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "name",
          "type": "integer",
          "label": "Pick Task #"
        },
        {
          "internalId": "picker",
          "type": "select",
          "label": "Assigned Picker"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Line Item Quantity"
        },
        {
          "internalId": "recommendedbin",
          "type": "select",
          "label": "Recommended Bin"
        },
        {
          "internalId": "stagingbin",
          "type": "select",
          "label": "Line Item Staging Bin"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Pick Task Status"
        },
        {
          "internalId": "totalpickedquantity",
          "type": "float",
          "label": "Total Picked Quantity"
        },
        {
          "internalId": "totalremainingquantity",
          "type": "float",
          "label": "Total Remaining Quantity"
        },
        {
          "internalId": "units",
          "type": "select",
          "label": "Units"
        },
        {
          "internalId": "wavename",
          "type": "text",
          "label": "Wave #"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Update, Delete and Search Supported; Create and Copy Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "plannedorder": {
      "recordName": "Fields",
      "internalId": "plannedorder",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "datemodified",
          "type": "datetime",
          "label": "Date Modified"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isfirmed",
          "type": "checkbox",
          "label": "Is Firmed"
        },
        {
          "internalId": "isreleased",
          "type": "checkbox",
          "label": "Is Released"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "plannedorderstatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "sourcelocation",
          "type": "select",
          "label": "Source Location"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "supplyplandefinition",
          "type": "select",
          "label": "Supply Plan Definition"
        },
        {
          "internalId": "supplyplanningrun",
          "type": "integer",
          "label": "Supply Planning Run"
        },
        {
          "internalId": "transactioncreated",
          "type": "select",
          "label": "Transaction Created"
        },
        {
          "internalId": "trantype",
          "type": "select",
          "label": "Transaction Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "datemodified",
          "type": "datetime",
          "label": "Date Modified"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isfirmed",
          "type": "checkbox",
          "label": "Is Firmed"
        },
        {
          "internalId": "isreleased",
          "type": "checkbox",
          "label": "Is Released"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "plannedorderstatus",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "sourcelocation",
          "type": "select",
          "label": "Source Location"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "supplyplandefinition",
          "type": "select",
          "label": "Supply Plan Definition"
        },
        {
          "internalId": "supplyplanningrun",
          "type": "integer",
          "label": "Supply Planning Run"
        },
        {
          "internalId": "transactioncreated",
          "type": "select",
          "label": "Transaction Created"
        },
        {
          "internalId": "trantype",
          "type": "select",
          "label": "Transaction Type"
        }
      ],
      "recordCategory": "Item",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "planningitemcategory": {
      "recordName": "Fields",
      "internalId": "planningitemcategory",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "Item",
      "scriptingLevel": "Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "planningitemgroup": {
      "recordName": "Fields",
      "internalId": "planningitemgroup",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "Item",
      "scriptingLevel": "Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "planningrulegroup": {
      "recordName": "Fields",
      "internalId": "planningrulegroup",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "Item",
      "scriptingLevel": "Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "portlet": {
      "recordName": "Fields",
      "internalId": "portlet",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "errorhandling",
          "label": "Unhandled Errors"
        },
        {
          "name": "executionlog",
          "label": "Execution Log"
        },
        {
          "name": "historytab",
          "label": "History"
        },
        {
          "name": "scriptdeployments",
          "label": "Deployments"
        },
        {
          "name": "scripts",
          "label": "Scripts"
        },
        {
          "name": "tab_parameters",
          "label": "Parameters"
        }
      ],
      "searchFilters": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "Delete Function"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "Get Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "portlettype",
          "type": "select",
          "label": "Portlet Type"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "Post Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "Put Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "searchColumns": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "DELETE Function"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "GET Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "POST Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "PUT Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "pricebook": {
      "recordName": "Fields",
      "internalId": "pricebook",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "prorateby",
          "type": "text",
          "label": "Prorate By"
        }
      ],
      "searchColumns": [
        {
          "internalId": "prorateby",
          "type": "text",
          "label": "Prorate By"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "pricelevel": {
      "recordName": "Fields",
      "internalId": "pricelevel",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Search Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "priceplan": {
      "recordName": "Fields",
      "internalId": "priceplan",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "pricing": {
      "recordName": "",
      "internalId": "pricing",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "assignedpricelevel",
          "type": "checkbox",
          "label": "Assigned Price Level"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "maximumquantity",
          "type": "float",
          "label": "Maximum Quantity"
        },
        {
          "internalId": "minimumquantity",
          "type": "float",
          "label": "Minimum Quantity"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "rate",
          "type": "currency",
          "label": "Rate"
        }
      ],
      "searchColumns": [
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "maximumquantity",
          "type": "float",
          "label": "Maximum Quantity"
        },
        {
          "internalId": "minimumquantity",
          "type": "float",
          "label": "Minimum Quantity"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "quantityrange",
          "type": "text",
          "label": "Quantity Range"
        },
        {
          "internalId": "saleunit",
          "type": "select",
          "label": "Sale Unit"
        },
        {
          "internalId": "unitprice",
          "type": "currency2",
          "label": "Unit Price"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "pricinggroup": {
      "recordName": "Fields",
      "internalId": "pricinggroup",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "resourceallocation": {
      "recordName": "Fields",
      "internalId": "resourceallocation",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "allocationtype",
          "type": "select",
          "label": "Allocation Type"
        },
        {
          "internalId": "allocationunit",
          "type": "select",
          "label": "Allocate By"
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "notes",
          "type": "text",
          "label": "Notes"
        },
        {
          "internalId": "numberhours",
          "type": "float",
          "label": "Number of Hours"
        },
        {
          "internalId": "percentoftime",
          "type": "percent",
          "label": "Percentage of Time"
        },
        {
          "internalId": "project",
          "type": "select",
          "label": "Project"
        },
        {
          "internalId": "requestedby",
          "type": "select",
          "label": "Requested by"
        },
        {
          "internalId": "resource",
          "type": "select",
          "label": "Resource"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        }
      ],
      "searchColumns": [
        {
          "internalId": "allocationtype",
          "type": "select",
          "label": "Allocation Type"
        },
        {
          "internalId": "allocationunit",
          "type": "select",
          "label": "Allocate By"
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "company",
          "type": "select",
          "label": "Project"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "notes",
          "type": "text",
          "label": "Notes"
        },
        {
          "internalId": "numberhours",
          "type": "float",
          "label": "Number of Hours"
        },
        {
          "internalId": "percentoftime",
          "type": "percent",
          "label": "Percentage of Time"
        },
        {
          "internalId": "requestedby",
          "type": "select",
          "label": "Requested By"
        },
        {
          "internalId": "resource",
          "type": "select",
          "label": "Resource"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        }
      ],
      "recordCategory": "Activities",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "receiveinboundshipment": {
      "recordName": "Fields",
      "internalId": "receiveinboundshipment",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "resourcegroup": {
      "recordName": "Fields",
      "internalId": "resourcegroup",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "restlet": {
      "recordName": "Fields",
      "internalId": "restlet",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "errorhandling",
          "label": "Unhandled Errors"
        },
        {
          "name": "executionlog",
          "label": "Execution Log"
        },
        {
          "name": "historytab",
          "label": "History"
        },
        {
          "name": "scriptdeployments",
          "label": "Deployments"
        },
        {
          "name": "scripts",
          "label": "Scripts"
        },
        {
          "name": "tab_parameters",
          "label": "Parameters"
        }
      ],
      "searchFilters": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "Delete Function"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "Get Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "portlettype",
          "type": "select",
          "label": "Portlet Type"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "Post Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "Put Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "searchColumns": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "DELETE Function"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "GET Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "POST Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "PUT Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "returnauthorization": {
      "recordName": "Return Authorization",
      "internalId": "returnauthorization",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "altsalestotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total (Alt. Sales)",
          "required": "false",
          "help": "The alternate sales amount total is shown here."
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": "The default billing address autofills this field from the customer's record at Lists > Relationships > Customers.\n\nTo enter a different address:\n\n    * Select another address in the Bill To Select field.\n    * Select New in the Bill To Select field to enter a new billing address."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": "Select the appropriate billing address for this transaction. Select New to enter a new billing address."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If you wish, select the class that applies to this return. Click New to set up a new class.\n\nGo to Setup > Company > Classes for details about existing classes."
        },
        {
          "internalId": "couponcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Coupon Code",
          "required": "false",
          "help": "Type the coupon code for this return authorization."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "This field shows the transaction type and number of the transaction this authorization was created from.\nClick the transaction number to open the transaction."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this transaction for is shown here.\n\nIf you use the Multi-Currency Customers feature, select the transaction currency you want to create this transaction in. This customer's primary currency is selected by default.\n\nIf you have already selected items on this transaction, selecting a new currency refreshes them to show the price in the new currency (except for items you entered custom prices for) and recalculates tax and gross profit."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This customer's currency is shown in this field.\n\nAll currency amounts on this transaction are shown in this currency."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the return authorization form you wish to use from the dropdown list.\n\nClick New to customize a new form."
        },
        {
          "internalId": "deferredrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue",
          "required": "false",
          "help": "Deferred Revenue: amount of revenue deferred on this transaction"
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "If you like, select a department.\n\nClick New to enter a new department.\n\nGo to Go to Setup > Company > Departments for details about existing departments."
        },
        {
          "internalId": "discountitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "You can select a discount for this return authorization if one was applied to the original sale. NetSuite fills the Rate and Discount Total fields based on the discount you choose.\n\nLeave this field blank if you do not want to apply a discount to this transaction."
        },
        {
          "internalId": "discountrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "NetSuite enters the rate for the discount item you selected. You can change the discount rate for this cash refund.\n\nEnter the discount as a dollar amount like 10.00, or as a percentage like 10%."
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "NetSuite enters the amount discounted on this return authorization.\n\nIf this discount item is taxable, the discount is applied before taxes. If it is not taxable, the discount is applied after taxes."
        },
        {
          "internalId": "draccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue Reclassification Account",
          "required": "false",
          "help": "Select the intercompany deferred revenue reclassification account to associate with the paired transaction."
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer. If you are using jobs, select the appropriate job rather than the master customer account.\n\nGo to Lists > Relationships > Customers for details about existing customers and jobs."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit",
          "required": "false",
          "help": "Estimated Gross Profit: Read-only field that equals the revenue amount minus the Est. Cost. At the transaction level, it equals the gross profit of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit Percent",
          "required": "false",
          "help": "Estimated Gross Profit Margin, as a percentage: Read-only field that equals the Est. Gross Profit divided by revenue, expressed as a percentage. At the transaction level, it equals the gross profit percent of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "excludecommission",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Exclude Commissions",
          "required": "false",
          "help": "Check this option to exclude this transaction and its subordinate transactions from inclusion in all commission calculations."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fxaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Foreign Currency Adjustment Revenue Account",
          "required": "false",
          "help": "Select the intercompany foreign currency adjustment revenue account to associate with the paired transaction."
        },
        {
          "internalId": "inputpnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "intercostatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany Status",
          "required": "false",
          "help": "Intercompany Transaction Status can be:\n\n    * Linked - intercompany order has been paired with an intercompany order in another subsidiary.\n    * Pending - iintercompany order has not been paired with a corresponding order in another subsidiary.\n    *  Rejected - intercompany purchase order or vendor return authorization cannot be paired with a sales order or return authorization because it contains incorrect information, such as subsidiary, currency, amount, or other detail."
        },
        {
          "internalId": "intercotransaction",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Paired Intercompany Transaction",
          "required": "false",
          "help": "Identifies the intercompany order in another subsidiary that this order is paired with.\n\nOrder pairs are Sales Order/Purchase Order and Vendor Return Authorization/Return Authorization."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "istaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Place a check mark in this box if this return is taxable."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select the lead source this transaction is associated with.\n\nIf you use the Marketing Automation feature, your list of lead sources is your list of campaigns.\n\nIf you do not use Marketing Automation, you can create new lead sources at Setup > Sales > CRM Lists > New."
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Choose the location you want to associate with this transaction. Click New to enter a new location.\n\nGo to Setup > Company > Locations for information on existing locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo to describe this return authorization. What you enter in this field will appear on reports."
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Customer Message",
          "required": "false",
          "help": "Select a customer message that will appear on the Return Authorization form.\n\nTo add additional choices to this list, go to Setup > Accounting > Accounting Lists > New > Customer Message."
        },
        {
          "internalId": "messagesel",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Select Message",
          "required": "false",
          "help": "Select a customer message to appear on this form. For example, you may add \"Thank you for your business!\" Choose from the list of existing customer messages stored in Accounting Lists.\n\nThe text of the selected message appears in the Customer Message field. In this field, you can optionally edit the message or enter a new customer message for only this transaction.\n\nTo add messages to appear in the Select Message field, go to Setup > Accounting > Accounting Lists > New, and click Customer Message."
        },
        {
          "internalId": "muccpromocodeinstance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction. NetSuite automatically populates this field based on the nexus lookup logic.\n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different nexus in the dropdown list, the corresponding tax registration number is automatically selected in the Subsidiary Tax Reg. Number field."
        },
        {
          "internalId": "orderstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": "If your company uses the approval process for return authorization, Pending Approval is your default. If your company does not use the approval process, Pending Receipt is your default.\n\nThe default status for your return authorization was set up by an administrator at Setup > Accounting > Preferences > Accounting Preferences. You can change the status for each return authorization here, if needed."
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PO #",
          "required": "false",
          "help": "For your customers' convenience, you can enter their purchase order number here."
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Partner",
          "required": "false",
          "help": "The partner associated with this customer appears in the Partner field.\n\n\n\nYou can change the partner for this transaction."
        },
        {
          "internalId": "promocode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion",
          "required": "false",
          "help": "Select a promotion code to apply to this transaction.\n\nCustomers associated with a partner can only use that partner's promotion codes.\nIf you select a promotion code associated with a partner, this transaction is attributed to that partner for reporting purposes.\n\nYou can choose to have a promotion code entered by default at Setup > Marketing > Set Up Marketing in the Default Promotion Code on Sales Transactions field.\n\nCreate new promotion codes at Commerce > Marketing > Promotion Codes > New."
        },
        {
          "internalId": "promocodepluginimpl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Recognized Revenue",
          "required": "false",
          "help": "Recognized Revenue: cumulative amount of revenue recognized for this transaction"
        },
        {
          "internalId": "returntrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Tracking Numbers",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revcommitstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Rev. Commit. Status",
          "required": "false",
          "help": "This field provides information about Revenue Commitment(s) in the case of a Sales Order or Revenue Commitment Reversal(s) in the case of a Return Authorization.\n\nIf you uncheck the Rev Rec on Rev Commit. Field, the Rev. Commit. Status field displays information about the related Invoice(s) or Credit Memo(s).\n\nThe possible values for this field and definitions are as follows:\n\n   1. Pending Commitment - No related revenue transactions have been created.\n   2. Partially Committed - Some related revenue transactions have been created.\n   3. Committed - All related revenue transactions have been created."
        },
        {
          "internalId": "revenuestatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Revenue Status",
          "required": "false",
          "help": "The possible values for this field are:\n\n   1. Pending: indicates that no recognition has occurred. All revenue is still deferred.\n   2. In Progress: indicates that some recognition has occurred.\n   3. Completed: indicates that all recognition has occurred. No deferred revenue remains."
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Rev Rec on Rev Commit.",
          "required": "false",
          "help": "Check this check box to create a Revenue Commitment or Revenue Commitment Reversal.\n\n    * On a Sales Order, the Revenue Commitment replaces an invoice\n    * On a Return Authorization, the Revenue Commitment Reversal replaces a credit memo.\n\nNetSuite creates all applicable Revenue Recognition schedules the Revenue Commitment or Revenue Commitment Reversal."
        },
        {
          "internalId": "saleseffectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Sales Effective Date",
          "required": "false",
          "help": "You can change the sales effective date for this transaction.\n\nThe sales effective date determines which commission plan and historical sales team this transaction applies to.\n\nIf this return is created from a sales order, the sales effective date from the order shown in the Created From field is set by default for this return authorization."
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": "Select a sales team to associate with this transaction.\n\nTo create a sales team, go to Lists > Relationships > New > Select Sales Team Members."
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": "NetSuite inserts the sales representative associated with this company on the customer record at Lists > Customers.\n\nIf a different sales rep is assigned to this cash sale, select that sales rep here.\n\nTo add additional sales reps to this list, go to Lists > New Employee."
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "The default shipping address autofills this field from the customer's record at Lists > Customers.\n\nTo enter a different address:\n\n    * Select another address in the Ship To Select field.\n    * Select New in the Ship To Select field to enter a new billing address."
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": "Select the appropriate shipping address for this transaction. Select New to enter a new shipping address."
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field shows the subsidiary associated with this transaction."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus. NetSuite automatically populates this field based on the nexus lookup logic.\n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different tax registration number in the dropdown list, the corresponding nexus is automatically selected in the Nexus field."
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": "This field shows the total of the items on this return authorization.\n\nThis is the total before any discount, shipping cost, handling cost or tax is added to the order."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the sales team on the customer's record with changes you make here."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction. Only roles with at least the Edit level of the Tax Details Tab permission can override the tax details."
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax",
          "required": "false",
          "help": "NetSuite inserts the tax item for this customer from the record at Lists > Customers. To credit a previous sale, duplicate the tax item from that sale."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxrate",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Tax %",
          "required": "false",
          "help": "NetSuite inserts the percentage rate of the tax item from its record at Lists > Items. To credit a previous sale, duplicate the tax rate from that sale."
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields. Only roles with at least the Edit level of the Tax Details Tab permission can override the values that NetSuite automatically selects in these fields."
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax Total",
          "required": "false",
          "help": "NetSuite multiplies the tax rate by the taxable total of line items and enters it here."
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be E-mailed",
          "required": "false",
          "help": "Check this box if you want to e-mail this return authorization. Then enter the e-mail address in the space to the right of the check box.\n\nYou can enter multiple e-mail addresses by separating them with a semicolon. It is important to separate the addresses with only a semicolon, and do not include any spaces."
        },
        {
          "internalId": "tobefaxed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Faxed",
          "required": "false",
          "help": "Check this box if you want to fax this transaction.\n\nEnter the fax number in the space to the right of the check box if it doesn't already appear.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Company > Printing, Fax and Email Preferences."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box if you want to save this in a queue of return authorization you can later choose to print.\n\nOtherwise, you can click Print below to submit and print this return authorization at once."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "NetSuite computes the total of line items and tax and then enters it here."
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Extended Cost",
          "required": "false",
          "help": "Estimated Cost: Estimated cost of the specific number of items; estimated rate x quantity = estimated cost."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "The current date autofills this field.\n\nEnter or select another date if needed."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Rtn. Auth. #",
          "required": "false",
          "help": "NetSuite increases the largest return authorization number by one. If you wish, you can type another number. The next return number will revert to the standard pattern.\n\nYou can enter a maximum of 45 characters in this field."
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Transaction Is VSOE Bundle",
          "required": "false",
          "help": "Check this box to include all items added to this transaction as a VSOE bundle."
        },
        {
          "internalId": "vsoeautocalc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Calculate VSOE Allocation",
          "required": "false",
          "help": "The VSOE allocation amount can be calculated automatically by checking the Auto Calculate VSOE Allocation box.\n\nAllocation is the process to determine the VSOE price for items. The total VSOE amount allocated is the revenue amount to be recognized for the bundle."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "revreconrevcommitment",
              "type": "checkbox",
              "label": "Rev Rec on Rev Commit.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "tranisvsoebundle",
              "type": "checkbox",
              "label": "Transaction Is VSOE Bundle",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "altsalesamt",
              "type": "currency",
              "label": "Alt. Sales",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationperiod",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimate",
              "type": "currency",
              "label": "Est. Extended Cost",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimaterate",
              "type": "rate",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimatetype",
              "type": "select",
              "label": "Cost Estimate Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "daysbeforeexpiration",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertfrom",
              "type": "text",
              "label": "From",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertmessage",
              "type": "textarea",
              "label": "Gift Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertrecipientemail",
              "type": "email",
              "label": "Recipient Email",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertrecipientname",
              "type": "text",
              "label": "Recipient Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorylocation",
              "type": "select",
              "label": "Inventory Location",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorysubsidiary",
              "type": "select",
              "label": "Inventory Subsidiary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isclosed",
              "type": "checkbox",
              "label": "Closed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isdropshipment",
              "type": "checkbox",
              "label": "Drop Shipment",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "istaxable",
              "type": "checkbox",
              "label": "Tax",
              "required": "false",
              "help": "Place a check mark in this box if this return is taxable."
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "job",
              "type": "select",
              "label": "Project",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "price",
              "type": "select",
              "label": "Price Level",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "printitems",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantitybilled",
              "type": "float",
              "label": "Refunded",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityreceived",
              "type": "float",
              "label": "Returned",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityrevcommitted",
              "type": "float",
              "label": "Rev. Commitment Reversed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "Unit Price",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecenddate",
              "type": "date",
              "label": "Rev. Rec. End Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Rev. Rec. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecstartdate",
              "type": "date",
              "label": "Rev. Rec. Start Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeallocation",
              "type": "currency",
              "label": "Allocation Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeamount",
              "type": "currency",
              "label": "Calculated Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoedeferral",
              "type": "select",
              "label": "Deferral",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoedelivered",
              "type": "checkbox",
              "label": "Delivered",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeisestimate",
              "type": "checkbox",
              "label": "Estimate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoepermitdiscount",
              "type": "select",
              "label": "Permit Discount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeprice",
              "type": "currency2",
              "label": "Allocation Price",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoesopgroup",
              "type": "select",
              "label": "Allocation Type",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "partners",
          "label": "T",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "partner",
              "type": "select",
              "label": "Partner",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "partnerrole",
              "type": "select",
              "label": "Partner Role",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "salesteam",
          "label": "Sales Team",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "employee",
              "type": "select",
              "label": "Employee",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issalesrep",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesrole",
              "type": "select",
              "label": "Sales Role",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxdetails",
          "label": "Tax Detail",
          "fields": [
            {
              "internalId": "calcdetail",
              "type": "textarea",
              "label": "Details",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linename",
              "type": "text",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetype",
              "type": "text",
              "label": "Line type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "netamount",
              "type": "currency",
              "label": "Net Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxamount",
              "type": "currency",
              "label": "Tax Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxdetailsreference",
              "type": "text",
              "label": "Tax Details Reference",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "select",
              "label": "Transaction",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "multipartner",
          "label": "Partners"
        },
        {
          "name": "output",
          "label": "Messages"
        },
        {
          "name": "payment",
          "label": "Payment"
        },
        {
          "name": "revenue",
          "label": "Revenue"
        },
        {
          "name": "teamselling",
          "label": "Sales Team"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "searchType": "transaction",
      "transformTypes": [
        {
          "targetRecordType": "cashrefund",
          "fieldDefaults": "customform"
        },
        {
          "targetRecordType": "creditmemo",
          "fieldDefaults": "customform,entity,invoices,account"
        },
        {
          "targetRecordType": "customSale",
          "fieldDefaults": ""
        },
        {
          "targetRecordType": "itemreceipt",
          "fieldDefaults": "customform"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "revenuearrangement": {
      "recordName": "Fields",
      "internalId": "revenuearrangement",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "revenuecommitment": {
      "recordName": "Fields",
      "internalId": "revenuecommitment",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "multipartner",
          "label": "Partners"
        },
        {
          "name": "revenue",
          "label": "Revenue"
        },
        {
          "name": "teamselling",
          "label": "Sales Team"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Create Not Supported; See Usage Notes",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "revenuecommitmentreversal": {
      "recordName": "Fields",
      "internalId": "revenuecommitmentreversal",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "multipartner",
          "label": "Partners"
        },
        {
          "name": "revenue",
          "label": "Revenue"
        },
        {
          "name": "teamselling",
          "label": "Sales Team"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Create Not Supported; See Usage Notes",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "role": {
      "recordName": "",
      "internalId": "role",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "centertype",
          "type": "select",
          "label": "Center Type"
        },
        {
          "internalId": "classallowview",
          "type": "checkbox",
          "label": "Class Allow Viewing"
        },
        {
          "internalId": "classrestriction",
          "type": "select",
          "label": "Class Restrictions"
        },
        {
          "internalId": "departmentrestriction",
          "type": "select",
          "label": "Department Restrictions"
        },
        {
          "internalId": "deptallowview",
          "type": "checkbox",
          "label": "Department Allow Viewing"
        },
        {
          "internalId": "empallowview",
          "type": "checkbox",
          "label": "Employee Allow Viewing"
        },
        {
          "internalId": "employeerestriction",
          "type": "select",
          "label": "Employee Restrictions"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "iscustom",
          "type": "checkbox",
          "label": "Custom"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "ispartnerrole",
          "type": "checkbox",
          "label": "Is Partner Role"
        },
        {
          "internalId": "issalesrole",
          "type": "checkbox",
          "label": "Is Sales Role"
        },
        {
          "internalId": "isssoonly",
          "type": "checkbox",
          "label": "Is Single Sign On Only"
        },
        {
          "internalId": "issupportrole",
          "type": "checkbox",
          "label": "Is Support Role"
        },
        {
          "internalId": "iswsonly",
          "type": "checkbox",
          "label": "Is Web Services Only"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "locallowview",
          "type": "checkbox",
          "label": "Location Allow Viewing"
        },
        {
          "internalId": "locationrestriction",
          "type": "select",
          "label": "Location Restrictions"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "permchangedate",
          "type": "datetime",
          "label": "Permission Change Date"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "permissionchange",
          "type": "select",
          "label": "Permission Change"
        },
        {
          "internalId": "restrictitembyclass",
          "type": "checkbox",
          "label": "Restrict Item By Class"
        },
        {
          "internalId": "restrictitembydepartment",
          "type": "checkbox",
          "label": "Restrict Item By Department"
        },
        {
          "internalId": "restrictitembylocation",
          "type": "checkbox",
          "label": "Restrict Item By Location"
        },
        {
          "internalId": "subsidallowview",
          "type": "checkbox",
          "label": "Subsidiary Allow Viewing"
        },
        {
          "internalId": "subsidiaries",
          "type": "select",
          "label": "Subsidiaries"
        }
      ],
      "searchColumns": [
        {
          "internalId": "centertype",
          "type": "select",
          "label": "Center Type"
        },
        {
          "internalId": "classallowview",
          "type": "checkbox",
          "label": "Class Allow Viewing"
        },
        {
          "internalId": "classrestriction",
          "type": "select",
          "label": "Class Restrictions"
        },
        {
          "internalId": "customstandard",
          "type": "text",
          "label": "Custom/Standard"
        },
        {
          "internalId": "departmentrestriction",
          "type": "select",
          "label": "Department Restrictions"
        },
        {
          "internalId": "deptallowview",
          "type": "checkbox",
          "label": "Department Allow Viewing"
        },
        {
          "internalId": "empallowview",
          "type": "checkbox",
          "label": "Employee Allow Viewing"
        },
        {
          "internalId": "employeerestriction",
          "type": "select",
          "label": "Employee Restrictions"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "frombundle",
          "type": "text",
          "label": "From Bundle"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "ispartnerrole",
          "type": "checkbox",
          "label": "Is Partner Role"
        },
        {
          "internalId": "issalesrole",
          "type": "checkbox",
          "label": "Is Sales Role"
        },
        {
          "internalId": "isssoonly",
          "type": "checkbox",
          "label": "Is Single Sign On Only"
        },
        {
          "internalId": "issupportrole",
          "type": "checkbox",
          "label": "Is Support Role"
        },
        {
          "internalId": "iswsonly",
          "type": "checkbox",
          "label": "Is Web Services Only"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "locallowview",
          "type": "checkbox",
          "label": "Location Allow Viewing"
        },
        {
          "internalId": "locationrestriction",
          "type": "select",
          "label": "Location Restrictions"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "permchangedate",
          "type": "datetime",
          "label": "Permission Change Date"
        },
        {
          "internalId": "permchangelevel",
          "type": "text",
          "label": "Permission Change Level"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "permissionchange",
          "type": "text",
          "label": "Permission Change"
        },
        {
          "internalId": "restrictitembyclass",
          "type": "checkbox",
          "label": "Restrict Item By Class"
        },
        {
          "internalId": "restrictitembydepartment",
          "type": "checkbox",
          "label": "Restrict Item By Department"
        },
        {
          "internalId": "restrictitembylocation",
          "type": "checkbox",
          "label": "Restrict Item By Location"
        },
        {
          "internalId": "subsidallowview",
          "type": "checkbox",
          "label": "Subsidiary Allow Viewing"
        },
        {
          "internalId": "subsidiaries",
          "type": "select",
          "label": "Subsidiaries"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Search Only",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "saasmetric": {
      "recordName": "",
      "internalId": "saasmetric",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Read, Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "saleschannel": {
      "recordName": "",
      "internalId": "saleschannel",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Created, read, updated, deleted, copied, and searched. It cannot be transformed",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "salesorder": {
      "recordName": "Sales Order",
      "internalId": "salesorder",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "allowemptycards",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credits",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "althandlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field.\n\nTo change the cost of handling, go to Lists > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "altsalestotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total (Alt. Sales)",
          "required": "false",
          "help": "The alternate sales amount total is shown here."
        },
        {
          "internalId": "altshippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above.\n\nTo change the cost of a shipping method, go to Lists > Shipping Items and select the shipping method you want to change.\n\nIf you use UPS Real-Time rates, shipments over 150lbs are broken up into shipments less than or equal to 150lbs for charging."
        },
        {
          "internalId": "aomautomated",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "AOM Automated",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "authcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": "If you have a NetSuite merchant account, then this field autofills with the authorization code as soon as the charge is approved.\n\nIf you do not have a NetSuite merchant account, enter the authorization code you receive when the charge to the customer's credit card is validated outside of NetSuite, such as by a card-swipe terminal."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "The balance owed by this customer."
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": "The default billing address autofills this field from the customer's record.\n\nTo enter a different address:\n\n    * Select another address in the Bill To Select field.\n    * Select New in the Bill To Select field to enter a new billing address to be used for this transaction and saved with the associated entity record.\n    * Select Custom in the Bill To Select field to enter a new billing address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon for the Bill To Select field to modify an existing billing address."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": "Select the appropriate billing address for this transaction. \n\n    * Select New to enter a new billing address to be used for this transaction and saved with the associated entity record.\n    * Select Custom to enter a new billing address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon to modify an existing billing address."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "false",
          "help": "Choose the billing schedule you want to associate with this transaction.\n\nWhen you select a billing schedule, all items on the order are billed according to the billing schedule.\n\nClick New to enter a new billing schedule.\n\nWhen you create a new billing schedule on-the-fly, it can be identified as Public or Private. Private billing schedules show only in the transaction it is created from.\n\nGo to Lists > Billing Schedules for details about existing billing schedules."
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "canhavestackable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Can have Stackable Promotions",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccapproved",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Credit Card Approved",
          "required": "false",
          "help": "Place a check mark in this box only after the credit card charge has been validated outside NetSuite, such as by a card-swipe terminal.\n\nIf you have a NetSuite merchant account, then this field is automatically filled as soon as the charge is approved."
        },
        {
          "internalId": "ccavsstreetmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Street Match",
          "required": "false",
          "help": "This field shows the Address Verification Services (AVS) result code returned to credit card processor when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y \\u2013 The address information submitted did match.\n   2. N \\u2013 The address information submitted did not match.\n   3. X \\u2013 The credit card company does not support AVS, or no information was returned to the processor."
        },
        {
          "internalId": "ccavszipmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "AVS Zip Match",
          "required": "false",
          "help": "This field shows the Address Verification Services (AVS) result code returned to the credit card processor when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y \\u2013 The address information submitted did match.\n   2. N \\u2013 The address information submitted did not match.\n   3. X \\u2013 The credit card company does not support AVS, or no information was returned."
        },
        {
          "internalId": "ccexpiredate",
          "type": "ccexpdate",
          "nlapiSubmitField": "false",
          "label": "Expires (MM/YYYY)",
          "required": "false",
          "help": "Enter the credit card's expiration date using this format: MM/YYYY."
        },
        {
          "internalId": "cchold",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccholdetails",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Detail",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cciavsmatch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "IAVS Match",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name on Card",
          "required": "false",
          "help": "NetSuite enters the cardholder name from the default credit card on the customer's record.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Financial subtab of the customer's record, verify that the Cardholder Name field contains the correct information."
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "nlapiSubmitField": "false",
          "label": "Credit Card #",
          "required": "false",
          "help": "If payment is by credit card, enter the card number here. Enter numbers only, without spaces.\n\nNetSuite is a secure site. If a NetSuite merchant gives a customer access to view payment information, only that merchant and that customer will be able to see this number."
        },
        {
          "internalId": "ccprocessoraccount",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ccsecuritycode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": "Enter the three-digit security code from the back of the customer's credit card."
        },
        {
          "internalId": "ccsecuritycodematch",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "CSC Match",
          "required": "false",
          "help": "This field shows the Card Security Code (CSC) result code returned to the credit card processor when a credit card transaction takes place.\n\nThe possible codes are:\n\n   1. Y - The code submitted did match.\n   2. N - The code submitted did not match.\n   3. X - The credit card company does not support CSC, or no information was returned."
        },
        {
          "internalId": "ccstreet",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Street",
          "required": "false",
          "help": "NetSuite enters the street address from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct street address."
        },
        {
          "internalId": "cczipcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Card Zip Code",
          "required": "false",
          "help": "NetSuite enters the zip or postal code from the customer's billing address.\n\nIf the field contains no value or the wrong value, check the customer's record at Lists > Relationships > Customers. On the Address subtab of the customer's record, make sure the default billing address contains the correct zip or postal code."
        },
        {
          "internalId": "checknumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select the class that applies to this order. Click New to set up a new class.\n\nGo to Setup > Company > Classes for details about existing classes."
        },
        {
          "internalId": "consolidatebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated Balance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "couponcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Coupon Code",
          "required": "false",
          "help": "If you are applying a single-use coupon to this transaction, enter that coupon code here.\n\nIf you are applying a multiple-use coupon to this transaction, select the promotion in the Promotion field, and the coupon code is shown here."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "The opportunity or estimate used to create this sales order is shown here.\n\nClick the name to view the opportunity or estimate record."
        },
        {
          "internalId": "creditcard",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Select",
          "required": "false",
          "help": "Select a credit card stored on the customer record to use as the payment method for this sale.\n\nClick New to add a new credit card.\n\nFor details on credit cards on record, view the customer record at Lists > Relationships > Customers."
        },
        {
          "internalId": "creditcardprocessor",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Credit Card Processor",
          "required": "false",
          "help": "Select a payment processing profile. For details about payment processing profiles, click Help and read Setting Up Credit Card Processing Profiles in NetSuite."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this transaction for is shown here.\n\nIf you use the Multi-Currency Customers feature, select the transaction currency you want to create this transaction in. This customer's primary currency is selected by default.\n\nIf you have already selected items on this transaction, selecting a new currency refreshes them to show the price in the new currency (except for items you entered custom prices for) and recalculates tax and gross profit."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This customer's currency is shown in this field.\n\nAll currency amounts on this transaction are shown in this currency."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customercode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer Code",
          "required": "false",
          "help": "Indicates the customer code or customer reference ID on a Level 2 purchasing card.\n \nThis code is required or recommended to obtain the best rates from your processor for Level 2 purchasing card transactions."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "If you customized a sales order form, select it here, or click New to customize a new sales order form."
        },
        {
          "internalId": "debitcardissueno",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Issue No.",
          "required": "false",
          "help": "If the card is a debit card, enter the card's issue number."
        },
        {
          "internalId": "deferredrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue",
          "required": "false",
          "help": "Deferred Revenue: amount of revenue deferred on this transaction"
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department.\n\nClick New to enter a new department.\n\nGo to Setup > Company > Departments for details about existing departments."
        },
        {
          "internalId": "discountitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount Item",
          "required": "false",
          "help": "You can select a discount for this transaction. NetSuite fills the Rate and Discount Total fields based on the discount you choose. Leave this field blank if you do not want to apply a discount to this transaction.\n\nFor details on existing discount items, go to Lists > Accounting > Items and select Discount in the type field in the footer.\n\nTo create new discount items, go to Lists > Accounting > Items > New and click Discount."
        },
        {
          "internalId": "discountrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "NetSuite enters the rate for the discount item you selected. You can change the discount rate for this transaction.\n\nTo have the discount subtracted from your total, enter a negative currency amount (for example -10.00) or a negative percentage (for example -10%)."
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Discount Item",
          "required": "false",
          "help": "NetSuite enters the amount discounted on this sales order.\n\nIf this discount item is taxable, the discount is applied before taxes. If it is not taxable, the discount is applied after taxes."
        },
        {
          "internalId": "draccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Deferred Revenue Reclassification Account",
          "required": "false",
          "help": "This field applies to the Revenue Commitment feature only. After you enable Advanced Revenue Management, this field is ignored in new sales orders.\n\nSelect the deferred revenue account to post revenue reclassification amounts generated by revenue reclassification journal entries."
        },
        {
          "internalId": "dynamicdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "If this order has an end date, enter or pick it here.\n\nIf a sales order includes a Start Date and End Date, those dates autofill on the invoice or cash sale when the order is billed."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer.\n\nIf you use Projects, you can select a customer or a customer project.\n\nIf you use Advanced Projects, select the customer here and enter the project in the Project field.\n\nGo to Lists > Relationships > Customers for details about existing customers."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Select the customer's tax registration number associated with this sales order."
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit",
          "required": "false",
          "help": "Estimated Gross Profit: Read-only field that equals the revenue amount minus the Est. Cost. At the transaction level, it equals the gross profit of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit Percent",
          "required": "false",
          "help": "Estimated Gross Profit Margin, as a percentage: Read-only field that equals the Est. Gross Profit divided by revenue, expressed as a percentage. At the transaction level, it equals the gross profit percent of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field.\n\nYou can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "excludecommission",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Exclude Commissions",
          "required": "false",
          "help": "Check this option to exclude this transaction and its subordinate transactions from inclusion in all commission calculations."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FOB",
          "required": "false",
          "help": "Enter the location where the customers technically acquire ownership. For example, if your customers own goods as soon as they ship and pay the shipping costs from your location to theirs, you might enter Our warehouse."
        },
        {
          "internalId": "forinvoicegrouping",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "For Invoice Grouping",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fxaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Foreign Currency Adjustment Revenue Account",
          "required": "false",
          "help": "This field applies to the Revenue Commitment feature only. After you enable Advanced Revenue Management, this field is ignored in new sales orders.\n\nSelect the revenue account to use to post foreign currency adjustments that result when exchange rates are different for billing and revenue postings for this transaction.\n\nYou must select an income account."
        },
        {
          "internalId": "getauth",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Get Authorization",
          "required": "false",
          "help": "Check this box only if you have a merchant account with NetSuite.\n\nWhen you click Save, NetSuite sends a request to your payment gateway to process the request according to the processing profile settings.\n\nNote: If the payment processing profile supports sales and does not support authorization, the gateway performs a sale operation, and the collected funds are associated with the sales order as a customer deposit."
        },
        {
          "internalId": "giftcertapplied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Gift Certificate",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling costs displayed in this field are calculated by applying the values pre-defined in the selected Shipping Method. For example you may have a flat rate handling charge for all items sent by US Mail of $1.50. \n\nTo change handling rates, go to Shipping > Lists > Shipping Items, and select the required shipping method. Click on the Handling Rate subtab."
        },
        {
          "internalId": "handlingmode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Mode",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Rate",
          "required": "false",
          "help": "This field shows the tax rate for the handling tax code selected."
        },
        {
          "internalId": "handlingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Code",
          "required": "false",
          "help": "Select the tax code that should apply to any handling charges on this order."
        },
        {
          "internalId": "ignoreavs",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore AVS",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ignorecsc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ignore CSC",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputpnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "inputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Input P/N Ref.",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "intercostatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany Status",
          "required": "false",
          "help": "Intercompany Transaction Status can be:\n\n    * Linked - intercompany order has been paired with an intercompany order in another subsidiary.\n    * Pending - intercompany order has not been paired with a corresponding order in another subsidiary.\n    * Rejected - intercompany purchase order or vendor return authorization cannot be paired with a sales order or return authorization because it contains incorrect information, such as subsidiary, currency, amount, or other detail."
        },
        {
          "internalId": "intercotransaction",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Paired Intercompany Transaction",
          "required": "false",
          "help": "Identifies the intercompany order in another subsidiary that this order is paired with.\n\nOrder pairs include Sales Order/Purchase Order and Vendor Return Authorization/Return Authorization."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isdefaultshippingrequest",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Default",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ismultishipto",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Item Line Shipping",
          "required": "false",
          "help": "Check this box to enter multiple shipping routes on this order.\n\nIn the Ship To field, select a shipping address for the customer.\nThe Default Billing address, from the customer record, is automatically displayed in the field. You can add a New address which is saved to the customer record, or enter a Custom address, which only stays on the transaction, and is not saved to the customer record.\n\nIn the Ship Via field, select the shipping method you want to use for that address."
        },
        {
          "internalId": "ispurchasecard",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isrecurringpayment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Recurring Payment",
          "required": "false",
          "help": "This box is checked if this cash sale was generated from a sales order for a recurring payment.\n\nPayments marked as recurring can be successfully processed even if the credit card expires during the billing schedule.\n\nYou should not check this box for standalone cash sales. You should only check this box for transactions with recurring payments. It can be used for cash sale sales orders with billing schedules or memorized cash sale sales orders."
        },
        {
          "internalId": "istaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Place a check mark in this box if this order is taxable."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "Select the lead source associated with this transaction.\n\nIf you use the Marketing Automation feature, select the campaign you want to associate with this transaction's revenue."
        },
        {
          "internalId": "linkedtrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Choose the location you want to associate with this transaction.\n\nSelect New to enter a new location record.\n\nGo to Setup > Company > Locations for details about existing location records or to create a new one."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo to describe this sales order. It will appear on reports such as the 2-line Sales Orders register."
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Customer Message",
          "required": "false",
          "help": "The text of the customer message you select in the Select Message field appears here.\n\nYou can edit the message or enter a new customer message for only this transaction."
        },
        {
          "internalId": "messagesel",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Select Message",
          "required": "false",
          "help": "Select a customer message to appear on this form. For example, you may add \"Thank you for your business!\" Choose from the list of existing customer messages stored in Accounting Lists.\n\nThe text of the selected message appears in the Customer Message field. In this field, you can optionally edit the message or enter a new customer message for only this transaction.\n\nTo add messages to appear in the Select Message field, go to Setup > Accounting > Accounting Lists > New and click Customer Message."
        },
        {
          "internalId": "muccpromocodeinstance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nextbill",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction. NetSuite automatically populates this field based on the nexus lookup logic.\n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different nexus in the dropdown list, the corresponding tax registration number is automatically selected in the Subsidiary Tax Reg. Number field."
        },
        {
          "internalId": "onetime",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "One Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "opportunity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Opportunity",
          "required": "false",
          "help": "If you are entering this transaction for an opportunity, select the opportunity.\n\nYou can create opportunity records at Transactions > Sales > Create Opportunities."
        },
        {
          "internalId": "orderstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": "The default status for your sales orders was set up by your company on the Company Preference page.\n\nIf your company uses the approval process for sales orders, Pending Approval is your default. If your company does not use the approval process, Pending Fulfillment is your default.\n\nYou can change the status for each sales order here if needed."
        },
        {
          "internalId": "ordertype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Order Type",
          "required": "false",
          "help": "Select the order type by which to classify the order.\n\n\nOrder types are used to associate attributes to orders to drive internal processes. They are referenced in pick strategies and pick reports."
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PO #",
          "required": "false",
          "help": "If your customer is paying by check, enter the number here.\n\nIf your customer is issuing a purchase order, enter the PO number here."
        },
        {
          "internalId": "outputauthcode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Auth. Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "outputreferencecode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overridehold",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideholdchecked",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "overrideshippingcost",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Default",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Partner",
          "required": "false",
          "help": "Select a partner to associate with this transaction.\n\n \n\nTo view a list of existing partner records, go to Lists > Partners."
        },
        {
          "internalId": "paymentcardcsc",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "CSC",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventdate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventholdreason",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Reason",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventpurchasedatasent",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventresult",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventtype",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymenteventupdatedby",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Override Hold",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Method",
          "required": "false",
          "help": "Select your customer's payment method here.\n\nIf you use the Google Checkout Integration feature, this field is view-only. Orders generated from Google Checkout display your Google Checkout Account name as the payment method."
        },
        {
          "internalId": "paymentoperation",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payment Operation",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentoption",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Option",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paymentprocessingprofile",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payment Processing Profile",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "paypalauthid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Authorization ID",
          "required": "false",
          "help": "Authorization identification number. Populated from the PayPal response."
        },
        {
          "internalId": "paypalprocess",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Process PayPal Payment",
          "required": "false",
          "help": "If checked, the payment or refund will be processed via PayPal.\n\nIf not checked, the data entered in the other PayPal fields will be stored in NetSuite but not sent to PayPal. Defaults to checked for PayPal Express Checkout orders."
        },
        {
          "internalId": "paypalstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PayPal Status",
          "required": "false",
          "help": "Status of the payment. Populated from the PayPal response. Possible status values are:\n\n    * None \\u2013 No status.\n    * Canceled-Reversal \\u2013 This means a reversal has been canceled. For example, you won a dispute with the customer and the funds for the reversed transaction have been returned to you.\n    * Completed \\u2013 The payment has been completed and the funds have been added to your account balance. This is the only value status for point-of-sale transactions.\n    * Denied \\u2013 You denied the payment.\n    * Expired \\u2013 The authorization period for this payment has expired.\n    * Failed \\u2013 The payment has failed. This happens only if the payment was made from your customer's bank account.\n    * Pending \\u2013 The payment is pending.\n    * Refunded \\u2013 You refunded the payment.\n    * Reversed \\u2013 A payment was reversed due to a chargeback or other type of reversal. The funds have been removed from your account balance and returned to the buyer.\n    * Processed \\u2013 Payment has been accepted.\n    * Voided \\u2013 An authorization for this transaction has been voided."
        },
        {
          "internalId": "paypaltranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PayPal Tran. ID",
          "required": "false",
          "help": "Unique transaction identification number of the payment. Populated from the PayPal response."
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "P/N Ref.",
          "required": "false",
          "help": "Payment request message identifier appears here once payment is authorized."
        },
        {
          "internalId": "promocode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion",
          "required": "false",
          "help": "If you want to apply a multiple-use coupon code to this transaction, select the promotion here.\n\nIf you want to apply a single-use coupon code, enter the code in the Coupon Code field. The promotion for that coupon code is shown here.\n\nCustomers associated with a partner can only use coupon codes from that partner's promotions. If you select a promotion associated with a partner, this transaction is attributed to that partner for reporting purposes.\n\nYou can choose to have a promotion selected by default at Setup > Marketing > Marketing Preferences in the Default Promotion Code on Sales Transactions field.\n\nCreate new promotion codes at Lists > Marketing > Promotions > New."
        },
        {
          "internalId": "promocodepluginimpl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Recognized Revenue",
          "required": "false",
          "help": "Recognized Revenue: cumulative amount of revenue recognized for this transaction"
        },
        {
          "internalId": "recurannually",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Annually",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurmonthly",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Monthly",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurquarterly",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Quarterly",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurweekly",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Weekly",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returntrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "revcommitstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Rev. Commit. Status",
          "required": "false",
          "help": "This field provides information about Revenue Commitment(s) in the case of a Sales Order or Revenue Commitment Reversal(s) in the case of a Return Authorization.\n\nIf you uncheck the Rev Rec on Rev Commit. Field, the Rev. Commit. Status field displays information about the related Invoice(s) or Credit Memo(s).\n\nThe possible values for this field and definitions are as follows:\n\n   1. Pending Commitment - No related revenue transactions have been created.\n   2. Partially Committed - Some related revenue transactions have been created.\n   3. Committed - All related revenue transactions have been created."
        },
        {
          "internalId": "revenuestatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Revenue Status",
          "required": "false",
          "help": "The possible values for this field are:\n\n   1. Pending: indicates that no recognition has occurred. All revenue is still deferred.\n   2. In Progress: indicates that some recognition has occurred.\n   3. Completed: indicates that all recognition has occurred. No deferred revenue remains."
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Rev Rec on Rev Commit.",
          "required": "false",
          "help": "Check this check box to create a Revenue Commitment or Revenue Commitment Reversal.\n\n    * On a Sales Order, the Revenue Commitment replaces an invoice\n    * On a Return Authorization, the Revenue Commitment Reversal replaces a credit memo.\n\nNetSuite creates all applicable Revenue Recognition schedules the Revenue Commitment or Revenue Commitment Reversal."
        },
        {
          "internalId": "saleseffectivedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Sales Effective Date",
          "required": "false",
          "help": "You can change the sales effective date for this transaction.\n\nThe sales effective date determines which commission plan and historical sales team this transaction applies to."
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": "Select a sales team to associate with this transaction.\n\nTo create a sales team, go to Lists > Relationships > New > Select Sales Team Members."
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": "NetSuite inserts the sales representative associated with this company on the customer record at Lists > Customers.\n\nIf a different sales rep is assigned to this transaction, select that sales rep here.\n\nTo add additional sales reps to this list, go to Lists > New Employee."
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "The default shipping address autofills this field from the customer's record.\n\nTo enter a different address:\n\n    * Select another address in the Ship To Select field.\n    * Select New in the Ship To Select field to enter a new shipping address to be used for this transaction and saved with the associated entity record.\n    * Select Custom in the Ship To Select field to enter a new shipping address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon for the Ship To Select field to edit an existing shipping address."
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": "Select the appropriate shipping address for this transaction. \n\n    * Select New to enter a new shipping address to be used for this transaction and saved with the associated entity record.\n    * Select Custom to enter a new shipping address to be used for this transaction only (and not saved with the associated entity record).\n    * Click the Edit icon to edit an existing shipping address."
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ship Complete",
          "required": "false",
          "help": "Check this box if you want to ship this order only when complete. This will prevent multiple shipments of part-orders. \n\nWhen fulfilling orders in bulk, you can filter the list to include those orders marked Ship Complete that can be completely fulfilled by selecting Respect Ship Complete in the Filter By field."
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Ship Date",
          "required": "false",
          "help": "Type or pick a shipping date for this order."
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Method",
          "required": "false",
          "help": "Select which type of shipping service (method) you want to use for this transaction. For example next day delivery or airmail.\n\nIf you automatically charge for shipping, the shipping method you select here, is used to calculate the shipping costs in the next field."
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "This field displays the shipping costs associated with the transaction. \n\nIf you have set up your account to automatically calculate shipping, shipping costs are calculated according to the shipping method selected in the Shipping Method field.\n\nTo automatically charge for shipping, go to Setup > Accounting > Shipping. Check the Charge for Shipping box. In addition, you need to set up charge details for your shipping items. Go to Lists > Accounting > Shipping Items.\n\nUPS Real-Time rates\nIf you use this service and a package is over 150lbs, the package is charged as multiple packages equal to or less than 150lbs."
        },
        {
          "internalId": "shippingcostoverridden",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost Overridden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Rate",
          "required": "false",
          "help": "This field shows the tax rate for the shipping tax code selected."
        },
        {
          "internalId": "shippingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Code",
          "required": "false",
          "help": "Select the tax code that should apply to shipping for this order.\n\nThe tax rate for this code shows below."
        },
        {
          "internalId": "softdescriptor",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Soft Descriptor",
          "required": "false",
          "help": "Merchant identifier that appears on credit cardholder's statement."
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": "The role and location associated with the transaction."
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "If you use the Advanced Billing feature, enter the date for the first invoice to be created.\n\nIf a sales order includes a Start Date and End Date, those dates autofill on the invoice or cash sale when the order is billed."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field displays the subsidiary associated with this transaction."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus. NetSuite automatically populates this field based on the nexus lookup logic. \n\nYou can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different tax registration number in the dropdown list, the corresponding nexus is automatically selected in the Nexus field."
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": "This field shows the total of the items on this sales order.\n\nThis is the total before any discounts, shipping cost, handling cost or tax is added to the order."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the sales team on the customer's record with changes you make here."
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the sales team on the customer's record with changes you make here."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction. Only roles with at least the Edit level of the Tax Details Tab permission can override the tax details."
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax",
          "required": "false",
          "help": "A tax item is a tax that you collect at one certain rate and pay to one tax agency for this invoice. NetSuite inserts the tax item for this customer from the record at Lists > Customers. To change it just for this sale, select another tax item.\n\nTo add additional choices to this list, go to Lists > New Item > Sales Tax Item."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": "Tax point date is a legal requirement in many countries. It is the date of transaction that determines the taxability. It may be different from the transaction date that determines the GL impact. Specific rules then consider the reporting of transactions based on tax point date and other factors."
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": "Check this box to override the tax point date."
        },
        {
          "internalId": "taxrate",
          "type": "float",
          "nlapiSubmitField": "false",
          "label": "Tax %",
          "required": "false",
          "help": "NetSuite inserts the percentage rate of the tax item from its record at Lists > Items. You can change it here for just this transaction if you wish."
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields. Only roles with at least the Edit level of the Tax Details Tab permission can override the values that NetSuite automatically selects in these fields."
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax Total",
          "required": "false",
          "help": "NetSuite multiplies the tax rate by the taxable total of line items and enters it here."
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms",
          "required": "false",
          "help": "Select terms that will apply to this sales order.\n\nTo add additional choices to this list, go to Setup > Accounting > Accounting Lists > New > Terms."
        },
        {
          "internalId": "threedstatuscode",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Payer Authentication Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be E-mailed",
          "required": "false",
          "help": "Check this box if you want to email this sales order. Then enter the email address in the space to the right of the check box.\n\nYou can enter multiple email addresses by separating them with a semicolon. It is important to separate the addresses with only a semicolon and do not include any spaces."
        },
        {
          "internalId": "tobefaxed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Faxed",
          "required": "false",
          "help": "Check this box if you want to fax this transaction.\n\nEnter the fax number in the space to the right of the check box if it doesn't already appear.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Company > Printing, Fax and Email Preferences."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box if you want to save this in a queue of sales orders and picking tickets you can later choose to print.\n\nOn new individual sales orders, you can click Save and Print to submit and print the sales order at once.\n\nOn existing individual sales orders, you can click Print to submit and print the sales order at once."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "NetSuite computes the total of line items, tax and shipping costs, and then enters it here."
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Extended Cost",
          "required": "false",
          "help": "Estimated Cost: Estimated cost of the specific number of items; estimated rate x quantity = estimated cost."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this sales order. You can type or pick another date.\n\nWhat you enter here determines the date range in which this transaction appears on the Sales Order Register.\n\nYou can select or enter custom date ranges on registers."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Order #",
          "required": "false",
          "help": "NetSuite increases the largest sales order number by one. If you wish, you can type another number. The next order number will revert to the standard pattern.\n\nNote: The maximum number of characters you can enter in this field is 45."
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Transaction Is VSOE Bundle",
          "required": "false",
          "help": "Check this box to include all items on this transaction as a VSOE bundle.\n\nNote: If Rev Rec Dates Specified on Sales Order is the Revenue Recognition Template term source used to allocate revenue, then NetSuite uses the Start and End Dates from the sales order to calculate the Revenue Recognition Schedule."
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "validfrom",
          "type": "ccvalidfrom",
          "nlapiSubmitField": "false",
          "label": "Valid From / Start Date (MM/YYYY)",
          "required": "false",
          "help": "Enter the date when this card first became valid. Use the format MM/YYYY."
        },
        {
          "internalId": "vsoeautocalc",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Calculate VSOE Allocation",
          "required": "false",
          "help": "Check this box to automatically calculate allocation amounts when you save the transaction.\n\nAllocation determines the revenue amount for individual transaction lines."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "revreconrevcommitment",
              "type": "checkbox",
              "label": "Rev Rec on Rev Commit.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "tranisvsoebundle",
              "type": "checkbox",
              "label": "Transaction Is VSOE Bundle",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "altsalesamt",
              "type": "currency",
              "label": "Alt. Sales",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationperiod",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billingschedule",
              "type": "select",
              "label": "Billing Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "chargerule",
              "type": "select",
              "label": "Project Charge Rule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "chargetype",
              "type": "text",
              "label": "Charge Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "commitinventory",
              "type": "select",
              "label": "Commit",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "commitmentfirm",
              "type": "checkbox",
              "label": "Commitment Confirmed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimate",
              "type": "currency",
              "label": "Est. Extended Cost",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimaterate",
              "type": "rate",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimatetype",
              "type": "select",
              "label": "Cost Estimate Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createdpo",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createpo",
              "type": "select",
              "label": "Create PO",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createwo",
              "type": "checkbox",
              "label": "Create WO",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "daysbeforeexpiration",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "excludefrompredictiverisk",
              "type": "checkbox",
              "label": "Exclude From Predictive Risk",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "excludefromraterequest",
              "type": "checkbox",
              "label": "Exclude Item from Rate Request",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "expectedshipdate",
              "type": "date",
              "label": "Expected Ship Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "fromjob",
              "type": "checkbox",
              "label": "Project Item",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertfrom",
              "type": "text",
              "label": "From",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertmessage",
              "type": "textarea",
              "label": "Gift Message",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertrecipientemail",
              "type": "email",
              "label": "Recipient Email",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "giftcertrecipientname",
              "type": "text",
              "label": "Recipient Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorylocation",
              "type": "select",
              "label": "Inventory Location",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorysubsidiary",
              "type": "select",
              "label": "Inventory Subsidiary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isclosed",
              "type": "checkbox",
              "label": "Closed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isestimate",
              "type": "checkbox",
              "label": "Billable Estimate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "istaxable",
              "type": "checkbox",
              "label": "Tax",
              "required": "false",
              "help": "Place a check mark in this box if this order is taxable."
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemfulfillmentchoice",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "licensecode",
              "type": "textarea",
              "label": "License Code",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "lineuniquekey",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "locationautoassigned",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "noautoassignlocation",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "orderallocationstrategy",
              "type": "select",
              "label": "Allocation Strategy",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "orderpriority",
              "type": "float",
              "label": "Order Priority",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "porate",
              "type": "currency2",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "povendor",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "price",
              "type": "select",
              "label": "Price Level",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "printitems",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityavailable",
              "type": "float",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantitybackordered",
              "type": "float",
              "label": "Back Ordered",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantitybilled",
              "type": "float",
              "label": "Invoiced",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantitycommitted",
              "type": "float",
              "label": "Committed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityfulfilled",
              "type": "float",
              "label": "Fulfilled",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityrevcommitted",
              "type": "float",
              "label": "Rev. Committed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "Unit Price",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "requesteddate",
              "type": "date",
              "label": "Supply Required By Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecenddate",
              "type": "date",
              "label": "Rev. Rec. End Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecschedule",
              "type": "select",
              "label": "Rev. Rec. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "revrecstartdate",
              "type": "date",
              "label": "Rev. Rec. Start Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipaddress",
              "type": "select",
              "label": "Ship To",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipcarrier",
              "type": "select",
              "label": "Carrier",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipmethod",
              "type": "select",
              "label": "Ship Via",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "subscription",
              "type": "select",
              "label": "Subscription",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeallocation",
              "type": "currency",
              "label": "Allocation Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeamount",
              "type": "currency",
              "label": "Calculated Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoedeferral",
              "type": "select",
              "label": "Deferral",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoedelivered",
              "type": "checkbox",
              "label": "Delivered",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeisestimate",
              "type": "checkbox",
              "label": "Estimate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoepermitdiscount",
              "type": "select",
              "label": "Permit Discount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoeprice",
              "type": "currency2",
              "label": "Allocation Price",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vsoesopgroup",
              "type": "select",
              "label": "Allocation Type",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "partners",
          "label": "Partners",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "partner",
              "type": "select",
              "label": "Partner",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "partnerrole",
              "type": "select",
              "label": "Partner Role",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "promotions",
          "label": "Promotions",
          "fields": [
            {
              "internalId": "cannotbecombined",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "couponcode",
              "type": "select",
              "label": "Coupon Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "select",
              "label": "Discount Item",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountrate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "muccpromocodeinstance",
              "type": "text",
              "label": "Promo Code",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "promocode",
              "type": "select",
              "label": "Promotion",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "purchasediscount",
              "type": "currency",
              "label": "Purchase Discount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingdiscount",
              "type": "rtext",
              "label": "Shipping Discount",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "salesteam",
          "label": "Sales Team",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "employee",
              "type": "select",
              "label": "Employee",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issalesrep",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesrole",
              "type": "select",
              "label": "Sales Role",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "shipgroup",
          "label": "Shipment",
          "fields": [
            {
              "internalId": "destinationaddress",
              "type": "text",
              "label": "Ship To",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "handlingrate",
              "type": "currency",
              "label": "Handling Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingcarrier",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingmethod",
              "type": "text",
              "label": "Ship Via",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingrate",
              "type": "currency",
              "label": "Shipping Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sourceaddress",
              "type": "text",
              "label": "Ship From",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "weight",
              "type": "float",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxdetails",
          "label": "Tax Detail",
          "fields": [
            {
              "internalId": "calcdetail",
              "type": "textarea",
              "label": "Details",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linename",
              "type": "text",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetype",
              "type": "text",
              "label": "Line type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "netamount",
              "type": "currency",
              "label": "Net Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxamount",
              "type": "currency",
              "label": "Tax Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxdetailsreference",
              "type": "text",
              "label": "Tax Details Reference",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "select",
              "label": "Transaction",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "milestones",
          "label": "Milestones"
        },
        {
          "name": "multipartner",
          "label": "Partners"
        },
        {
          "name": "output",
          "label": "Messages"
        },
        {
          "name": "payment",
          "label": "Payment"
        },
        {
          "name": "revenue",
          "label": "Revenue"
        },
        {
          "name": "shipping",
          "label": "Shipping"
        },
        {
          "name": "teamselling",
          "label": "Sales Team"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "searchType": "transaction",
      "transformTypes": [
        {
          "targetRecordType": "cashsale",
          "fieldDefaults": "customform,billdate"
        },
        {
          "targetRecordType": "customsale",
          "fieldDefaults": "customform"
        },
        {
          "targetRecordType": "invoice",
          "fieldDefaults": "customform,billdate"
        },
        {
          "targetRecordType": "itemfulfillment",
          "fieldDefaults": "customform,nsi,shipgroup"
        },
        {
          "targetRecordType": "returnauthorization",
          "fieldDefaults": "customform,cf"
        },
        {
          "targetRecordType": "revenuecommitment",
          "fieldDefaults": "customform"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "salesrole": {
      "recordName": "",
      "internalId": "salesrole",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "salestaxitem": {
      "recordName": "",
      "internalId": "salestaxitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "appliestoservice",
          "type": "checkbox",
          "label": "Applies To Service"
        },
        {
          "internalId": "availableon",
          "type": "select",
          "label": "Available On"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "iseccode",
          "type": "checkbox",
          "label": "EC Code"
        },
        {
          "internalId": "isexcludetaxreports",
          "type": "checkbox",
          "label": "Excluded From Tax Reports"
        },
        {
          "internalId": "isexport",
          "type": "checkbox",
          "label": "Export"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isreversecharge",
          "type": "checkbox",
          "label": "Reverse Charge"
        },
        {
          "internalId": "itemid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        },
        {
          "internalId": "taxtype",
          "type": "select",
          "label": "Tax Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "appliestoservice",
          "type": "checkbox",
          "label": "Applies To Service"
        },
        {
          "internalId": "availableon",
          "type": "select",
          "label": "Available On"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "iseccode",
          "type": "checkbox",
          "label": "EC Code"
        },
        {
          "internalId": "isexcludetaxreports",
          "type": "checkbox",
          "label": "Is Excluded From Tax Reports"
        },
        {
          "internalId": "isexport",
          "type": "checkbox",
          "label": "Export"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isreversecharge",
          "type": "checkbox",
          "label": "Reverse Charge"
        },
        {
          "internalId": "itemid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        },
        {
          "internalId": "rate",
          "type": "currency",
          "label": "Rate"
        },
        {
          "internalId": "taxtype",
          "type": "select",
          "label": "Tax Type"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "scheduledscript": {
      "recordName": "",
      "internalId": "scheduledscript",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "errorhandling",
          "label": "Unhandled Errors"
        },
        {
          "name": "executionlog",
          "label": "Execution Log"
        },
        {
          "name": "historytab",
          "label": "History"
        },
        {
          "name": "scriptdeployments",
          "label": "Deployments"
        },
        {
          "name": "scripts",
          "label": "Scripts"
        },
        {
          "name": "tab_parameters",
          "label": "Parameters"
        }
      ],
      "searchFilters": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "Delete Function"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "Get Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "portlettype",
          "type": "select",
          "label": "Portlet Type"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "Post Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "Put Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "searchColumns": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "DELETE Function"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "GET Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "POST Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "PUT Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "scheduledscriptinstance": {
      "recordName": "",
      "internalId": "scheduledscriptinstance",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "enddate",
          "type": "datetime",
          "label": "End Date"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "percentcomplete",
          "type": "percent",
          "label": "Percent Complete"
        },
        {
          "internalId": "queue",
          "type": "text",
          "label": "Queue"
        },
        {
          "internalId": "startdate",
          "type": "datetime",
          "label": "Start Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        }
      ],
      "searchColumns": [
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "enddate",
          "type": "datetime",
          "label": "End Date"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "percentcomplete",
          "type": "percent",
          "label": "Percent Complete"
        },
        {
          "internalId": "queue",
          "type": "text",
          "label": "Queue"
        },
        {
          "internalId": "queueposition",
          "type": "integer",
          "label": "Queue Position"
        },
        {
          "internalId": "startdate",
          "type": "datetime",
          "label": "Start Date"
        },
        {
          "internalId": "status",
          "type": "text",
          "label": "Status"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "scriptdeployment": {
      "recordName": "",
      "internalId": "scriptdeployment",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "eventtype",
          "type": "select",
          "label": "Event Type"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isdeployed",
          "type": "checkbox",
          "label": "Is Deployed"
        },
        {
          "internalId": "loglevel",
          "type": "select",
          "label": "Log Level"
        },
        {
          "internalId": "queueid",
          "type": "integer",
          "label": "Queue"
        },
        {
          "internalId": "recordtype",
          "type": "select",
          "label": "Record Type"
        },
        {
          "internalId": "script",
          "type": "select",
          "label": "Script ID"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Custom ID"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "eventtype",
          "type": "select",
          "label": "Event Type"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isdeployed",
          "type": "checkbox",
          "label": "Is Deployed"
        },
        {
          "internalId": "loglevel",
          "type": "select",
          "label": "Log Level"
        },
        {
          "internalId": "queueid",
          "type": "text",
          "label": "Queue"
        },
        {
          "internalId": "recordtype",
          "type": "select",
          "label": "Record Type"
        },
        {
          "internalId": "script",
          "type": "select",
          "label": "Script ID"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Custom ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "serializedassemblyitem": {
      "recordName": "",
      "internalId": "serializedassemblyitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "basic",
          "label": "Basic"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "inventory",
          "label": "Inventory"
        },
        {
          "name": "inventorynumbers",
          "label": "Inventory Numbers"
        },
        {
          "name": "members",
          "label": "Members"
        },
        {
          "name": "pricing",
          "label": "Pricing"
        },
        {
          "name": "relitems",
          "label": "Related Items"
        },
        {
          "name": "specials",
          "label": "Specials"
        },
        {
          "name": "store",
          "label": "Store"
        },
        {
          "name": "translation",
          "label": "Translation"
        },
        {
          "name": "vsoepricing",
          "label": "Rev Rec / Amort"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "serializedinventoryitem": {
      "recordName": "",
      "internalId": "serializedinventoryitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "basic",
          "label": "Basic"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "inventory",
          "label": "Inventory"
        },
        {
          "name": "inventorydetail",
          "label": "Inventory Detail"
        },
        {
          "name": "inventorynumbers",
          "label": "Inventory Numbers"
        },
        {
          "name": "matrix",
          "label": "Matrix"
        },
        {
          "name": "pricing",
          "label": "Pricing"
        },
        {
          "name": "relitems",
          "label": "Related Items"
        },
        {
          "name": "specials",
          "label": "Specials"
        },
        {
          "name": "store",
          "label": "Store"
        },
        {
          "name": "translation",
          "label": "Translation"
        },
        {
          "name": "vsoepricing",
          "label": "Rev Rec / Amort"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "serviceresaleitem": {
      "recordName": "",
      "internalId": "serviceresaleitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "servicesaleitem": {
      "recordName": "",
      "internalId": "servicesaleitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "shoppingcart": {
      "recordName": "",
      "internalId": "shoppingcart",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "cartid",
          "type": "select",
          "label": "Cart ID"
        },
        {
          "internalId": "cartidnumber",
          "type": "integer",
          "label": "Cart ID (Number)"
        },
        {
          "internalId": "customerid",
          "type": "select",
          "label": "Customer ID"
        },
        {
          "internalId": "customeridnumber",
          "type": "integer",
          "label": "Customer ID (Number)"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "datemodified",
          "type": "datetime",
          "label": "Date Last Item Added"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "itemid",
          "type": "select",
          "label": "Item ID"
        },
        {
          "internalId": "itemidnumber",
          "type": "integer",
          "label": "Item ID (Number)"
        },
        {
          "internalId": "itemprice",
          "type": "currency",
          "label": "Item Price"
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "label": "SubTotal"
        },
        {
          "internalId": "website",
          "type": "select",
          "label": "Website"
        },
        {
          "internalId": "websiteid",
          "type": "select",
          "label": "Website ID"
        }
      ],
      "searchColumns": [
        {
          "internalId": "cartid",
          "type": "integer",
          "label": "Cart ID"
        },
        {
          "internalId": "customerid",
          "type": "integer",
          "label": "Customer ID"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "datemodified",
          "type": "datetime",
          "label": "Date Last Item Added"
        },
        {
          "internalId": "daysold",
          "type": "integer",
          "label": "Days old"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Items in Cart"
        },
        {
          "internalId": "itemid",
          "type": "select",
          "label": "Item ID"
        },
        {
          "internalId": "itemprice",
          "type": "currency",
          "label": "Item Price"
        },
        {
          "internalId": "itemqty",
          "type": "integer",
          "label": "Item Quantity"
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "label": "Sub-Total Amount"
        },
        {
          "internalId": "website",
          "type": "select",
          "label": "Website"
        },
        {
          "internalId": "websiteid",
          "type": "integer",
          "label": "Website ID"
        }
      ],
      "recordCategory": "Website",
      "scriptingLevel": "Search Only",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "solution": {
      "recordName": "",
      "internalId": "solution",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "communication",
          "label": "Communication"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "detail",
          "label": "Details"
        },
        {
          "name": "notes",
          "label": "Notes"
        },
        {
          "name": "solution",
          "label": "Solutions"
        },
        {
          "name": "support",
          "label": "Cases"
        },
        {
          "name": "topic",
          "label": "Topics"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "abstract",
          "type": "textarea",
          "label": "Abstract"
        },
        {
          "internalId": "assigned",
          "type": "select",
          "label": "Assigned To"
        },
        {
          "internalId": "casecount",
          "type": "integer",
          "label": "Case Count"
        },
        {
          "internalId": "code",
          "type": "text",
          "label": "Code"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Detail"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "find",
          "type": "text",
          "label": "Keyword"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isonline",
          "type": "checkbox",
          "label": "Display Online"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Date Last Modified"
        },
        {
          "internalId": "number",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        },
        {
          "internalId": "topic",
          "type": "select",
          "label": "Topic"
        }
      ],
      "searchColumns": [
        {
          "internalId": "assigned",
          "type": "select",
          "label": "Assigned To"
        },
        {
          "internalId": "casecount",
          "type": "integer",
          "label": "Case Count"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Detailed Description"
        },
        {
          "internalId": "displayonline",
          "type": "checkbox",
          "label": "Display Online"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "message",
          "type": "textarea",
          "label": "Abstract"
        },
        {
          "internalId": "previewref",
          "type": "text",
          "label": "Preview"
        },
        {
          "internalId": "solutioncode",
          "type": "text",
          "label": "Code"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        }
      ],
      "recordCategory": "Support",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "statisticaljournalentry": {
      "recordName": "",
      "internalId": "statisticaljournalentry",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "cmmnctntab",
          "label": "Communication"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "lines",
          "label": "Lines"
        },
        {
          "name": "rlrcdstab",
          "label": "Related Records"
        },
        {
          "name": "s_sysinfo",
          "label": "System Information"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "storepickupfulfillment": {
      "recordName": "",
      "internalId": "storepickupfulfillment",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy and Create Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "subscription": {
      "recordName": "",
      "internalId": "subscription",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "advancerenewalperiodnumber",
          "type": "integer",
          "label": "Advance Renewal Period"
        },
        {
          "internalId": "advancerenewalperiodunit",
          "type": "select",
          "label": "Advance Renewal Period Unit"
        },
        {
          "internalId": "autorenewal",
          "type": "checkbox",
          "label": "Automatically Initiate Renewal Process"
        },
        {
          "internalId": "billingaccount",
          "type": "select",
          "label": "Billing Account"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "defaultrenewalmethod",
          "type": "select",
          "label": "Default Renewal Method"
        },
        {
          "internalId": "defaultrenewalterm",
          "type": "select",
          "label": "Default Renewal Term"
        },
        {
          "internalId": "defaultrenewaltrantype",
          "type": "select",
          "label": "Default Transaction Type"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "estimatedrevrecenddate",
          "type": "date",
          "label": "Estimated Revenue Recognition End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "initialterm",
          "type": "select",
          "label": "Initial Term"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nextrenewalstartdate",
          "type": "date",
          "label": "Next Renewal Start Date"
        },
        {
          "internalId": "originalsalestransaction",
          "type": "select",
          "label": "Original Sales Transaction"
        },
        {
          "internalId": "parentsubscriptionid",
          "type": "integer",
          "label": "Parent Subscription ID"
        },
        {
          "internalId": "renewalsubscriptionname",
          "type": "select",
          "label": "Renewal Subscription Name"
        },
        {
          "internalId": "renewaltransaction",
          "type": "select",
          "label": "Renewal Transaction"
        },
        {
          "internalId": "rootsubscriptionid",
          "type": "integer",
          "label": "Root Subscription ID"
        },
        {
          "internalId": "salesorder",
          "type": "select",
          "label": "Sales Order"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subscriptionplan",
          "type": "select",
          "label": "Subscription Plan"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "advancerenewalperiodnumber",
          "type": "integer",
          "label": "Advance Renewal Period"
        },
        {
          "internalId": "advancerenewalperiodunit",
          "type": "select",
          "label": "Advance Renewal Period Unit"
        },
        {
          "internalId": "autorenewal",
          "type": "checkbox",
          "label": "Automatically Initiate Renewal Process"
        },
        {
          "internalId": "billingaccount",
          "type": "select",
          "label": "Billing Account"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "defaultrenewalmethod",
          "type": "select",
          "label": "Default Renewal Method"
        },
        {
          "internalId": "defaultrenewalterm",
          "type": "select",
          "label": "Default Renewal Term"
        },
        {
          "internalId": "defaultrenewaltrantype",
          "type": "select",
          "label": "Default Transaction Type"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "estimatedrevrecenddate",
          "type": "date",
          "label": "Estimated Revenue Recognition End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "initialterm",
          "type": "select",
          "label": "Initial Term"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nextrenewalstartdate",
          "type": "date",
          "label": "Next Renewal Start Date"
        },
        {
          "internalId": "originalsalestransaction",
          "type": "text",
          "label": "Original Sales Transaction"
        },
        {
          "internalId": "renewalnumber",
          "type": "integer",
          "label": "Renewal Sequence"
        },
        {
          "internalId": "renewalsubscriptionname",
          "type": "text",
          "label": "Renewal Subscription Name"
        },
        {
          "internalId": "renewaltransaction",
          "type": "select",
          "label": "Renewal Transaction"
        },
        {
          "internalId": "salesorder",
          "type": "select",
          "label": "Sales Order"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subscriptionplan",
          "type": "select",
          "label": "Subscription Plan"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "subscriptionchangeorder": {
      "recordName": "",
      "internalId": "subscriptionchangeorder",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "action",
          "type": "select",
          "label": "Action"
        },
        {
          "internalId": "approvaldate",
          "type": "datetime",
          "label": "Date Approved"
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "billingaccount",
          "type": "select",
          "label": "Billing Account"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "idnumber",
          "type": "text",
          "label": "Number"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "newenddate",
          "type": "date",
          "label": "New End Date"
        },
        {
          "internalId": "orderedeffectivedate",
          "type": "date",
          "label": "Ordered Effective Date"
        },
        {
          "internalId": "renewalenddate",
          "type": "date",
          "label": "Renewal End Date"
        },
        {
          "internalId": "renewalmethod",
          "type": "select",
          "label": "Renewal Method"
        },
        {
          "internalId": "renewalstartdate",
          "type": "date",
          "label": "Renewal Start Date"
        },
        {
          "internalId": "renewalterm",
          "type": "select",
          "label": "Renewal Term"
        },
        {
          "internalId": "renewaltrantype",
          "type": "select",
          "label": "Renewal Transaction Type"
        },
        {
          "internalId": "requestoffcycleinvoice",
          "type": "checkbox",
          "label": "Request Off-Cycle Invoice for Advance Charges"
        },
        {
          "internalId": "requestor",
          "type": "select",
          "label": "Requestor"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptionplan",
          "type": "select",
          "label": "Subscription Plan"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        }
      ],
      "searchColumns": [
        {
          "internalId": "action",
          "type": "select",
          "label": "Action"
        },
        {
          "internalId": "approvaldate",
          "type": "datetime",
          "label": "Date Approved"
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "billingaccount",
          "type": "select",
          "label": "Billing Account"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "effectivedate",
          "type": "date",
          "label": "Effective Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "idnumber",
          "type": "text",
          "label": "Number"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "newenddate",
          "type": "date",
          "label": "New End Date"
        },
        {
          "internalId": "renewalenddate",
          "type": "date",
          "label": "Renewal End Date"
        },
        {
          "internalId": "renewalmethod",
          "type": "select",
          "label": "Renewal Method"
        },
        {
          "internalId": "renewalstartdate",
          "type": "date",
          "label": "Renewal Start Date"
        },
        {
          "internalId": "renewalterm",
          "type": "select",
          "label": "Renewal Term"
        },
        {
          "internalId": "renewaltrantype",
          "type": "select",
          "label": "Renewal Transaction Type"
        },
        {
          "internalId": "requestoffcycleinvoice",
          "type": "checkbox",
          "label": "Request Off-Cycle Invoice for Advance Charges"
        },
        {
          "internalId": "requestor",
          "type": "select",
          "label": "Requestor"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptionplan",
          "type": "select",
          "label": "Subscription Plan"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "view",
          "type": "text",
          "label": "View"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "subscriptionline": {
      "recordName": "",
      "internalId": "subscriptionline",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "billingmode",
          "type": "select",
          "label": "Billing Mode"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "discount",
          "type": "float",
          "label": "Discount"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "estimatedrevrecenddate",
          "type": "date",
          "label": "Estimated Revenue Recognition End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "flatratediscount",
          "type": "float",
          "label": "Flat Rate Discount"
        },
        {
          "internalId": "includeinrenewal",
          "type": "checkbox",
          "label": "Include In Renewal Subscription"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "linenumber",
          "type": "integer",
          "label": "Line Number"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "prorateenddate",
          "type": "checkbox",
          "label": "Prorate End Date"
        },
        {
          "internalId": "proratestartdate",
          "type": "checkbox",
          "label": "Prorate Start Date"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "recurrencestartdate",
          "type": "date",
          "label": "Recurrence Start Date"
        },
        {
          "internalId": "revrecoption",
          "type": "select",
          "label": "Revenue Recognition Option"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptionlinetype",
          "type": "select",
          "label": "Subscription Line Type"
        },
        {
          "internalId": "subscriptionplan",
          "type": "select",
          "label": "Subscription Plan"
        },
        {
          "internalId": "subscriptionplanline",
          "type": "select",
          "label": "Subscription Plan Line"
        },
        {
          "internalId": "terminationdate",
          "type": "date",
          "label": "Termination Date"
        },
        {
          "internalId": "total",
          "type": "currency",
          "label": "Total"
        },
        {
          "internalId": "usagemultiplierline",
          "type": "select",
          "label": "Included Quantity Multiplier Line"
        }
      ],
      "searchColumns": [
        {
          "internalId": "billingmode",
          "type": "select",
          "label": "Billing Mode"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "discount",
          "type": "currency2",
          "label": "Discount"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "estimatedrevrecenddate",
          "type": "date",
          "label": "Estimated Revenue Recognition End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "includeinrenewal",
          "type": "checkbox",
          "label": "Include In Renewal Subscription"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "linenumber",
          "type": "integer",
          "label": "Line Number"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "prorateenddate",
          "type": "checkbox",
          "label": "Prorate End Date"
        },
        {
          "internalId": "proratestartdate",
          "type": "checkbox",
          "label": "Prorate Start Date"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "recurrencestartdate",
          "type": "date",
          "label": "Recurrence Start Date"
        },
        {
          "internalId": "revrecoption",
          "type": "select",
          "label": "Revenue Recognition Option"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptionlinetype",
          "type": "select",
          "label": "Subscription Line Type"
        },
        {
          "internalId": "subscriptionplan",
          "type": "select",
          "label": "Subscription Plan"
        },
        {
          "internalId": "subscriptionplanline",
          "type": "select",
          "label": "Subscription Plan Line"
        },
        {
          "internalId": "subscriptionplanlineid",
          "type": "integer",
          "label": "Subscription Plan Line Id"
        },
        {
          "internalId": "terminationdate",
          "type": "date",
          "label": "Termination Date"
        },
        {
          "internalId": "total",
          "type": "currency",
          "label": "Total"
        },
        {
          "internalId": "usagemultiplierline",
          "type": "select",
          "label": "Included Quantity Multiplier Line"
        },
        {
          "internalId": "view",
          "type": "text",
          "label": "View"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Create and Delete Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "subscriptionplan": {
      "recordName": "",
      "internalId": "subscriptionplan",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "subscriptionterm": {
      "recordName": "",
      "internalId": "subscriptionterm",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "subscriptiontermduration",
          "type": "integer",
          "label": "Duration"
        },
        {
          "internalId": "subscriptiontermtype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "subscriptiontermunit",
          "type": "select",
          "label": "Units"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "subscriptiontermduration",
          "type": "integer",
          "label": "Duration"
        },
        {
          "internalId": "subscriptiontermtype",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "subscriptiontermunit",
          "type": "select",
          "label": "Units"
        }
      ],
      "recordCategory": "Item",
      "scriptingLevel": "Copy, Create, Delete, Read, Search, and Update",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "subsidiary": {
      "recordName": "Subsidiary",
      "internalId": "subsidiary",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "addrphone",
          "type": "phone",
          "nlapiSubmitField": "false",
          "label": "Phone",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "addrtext",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "attention",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Attention",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "caseupdatetemplate",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Case Update",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "checklayout",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Check Default Chart Type",
          "required": "true",
          "help": "Select the check layout you want to use when printing checks from this subsidiary."
        },
        {
          "internalId": "city",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "City",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "country",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "true",
          "help": "Select the country in which this subsidiary is located."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "Select the base currency used by this subsidiary. If you do not select a currency, the system uses the currency of the parent subsidiary.\n\nIf you have not entered transactions for a subsidiary, you can change the base currency. See the Editing Subsidiary Records for details."
        },
        {
          "internalId": "edition",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Edition",
          "required": "false",
          "help": "This field displays the edition of NetSuite used by this subsidiary."
        },
        {
          "internalId": "email",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Email Address",
          "required": "false",
          "help": "Enter the return email address for this subsidiary."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fax",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Fax",
          "required": "false",
          "help": "Enter the fax number for this subsidiary."
        },
        {
          "internalId": "federalidnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Employer Identification Number (EIN)",
          "required": "false",
          "help": "Enter the appropriate tax identification number for this subsidiary:\n\n    * United States – Employer Identification Number (EIN) or Federal Identification Number (FIN)\n    * Australia – Australian Business Number\n    * United Kingdom – VAT Registration Number\n    * All other locations – VAT Registration Number\n\nThis number is required for all businesses with employees or acting as corporations or partnerships for tax purposes. If you think you need a tax identification number or do not know what your number is, contact the tax agency with jurisdiction over this subsidiary."
        },
        {
          "internalId": "fiscalcalendar",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Fiscal Calendar",
          "required": "true",
          "help": "Select the calendar to roll up accounting periods. The fiscal calendar determines the start date for the accounting year."
        },
        {
          "internalId": "heading0",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Case Email Setup",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "heading1",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Customer Notification Templates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "heading2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Employee Notification Templates",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "intercoaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany Account",
          "required": "false",
          "help": "If the Intercompany Time and Expense feature is enabled in your account, an Intercompany Account is automatically associated with a subsidiary after qualifying transactions are created in the system, such as a journal to eliminate Time and Expense.\n\nThis account is determined by the subsidiary's base currency. It is used to offset the transfer of charges from intercompany time and expenses from this subsidiary to others."
        },
        {
          "internalId": "iselimination",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Elimination",
          "required": "false",
          "help": "Check this box if this subsidiary record is to be used for only journal entries and transactions between subsidiaries.\n\nWhen a loan, sale, or inventory transfer is made between subsidiaries, you use an elimination subsidiary to balance your consolidated books. By entering a journal entry against the elimination subsidiary in the same amount as the inter-company transaction, you have both a record of the transactions and a correct balance."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Subsidiary is Inactive",
          "required": "false",
          "help": "Check this box if this subsidiary is no longer active or used in your account.\n\nInactivated subsidiaries no longer show in the Subsidiary field on records and transactions unless they are currently attached to a record. Web sites of inactive subsidiaries are no longer available online."
        },
        {
          "internalId": "languagelocale",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Language",
          "required": "true",
          "help": "Select the default language for NetSuite users in this subsidiary. Individual users can choose their language at Home > Set Preferences."
        },
        {
          "internalId": "legalname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Legal Name",
          "required": "false",
          "help": "Enter the legal name of this subsidiary as it should appear on tax forms."
        },
        {
          "internalId": "logo",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary Logo (Forms)",
          "required": "false",
          "help": "In the Subsidiary Logo (Forms) field, select the logo image to be used on all forms by this subsidiary.\n\nClick New to upload a logo. Logos must be in JPG or GIF format.\n\nNote: The logo selected in this field does not affect pages in your account. The logo displayed on pages is determined by the selection in the Subsidiary Logo (Pages) field.\n\nTo upload a logo, click Add New. Check the Available Without Login box."
        },
        {
          "internalId": "mainaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "MOSS applies",
          "required": "false",
          "help": "Check this box if the One Stop Shop (OSS) VAT scheme applies to this subsidiary."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "true",
          "help": "Enter the name of this subsidiary the way it should appear on all forms except checks.\n\nOn checks, your company name is pre-printed with address and MICR information.\n\nThe name can be alphanumeric. The maximum number of characters is 83."
        },
        {
          "internalId": "override",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "pagelogo",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary Logo (Pages)",
          "required": "false",
          "help": "Select the logo image to be displayed on all pages for this subsidiary.\n\nClick New to upload a logo. Logos must be in JPG or GIF format.\n\nNote: The logo selected in this field does not affect printed forms. The logo on printed forms is determined by the selection in the Subsidiary Logo (Forms) field.\n\nTo upload a logo, click Add New. Check the Available Without Login box."
        },
        {
          "internalId": "parent",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsubsidiary of",
          "required": "true",
          "help": "Select this direct parent of this subsidiary.\n\nSelecting a parent subsidiary sets your company hierarchy, which is shown in the subsidiaries list."
        },
        {
          "internalId": "purchaseorderamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and purchase order."
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and purchase order."
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and purchase order."
        },
        {
          "internalId": "receiptamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "returnaddr",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnaddress1",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Address1",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnaddress2",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Address2",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returncity",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "City",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returncountry",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnstate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "County/State/Province",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returnzip",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Postal Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "roundtime",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Round Time Entry Duration",
          "required": "false",
          "help": "If the Time Tracking preference Round Time Entry Duration is enabled, this read-only field indicates that time entries are rounded when employees track time."
        },
        {
          "internalId": "shipaddr",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipcountry",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Country",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "showsubsidiaryname",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Always Display Subsidiary Name",
          "required": "false",
          "help": "Check this box to display only the subsidiary name with your role in the upper right  corner of a page.  In addition, when logging in to an employee center, vendor center, or customer center, the dashboard displays only the logo of the subsidiary, not the company logo.\n\nClear this box to display the parent and the subsidiary name in your account."
        },
        {
          "internalId": "ssnortin",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "SSN or TIN (Social Security Number, Tax ID Number)",
          "required": "false",
          "help": "If you are a United States citizen and are self-employed with no employees, enter your Social Security Number (SSN). If you are not a US citizen but have a Taxpayer Identification Number (TIN) issued by the IRS for the purposes of operating a business with no employees, enter your TIN.\n\nThese numbers are used for tax purposes. If you think you need a SSN or TIN or do not know what your number is, contact the United States Internal Revenue Service (IRS), or go to www.irs.gov/businesses for more information."
        },
        {
          "internalId": "state",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "State/Province",
          "required": "false",
          "help": "Select the state or province in which this subsidiary is located."
        },
        {
          "internalId": "taxfiscalcalendar",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Fiscal Calendar",
          "required": "true",
          "help": "Select the calendar to roll up the tax periods. The tax fiscal calendar determines the start date for the tax year."
        },
        {
          "internalId": "tranprefix",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Prefix",
          "required": "false",
          "help": "When you use auto-generated numbering with NetSuite OneWorld, you can make your document number sequences independent per subsidiary.\n\nEnter up to 8 alphanumeric characters in this field to number transactions with a prefix to signify this subsidiary.\n\nTo set up auto-generated numbering, go to Setup > Company > Setup Tasks > Auto-Generated Numbers. On the Document Numbers subtab, check the Use Subsidiary box next to each transaction to which this prefix should be applied."
        },
        {
          "internalId": "url",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Web Site",
          "required": "false",
          "help": "Enter this subsidiary's Web Site address, or URL."
        },
        {
          "internalId": "zip",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Zip",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Currencies",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "currency",
              "type": "select",
              "label": "Base Currency",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxregistration",
          "label": "Tax Registrations",
          "fields": [
            {
              "internalId": "effectivefrom",
              "type": "date",
              "label": "Effective From",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "nexus",
              "type": "select",
              "label": "Nexus",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "nexuscountry",
              "type": "select",
              "label": "Country",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxagency",
              "type": "select",
              "label": "Tax Agency",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxengine",
              "type": "select",
              "label": "Tax Engine",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxregistrationnumber",
              "type": "text",
              "label": "Tax Reg. Number",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "validuntil",
              "type": "date",
              "label": "Valid Until",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "addressbook",
          "label": "Address"
        },
        {
          "name": "history",
          "label": "System Notes"
        },
        {
          "name": "nexustab",
          "label": "Nexuses"
        },
        {
          "name": "preferencestab",
          "label": "Preferences"
        },
        {
          "name": "returnsaddrtab",
          "label": "Return Address"
        },
        {
          "name": "shippingaddrtab",
          "label": "Shipping Address"
        },
        {
          "name": "translation",
          "label": "Translation"
        }
      ],
      "searchFilters": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "accountingbookcurrency",
          "type": "select",
          "label": "Accounting Book Currency"
        },
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "effectivefrom",
          "type": "date",
          "label": "Effective From"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "iselimination",
          "type": "checkbox",
          "label": "Elimination"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "legalname",
          "type": "text",
          "label": "Legal Name"
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "label": "MOSS Applies"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nexus",
          "type": "select",
          "label": "Nexus"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "purchaseorderamount",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Amount Tolerance"
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance"
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Difference"
        },
        {
          "internalId": "receiptamount",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Amount Tolerance"
        },
        {
          "internalId": "receiptquantity",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance"
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Difference"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "taxengine",
          "type": "select",
          "label": "Tax Engine"
        },
        {
          "internalId": "taxidnum",
          "type": "text",
          "label": "Tax ID"
        },
        {
          "internalId": "taxregistrationnumber",
          "type": "text",
          "label": "Tax Reg. Number"
        },
        {
          "internalId": "tranprefix",
          "type": "text",
          "label": "Transaction Prefix"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Site"
        },
        {
          "internalId": "validuntil",
          "type": "date",
          "label": "Valid Until"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountingbook",
          "type": "select",
          "label": "Accounting Book"
        },
        {
          "internalId": "accountingbookcurrency",
          "type": "select",
          "label": "Accounting Book Currency"
        },
        {
          "internalId": "anonymouscustomerinboundemail",
          "type": "text",
          "label": "Anonymous Customer - Inbound Email"
        },
        {
          "internalId": "anonymouscustomeronlineforms",
          "type": "text",
          "label": "Anonymous Customer - Online Forms"
        },
        {
          "internalId": "caseassignmenttemplate",
          "type": "text",
          "label": "Employee Notification Template - Case Assignment"
        },
        {
          "internalId": "caseautomaticclosuretemplate",
          "type": "text",
          "label": "Customer Notification Template - Automatic Case Closure"
        },
        {
          "internalId": "casecopyemployeetemplate",
          "type": "text",
          "label": "Employee Notification Template - Copy Employee"
        },
        {
          "internalId": "casecreationtemplate",
          "type": "text",
          "label": "Customer Notification Template - Case Creation"
        },
        {
          "internalId": "caseescalationtemplate",
          "type": "text",
          "label": "Employee Notification Template - Escalation"
        },
        {
          "internalId": "caseupdatetemplate",
          "type": "text",
          "label": "Customer Notification Template - Case Update"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "companynameforsupportmessages",
          "type": "text",
          "label": "Company Name for Support Messages"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "effectivefrom",
          "type": "date",
          "label": "Effective From"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "employeecaseupdatetemplate",
          "type": "text",
          "label": "Employee Notification Template - Case Update"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "iselimination",
          "type": "checkbox",
          "label": "Elimination"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "legalname",
          "type": "text",
          "label": "Legal Name"
        },
        {
          "internalId": "mainsupportemailaddress",
          "type": "email",
          "label": "Main Support Email Address"
        },
        {
          "internalId": "mossapplies",
          "type": "checkbox",
          "label": "MOSS Applies"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "namenohierarchy",
          "type": "text",
          "label": "Name (no hierarchy)"
        },
        {
          "internalId": "nexus",
          "type": "select",
          "label": "Nexus"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "purchaseorderamount",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Amount Tolerance"
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance"
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Difference"
        },
        {
          "internalId": "receiptamount",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Amount Tolerance"
        },
        {
          "internalId": "receiptquantity",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance"
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Difference"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "taxengine",
          "type": "select",
          "label": "Tax Engine"
        },
        {
          "internalId": "taxidnum",
          "type": "text",
          "label": "Tax ID"
        },
        {
          "internalId": "taxregistrationnumber",
          "type": "text",
          "label": "Tax Reg. Number"
        },
        {
          "internalId": "tranprefix",
          "type": "text",
          "label": "Transaction Prefix"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Site"
        },
        {
          "internalId": "validuntil",
          "type": "date",
          "label": "Valid Until"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchJoins": [
        {
          "joinId": "address",
          "label": "Address",
          "recordType": "Address"
        },
        {
          "joinId": "defaultadvancetoapplyaccount",
          "label": "Default Advance to Apply Account",
          "recordType": "Account"
        },
        {
          "joinId": "returnaddress",
          "label": "Return Address",
          "recordType": "Address"
        },
        {
          "joinId": "shippingaddress",
          "label": "Shipping Address",
          "recordType": "Address"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "subsidiarysettings": {
      "recordName": "",
      "internalId": "subsidiarysettings",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Read, Update, and Search; Search is available only through SuiteAnalytics Workbook",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "subtotalitem": {
      "recordName": "",
      "internalId": "subtotalitem",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "basic",
          "label": "Basic"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "translation",
          "label": "Translation"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "suitelet": {
      "recordName": "",
      "internalId": "suitelet",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "errorhandling",
          "label": "Unhandled Errors"
        },
        {
          "name": "executionlog",
          "label": "Execution Log"
        },
        {
          "name": "historytab",
          "label": "History"
        },
        {
          "name": "scriptdeployments",
          "label": "Deployments"
        },
        {
          "name": "scripts",
          "label": "Scripts"
        },
        {
          "name": "tab_parameters",
          "label": "Parameters"
        }
      ],
      "searchFilters": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "Delete Function"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "Get Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "portlettype",
          "type": "select",
          "label": "Portlet Type"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "Post Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "Put Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "searchColumns": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "DELETE Function"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "GET Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "POST Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "PUT Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "supplychainsnapshot": {
      "recordName": "",
      "internalId": "supplychainsnapshot",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "daterun",
          "type": "datetime",
          "label": "Date Run"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "futurehorizon",
          "type": "integer",
          "label": "Future Horizon"
        },
        {
          "internalId": "futurehorizondate",
          "type": "date",
          "label": "Future Horizon Date"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "pasthorizon",
          "type": "integer",
          "label": "Past Horizon"
        },
        {
          "internalId": "pasthorizondate",
          "type": "date",
          "label": "Past Horizon Date"
        },
        {
          "internalId": "replenishmentmethod",
          "type": "select",
          "label": "Replenishment Method"
        },
        {
          "internalId": "stockunit",
          "type": "select",
          "label": "Stock Unit"
        }
      ],
      "searchColumns": [
        {
          "internalId": "daterun",
          "type": "datetime",
          "label": "Date Run"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "futurehorizon",
          "type": "integer",
          "label": "Future Horizon"
        },
        {
          "internalId": "futurehorizondate",
          "type": "date",
          "label": "Future Horizon Date"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "pasthorizon",
          "type": "integer",
          "label": "Past Horizon"
        },
        {
          "internalId": "pasthorizondate",
          "type": "date",
          "label": "Past Horizon Date"
        },
        {
          "internalId": "replenishmentmethod",
          "type": "text",
          "label": "Replenishment Method"
        },
        {
          "internalId": "stockunit",
          "type": "text",
          "label": "Stock Unit"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Read, Create, Edit, Delete, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "supplychainsnapshotsimulation": {
      "recordName": "",
      "internalId": "supplychainsnapshotsimulation",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Item",
      "scriptingLevel": "Read, Create, Update, Delete, Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "supplychangeorder": {
      "recordName": "",
      "internalId": "supplychangeorder",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "changeaction",
          "type": "select",
          "label": "Change Action"
        },
        {
          "internalId": "currenttransactiondate",
          "type": "date",
          "label": "Current Transaction Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "newdate",
          "type": "date",
          "label": "New Date"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "originaldate",
          "type": "date",
          "label": "Original Date"
        },
        {
          "internalId": "sourcelocation",
          "type": "select",
          "label": "Source Location"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "supplyplandefinition",
          "type": "select",
          "label": "Supply Plan Definition"
        },
        {
          "internalId": "transaction",
          "type": "select",
          "label": "Transaction"
        },
        {
          "internalId": "transactiontype",
          "type": "select",
          "label": "Transaction Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "changeaction",
          "type": "select",
          "label": "Change Action"
        },
        {
          "internalId": "currenttransactiondate",
          "type": "date",
          "label": "Current Transaction Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "newdate",
          "type": "date",
          "label": "New Date"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "originaldate",
          "type": "date",
          "label": "Original Date"
        },
        {
          "internalId": "sourcelocation",
          "type": "select",
          "label": "Source Location"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "supplyplandefinition",
          "type": "select",
          "label": "Supply Plan Definition"
        },
        {
          "internalId": "transaction",
          "type": "select",
          "label": "Transaction"
        },
        {
          "internalId": "transactiontype",
          "type": "select",
          "label": "Transaction Type"
        }
      ],
      "recordCategory": "Item",
      "scriptingLevel": "Create, Copy, and Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "supplyplandefinition": {
      "recordName": "",
      "internalId": "supplyplandefinition",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "generatepegging",
          "type": "checkbox",
          "label": "Generate Pegging"
        },
        {
          "internalId": "horizonindays",
          "type": "integer",
          "label": "Horizon In Days"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "itemgroup",
          "type": "select",
          "label": "Planning Item Group"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "rulegroup",
          "type": "select",
          "label": "Planning Rule Group"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "generatepegging",
          "type": "checkbox",
          "label": "Generate Pegging"
        },
        {
          "internalId": "horizonindays",
          "type": "integer",
          "label": "Horizon In Days"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "itemgroup",
          "type": "select",
          "label": "Planning Item Group"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "rulegroup",
          "type": "select",
          "label": "Planning Rule Group"
        }
      ],
      "recordCategory": "Item",
      "scriptingLevel": "Transform Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "bulkownershiptransfer": {
      "recordName": "",
      "internalId": "bulkownershiptransfer",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "task": {
      "recordName": "",
      "internalId": "task",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "communication",
          "label": "Communication"
        },
        {
          "name": "contacts",
          "label": "Contacts"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "icalendar",
          "label": "Availability"
        },
        {
          "name": "media",
          "label": "File Cabinet"
        },
        {
          "name": "relatedinfo",
          "label": "Related Info"
        },
        {
          "name": "time",
          "label": "Time"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "actualtime",
          "type": "float",
          "label": "Actual Work"
        },
        {
          "internalId": "assigned",
          "type": "select",
          "label": "Assigned To"
        },
        {
          "internalId": "company",
          "type": "select",
          "label": "Company"
        },
        {
          "internalId": "completeddate",
          "type": "date",
          "label": "Date Completed"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Contact"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "Due date"
        },
        {
          "internalId": "estimatedtime",
          "type": "float",
          "label": "Initial Time Budget"
        },
        {
          "internalId": "estimatedtimeoverride",
          "type": "float",
          "label": "Current Time Budget"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isjobsummarytask",
          "type": "checkbox",
          "label": "Is Job Summary Task"
        },
        {
          "internalId": "isjobtask",
          "type": "checkbox",
          "label": "Is Job Task"
        },
        {
          "internalId": "isprivate",
          "type": "checkbox",
          "label": "Is Private"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified Date"
        },
        {
          "internalId": "milestone",
          "type": "integer",
          "label": "Milestone"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Created By"
        },
        {
          "internalId": "percentcomplete",
          "type": "integer",
          "label": "Percent Complete"
        },
        {
          "internalId": "percenttimecomplete",
          "type": "integer",
          "label": "Percent Time Complete"
        },
        {
          "internalId": "priority",
          "type": "select",
          "label": "Priority"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "timeremaining",
          "type": "float",
          "label": "Remaining Work"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accesslevel",
          "type": "text",
          "label": "Private"
        },
        {
          "internalId": "actualtime",
          "type": "float",
          "label": "Actual Work"
        },
        {
          "internalId": "assigned",
          "type": "select",
          "label": "Assigned To"
        },
        {
          "internalId": "company",
          "type": "select",
          "label": "Company"
        },
        {
          "internalId": "completeddate",
          "type": "date",
          "label": "Date Completed"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Contact"
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "duedate",
          "type": "date",
          "label": "Due Date"
        },
        {
          "internalId": "estimatedtime",
          "type": "float",
          "label": "Initial Time Budget"
        },
        {
          "internalId": "estimatedtimeoverride",
          "type": "float",
          "label": "Current Time Budget"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isjobsummarytask",
          "type": "checkbox",
          "label": "Is Job Summary Task"
        },
        {
          "internalId": "isjobtask",
          "type": "checkbox",
          "label": "Is Job Task"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "markdone",
          "type": "text",
          "label": "Mark"
        },
        {
          "internalId": "message",
          "type": "text",
          "label": "Comment"
        },
        {
          "internalId": "milestone",
          "type": "select",
          "label": "Milestone"
        },
        {
          "internalId": "order",
          "type": "integer",
          "label": "Insert"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Created By"
        },
        {
          "internalId": "percentcomplete",
          "type": "percent",
          "label": "Pct Complete"
        },
        {
          "internalId": "percenttimecomplete",
          "type": "percent",
          "label": "Percent Time Complete"
        },
        {
          "internalId": "priority",
          "type": "select",
          "label": "Priority"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "starttime",
          "type": "timeofday",
          "label": "Start Time"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "timeremaining",
          "type": "float",
          "label": "Remaining Work"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Task Title"
        },
        {
          "internalId": "transaction",
          "type": "select",
          "label": "Transaction"
        }
      ],
      "recordCategory": "Activity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "taxacct": {
      "recordName": "",
      "internalId": "taxacct",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "List",
      "scriptingLevel": "Delete and Search Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "taxdetail": {
      "recordName": "",
      "internalId": "taxdetail",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "linenumber",
          "type": "integer",
          "label": "Line Number"
        },
        {
          "internalId": "taxamount",
          "type": "currency",
          "label": "Tax Amount"
        },
        {
          "internalId": "taxbasis",
          "type": "currency",
          "label": "Tax Basis (Foreign Currency)"
        },
        {
          "internalId": "taxcode",
          "type": "select",
          "label": "Tax Code"
        },
        {
          "internalId": "taxrate",
          "type": "percent",
          "label": "Tax Rate"
        },
        {
          "internalId": "taxtype",
          "type": "select",
          "label": "Tax Type"
        }
      ],
      "searchColumns": [
        {
          "internalId": "account",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "details",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "linenumber",
          "type": "integer",
          "label": "Line Number"
        },
        {
          "internalId": "taxamount",
          "type": "currency",
          "label": "Tax Amount"
        },
        {
          "internalId": "taxbasis",
          "type": "currency",
          "label": "Tax Basis (Foreign Currency)"
        },
        {
          "internalId": "taxcode",
          "type": "select",
          "label": "Tax Code"
        },
        {
          "internalId": "taxfxamount",
          "type": "currency",
          "label": "Tax Amount (Foreign Currency)"
        },
        {
          "internalId": "taxrate",
          "type": "percent",
          "label": "Tax Rate"
        },
        {
          "internalId": "taxtype",
          "type": "select",
          "label": "Tax Type"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "taxgroup": {
      "recordName": "",
      "internalId": "taxgroup",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "itemid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "piggyback",
          "type": "checkbox",
          "label": "Piggy Back"
        },
        {
          "internalId": "rate",
          "type": "percent",
          "label": "Rate"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxitem1",
          "type": "select",
          "label": "GST/HST"
        },
        {
          "internalId": "taxitem2",
          "type": "select",
          "label": "PST"
        },
        {
          "internalId": "taxtype",
          "type": "select",
          "label": "Tax Type"
        },
        {
          "internalId": "unitprice1",
          "type": "percent",
          "label": "GST/HST Rate"
        },
        {
          "internalId": "unitprice2",
          "type": "percent",
          "label": "PST Rate"
        },
        {
          "internalId": "zip",
          "type": "textarea",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "itemid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "piggyback",
          "type": "checkbox",
          "label": "Piggy Back"
        },
        {
          "internalId": "rate",
          "type": "currency",
          "label": "Rate"
        },
        {
          "internalId": "state",
          "type": "text",
          "label": "State"
        },
        {
          "internalId": "statedisplayname",
          "type": "select",
          "label": "State Display Name"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "taxitem1",
          "type": "select",
          "label": "GST/HST"
        },
        {
          "internalId": "taxitem2",
          "type": "select",
          "label": "PST"
        },
        {
          "internalId": "taxtype",
          "type": "select",
          "label": "Tax Type"
        },
        {
          "internalId": "unitprice1",
          "type": "percent",
          "label": "GST/HST Rate"
        },
        {
          "internalId": "unitprice2",
          "type": "percent",
          "label": "PST Rate"
        },
        {
          "internalId": "zip",
          "type": "textarea",
          "label": "Zip"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "taxliabilitypayment": {
      "recordName": "",
      "internalId": "taxliabilitypayment",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "taxperiod": {
      "recordName": "",
      "internalId": "taxperiod",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "parents",
          "label": "Fiscal Calendars"
        }
      ],
      "searchFilters": [
        {
          "internalId": "allclosed",
          "type": "checkbox",
          "label": "All Closed"
        },
        {
          "internalId": "alllocked",
          "type": "checkbox",
          "label": "All Locked"
        },
        {
          "internalId": "aplocked",
          "type": "checkbox",
          "label": "AP Locked"
        },
        {
          "internalId": "arlocked",
          "type": "checkbox",
          "label": "AR Locked"
        },
        {
          "internalId": "closed",
          "type": "checkbox",
          "label": "Closed"
        },
        {
          "internalId": "closedondate",
          "type": "date",
          "label": "Date Closed On"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isadjust",
          "type": "checkbox",
          "label": "Adjust"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isquarter",
          "type": "checkbox",
          "label": "Quarter"
        },
        {
          "internalId": "isyear",
          "type": "checkbox",
          "label": "Year"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Sub-Period Of"
        },
        {
          "internalId": "payrolllocked",
          "type": "checkbox",
          "label": "Payroll Locked"
        },
        {
          "internalId": "periodname",
          "type": "text",
          "label": "Period Name"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        }
      ],
      "searchColumns": [
        {
          "internalId": "allclosed",
          "type": "checkbox",
          "label": "All Closed"
        },
        {
          "internalId": "alllocked",
          "type": "checkbox",
          "label": "All Locked"
        },
        {
          "internalId": "aplocked",
          "type": "checkbox",
          "label": "AP Locked"
        },
        {
          "internalId": "arlocked",
          "type": "checkbox",
          "label": "AR Locked"
        },
        {
          "internalId": "closed",
          "type": "checkbox",
          "label": "Closed"
        },
        {
          "internalId": "closedondate",
          "type": "date",
          "label": "Date Closed On"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isadjust",
          "type": "checkbox",
          "label": "Adjust"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isquarter",
          "type": "checkbox",
          "label": "Quarter"
        },
        {
          "internalId": "isyear",
          "type": "checkbox",
          "label": "Year"
        },
        {
          "internalId": "parent",
          "type": "select",
          "label": "Parent"
        },
        {
          "internalId": "payrolllocked",
          "type": "checkbox",
          "label": "Payroll Locked"
        },
        {
          "internalId": "periodname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "taxtype": {
      "recordName": "",
      "internalId": "taxtype",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "accounts",
          "label": "Accounts"
        }
      ],
      "searchFilters": [
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "doesnotaddtototal",
          "type": "checkbox",
          "label": "Does Not Add to Transaction Total"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nexus",
          "type": "select",
          "label": "Nexus"
        },
        {
          "internalId": "payablesaccount",
          "type": "select",
          "label": "Payables Account"
        },
        {
          "internalId": "posttoitemcost",
          "type": "checkbox",
          "label": "Post to Item Cost"
        },
        {
          "internalId": "receivablesaccount",
          "type": "select",
          "label": "Receivables Account"
        },
        {
          "internalId": "reversecharge",
          "type": "checkbox",
          "label": "Reverse Charge"
        },
        {
          "internalId": "taxinnetamount",
          "type": "checkbox",
          "label": "Tax Included in Net Amount"
        }
      ],
      "searchColumns": [
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "doesnotaddtototal",
          "type": "checkbox",
          "label": "Does Not Add to Transaction Total"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nexus",
          "type": "select",
          "label": "Nexus"
        },
        {
          "internalId": "payablesaccount",
          "type": "select",
          "label": "Payables Account"
        },
        {
          "internalId": "posttoitemcost",
          "type": "checkbox",
          "label": "Post to Item Cost"
        },
        {
          "internalId": "receivablesaccount",
          "type": "select",
          "label": "Receivables Account"
        },
        {
          "internalId": "reversecharge",
          "type": "checkbox",
          "label": "Reverse Charge"
        },
        {
          "internalId": "taxinnetamount",
          "type": "checkbox",
          "label": "Tax Included in Net Amount"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "term": {
      "recordName": "",
      "internalId": "term",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "datedriven",
          "type": "checkbox",
          "label": "Date Driven"
        },
        {
          "internalId": "daydiscountexpires",
          "type": "integer",
          "label": "Day Discount Expires"
        },
        {
          "internalId": "dayofmonthnetdue",
          "type": "integer",
          "label": "Day of Month Net Due"
        },
        {
          "internalId": "daysuntilexpiry",
          "type": "integer",
          "label": "Days Till Discount Expires"
        },
        {
          "internalId": "daysuntilnetdue",
          "type": "integer",
          "label": "Days Till Net Due"
        },
        {
          "internalId": "discountpercent",
          "type": "float",
          "label": "% Discount"
        },
        {
          "internalId": "discountpercentdatedriven",
          "type": "float",
          "label": "Date Driven % Discount"
        },
        {
          "internalId": "duenextmonthifwithindays",
          "type": "integer",
          "label": "Due Next Month if Within Days"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "installment",
          "type": "checkbox",
          "label": "Installment"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "preferred",
          "type": "checkbox",
          "label": "Preferred"
        },
        {
          "internalId": "recurrencecount",
          "type": "integer",
          "label": "Recurrence Count"
        },
        {
          "internalId": "recurrencefrequency",
          "type": "select",
          "label": "Recurrence Frequency"
        },
        {
          "internalId": "repeatevery",
          "type": "integer",
          "label": "Repeat Every"
        },
        {
          "internalId": "splitevenly",
          "type": "checkbox",
          "label": "Split Evenly"
        }
      ],
      "searchColumns": [
        {
          "internalId": "datedriven",
          "type": "checkbox",
          "label": "Date Driven"
        },
        {
          "internalId": "daydiscountexpires",
          "type": "integer",
          "label": "Day Discount Expires"
        },
        {
          "internalId": "dayofmonthnetdue",
          "type": "integer",
          "label": "Day of Month Net Due"
        },
        {
          "internalId": "daysuntilexpiry",
          "type": "integer",
          "label": "Days Till Discount Expires"
        },
        {
          "internalId": "daysuntilnetdue",
          "type": "integer",
          "label": "Days Till Net Due"
        },
        {
          "internalId": "discountpercent",
          "type": "float",
          "label": "% Discount"
        },
        {
          "internalId": "discountpercentdatedriven",
          "type": "float",
          "label": "Date Driven % Discount"
        },
        {
          "internalId": "duenextmonthifwithindays",
          "type": "integer",
          "label": "Due Next Month if Within Days"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "installment",
          "type": "checkbox",
          "label": "Installment"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "preferred",
          "type": "checkbox",
          "label": "Preferred"
        },
        {
          "internalId": "recurrencecount",
          "type": "integer",
          "label": "Recurrence Count"
        },
        {
          "internalId": "recurrencefrequency",
          "type": "select",
          "label": "Recurrence Frequency"
        },
        {
          "internalId": "repeatevery",
          "type": "integer",
          "label": "Repeat Every"
        },
        {
          "internalId": "splitevenly",
          "type": "checkbox",
          "label": "Split Evenly"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Search Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "timeentry": {
      "recordName": "",
      "internalId": "timeentry",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "billable",
          "type": "checkbox",
          "label": "Billable"
        },
        {
          "internalId": "billingclass",
          "type": "select",
          "label": "Billing Class"
        },
        {
          "internalId": "billingstatus",
          "type": "checkbox",
          "label": "Billing Status"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer:Job"
        },
        {
          "internalId": "date",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "duration",
          "type": "float",
          "label": "Duration"
        },
        {
          "internalId": "employee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "exempt",
          "type": "checkbox",
          "label": "Exempt"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "ischarged",
          "type": "checkbox",
          "label": "Charged"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "lastmodified",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "paidbypayroll",
          "type": "checkbox",
          "label": "Paid by Payroll"
        },
        {
          "internalId": "paidexternally",
          "type": "checkbox",
          "label": "Paid Externally"
        },
        {
          "internalId": "payitem",
          "type": "select",
          "label": "Payroll Item"
        },
        {
          "internalId": "productive",
          "type": "checkbox",
          "label": "Productive"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "utilized",
          "type": "checkbox",
          "label": "Utilized"
        }
      ],
      "searchColumns": [
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "billingclass",
          "type": "select",
          "label": "Billing Class"
        },
        {
          "internalId": "billingstatus",
          "type": "text",
          "label": "Billing Status"
        },
        {
          "internalId": "break",
          "type": "text",
          "label": "Break"
        },
        {
          "internalId": "casetaskevent",
          "type": "select",
          "label": "Case/Task/Event"
        },
        {
          "internalId": "chargebillingrunid",
          "type": "integer",
          "label": "Charge Billing Run ID"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "classnohierarchy",
          "type": "select",
          "label": "Class (no hierarchy)"
        },
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer:Job"
        },
        {
          "internalId": "date",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "datecreated",
          "type": "date",
          "label": "Date Created"
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "departmentnohierarchy",
          "type": "select",
          "label": "Department (no hierarchy)"
        },
        {
          "internalId": "durationdecimal",
          "type": "float",
          "label": "Duration (Decimal)"
        },
        {
          "internalId": "employee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "endtime",
          "type": "timeofday",
          "label": "End Time"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "hours",
          "type": "text",
          "label": "Duration"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "isbillable",
          "type": "checkbox",
          "label": "Billable"
        },
        {
          "internalId": "isexempt",
          "type": "checkbox",
          "label": "Exempt"
        },
        {
          "internalId": "isproductive",
          "type": "checkbox",
          "label": "Productive"
        },
        {
          "internalId": "isutilized",
          "type": "checkbox",
          "label": "Utilized"
        },
        {
          "internalId": "item",
          "type": "text",
          "label": "Item"
        },
        {
          "internalId": "lastmodified",
          "type": "date",
          "label": "Last Modified"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "locationnohierarchy",
          "type": "select",
          "label": "Location (no hierarchy)"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Note"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "paidexternally",
          "type": "checkbox",
          "label": "Paid Externally"
        },
        {
          "internalId": "payitem",
          "type": "select",
          "label": "Payroll Item"
        },
        {
          "internalId": "payrolldate",
          "type": "date",
          "label": "Payroll Date"
        },
        {
          "internalId": "rate",
          "type": "currency",
          "label": "Rate"
        },
        {
          "internalId": "starttime",
          "type": "timeofday",
          "label": "Start Time"
        },
        {
          "internalId": "subsidiary",
          "type": "text",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "text",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "timesheet",
          "type": "url",
          "label": "Timesheet"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "timeoffrequest": {
      "recordName": "",
      "internalId": "timeoffrequest",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Entity",
      "scriptingLevel": "Copy and Transform Not Supported",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "User Event Triggering not supported"
    },
    "timesheet": {
      "recordName": "",
      "internalId": "timesheet",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "allocatedhours",
          "type": "time",
          "label": "Allocated Hours"
        },
        {
          "internalId": "allocatedhoursdecimal",
          "type": "float",
          "label": "Allocated Hours (DECIMAL)"
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status (Text)"
        },
        {
          "internalId": "employee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "plannedhours",
          "type": "time",
          "label": "Planned Hours"
        },
        {
          "internalId": "plannedhoursdecimal",
          "type": "float",
          "label": "Planned Hours (DECIMAL)"
        },
        {
          "internalId": "rejectedhours",
          "type": "time",
          "label": "Rejected Hours"
        },
        {
          "internalId": "rejectedhoursdecimal",
          "type": "float",
          "label": "Rejected Hours (DECIMAL)"
        },
        {
          "internalId": "submittedhours",
          "type": "time",
          "label": "Submitted Hours"
        },
        {
          "internalId": "submittedhoursdecimal",
          "type": "float",
          "label": "Submitted Hours (DECIMAL)"
        },
        {
          "internalId": "timesheetdate",
          "type": "date",
          "label": "Timesheet Date"
        },
        {
          "internalId": "totalhours",
          "type": "float",
          "label": "Total Hours"
        },
        {
          "internalId": "workcalendarhours",
          "type": "time",
          "label": "Work Calendar Hours"
        },
        {
          "internalId": "workcalendarhoursdecimal",
          "type": "float",
          "label": "Work Calendar Hours (DECIMAL)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "allocatedhours",
          "type": "time",
          "label": "Allocated Hours"
        },
        {
          "internalId": "allocatedhoursdecimal",
          "type": "float",
          "label": "Allocated Hours (DECIMAL)"
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status (Text)"
        },
        {
          "internalId": "employee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "id",
          "type": "integer",
          "label": "ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "plannedhours",
          "type": "time",
          "label": "Planned Hours"
        },
        {
          "internalId": "plannedhoursdecimal",
          "type": "float",
          "label": "Planned Hours (DECIMAL)"
        },
        {
          "internalId": "rejectedhours",
          "type": "time",
          "label": "Rejected Hours"
        },
        {
          "internalId": "rejectedhoursdecimal",
          "type": "float",
          "label": "Rejected Hours (DECIMAL)"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "submittedhours",
          "type": "time",
          "label": "Submitted Hours"
        },
        {
          "internalId": "submittedhoursdecimal",
          "type": "float",
          "label": "Submitted Hours (DECIMAL)"
        },
        {
          "internalId": "totalhours",
          "type": "text",
          "label": "Total Hours"
        },
        {
          "internalId": "totalhoursdecimal",
          "type": "float",
          "label": "Total Hours (DECIMAL)"
        },
        {
          "internalId": "workcalendarhours",
          "type": "time",
          "label": "Work Calendar Hours"
        },
        {
          "internalId": "workcalendarhoursdecimal",
          "type": "float",
          "label": "Work Calendar Hours (DECIMAL)"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "topic": {
      "recordName": "",
      "internalId": "topic",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "notetab",
          "label": "Notes"
        },
        {
          "name": "publishtab",
          "label": "Publish"
        },
        {
          "name": "solutiontab",
          "label": "Solutions"
        },
        {
          "name": "subtopictab",
          "label": "SubTopics"
        }
      ],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Title"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Title"
        }
      ],
      "recordCategory": "Support",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "transaction": {
      "recordName": "",
      "internalId": "transaction",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "accounttype",
          "type": "select",
          "label": "Account Type"
        },
        {
          "internalId": "acctcorpcardexp",
          "type": "select",
          "label": "Account for Corporate Card Expenses"
        },
        {
          "internalId": "actualproductionenddate",
          "type": "date",
          "label": "Actual Production End Date"
        },
        {
          "internalId": "actualproductionstartdate",
          "type": "date",
          "label": "Actual Production Start Date"
        },
        {
          "internalId": "actualshipdate",
          "type": "date",
          "label": "Actual Ship/Receipt Date"
        },
        {
          "internalId": "altsalesamount",
          "type": "currency",
          "label": "Amount (Alt.Sales)"
        },
        {
          "internalId": "altsalesnetamount",
          "type": "currency",
          "label": "Amount (Alt.Sales Net)"
        },
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "amountpaid",
          "type": "currency",
          "label": "Amount Paid"
        },
        {
          "internalId": "amountremaining",
          "type": "currency",
          "label": "Amount Remaining"
        },
        {
          "internalId": "amountunbilled",
          "type": "currency",
          "label": "Amount Unbilled"
        },
        {
          "internalId": "anylineitem",
          "type": "multiselect",
          "label": "Item On Any Line"
        },
        {
          "internalId": "appliedtoforeignamount",
          "type": "currency",
          "label": "Applied To Link Amount (Foreign Currency)"
        },
        {
          "internalId": "appliedtoisfxvariance",
          "type": "checkbox",
          "label": "Applied To Is FxVariance"
        },
        {
          "internalId": "appliedtolinkamount",
          "type": "currency",
          "label": "Applied To Link Amount"
        },
        {
          "internalId": "appliedtolinktype",
          "type": "select",
          "label": "Applied To Link Type"
        },
        {
          "internalId": "appliedtotransaction",
          "type": "select",
          "label": "Applied To Transaction"
        },
        {
          "internalId": "applyingforeignamount",
          "type": "currency",
          "label": "Applying Link Amount (Foreign Currency)"
        },
        {
          "internalId": "applyingisfxvariance",
          "type": "checkbox",
          "label": "Applying Is FxVariance"
        },
        {
          "internalId": "applyinglinkamount",
          "type": "currency",
          "label": "Applying Link Amount"
        },
        {
          "internalId": "applyinglinktype",
          "type": "select",
          "label": "Applying Link Type"
        },
        {
          "internalId": "applyingtransaction",
          "type": "select",
          "label": "Applying Transaction"
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "authcode",
          "type": "text",
          "label": "Auth. Code"
        },
        {
          "internalId": "autocalculatelag",
          "type": "checkbox",
          "label": "Auto-calculate Lag"
        },
        {
          "internalId": "avsstreetmatch",
          "type": "select",
          "label": "AVS Street Match"
        },
        {
          "internalId": "avszipmatch",
          "type": "select",
          "label": "AVS Zip Match"
        },
        {
          "internalId": "billable",
          "type": "checkbox",
          "label": "Billable"
        },
        {
          "internalId": "billcounty",
          "type": "text",
          "label": "Billing County/State"
        },
        {
          "internalId": "billeddate",
          "type": "date",
          "label": "Date Billed"
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "label": "Billing Schedule"
        },
        {
          "internalId": "billingstatus",
          "type": "checkbox",
          "label": "Billing Status"
        },
        {
          "internalId": "billingtransaction",
          "type": "select",
          "label": "Billing Transaction"
        },
        {
          "internalId": "billvariancestatus",
          "type": "select",
          "label": "Bill Variance Status"
        },
        {
          "internalId": "binnumber",
          "type": "text",
          "label": "Transaction Bin Number"
        },
        {
          "internalId": "binnumberquantity",
          "type": "float",
          "label": "Transaction Bin Quantity"
        },
        {
          "internalId": "bookspecifictransaction",
          "type": "checkbox",
          "label": "Book Specific Transaction"
        },
        {
          "internalId": "buildentireassembly",
          "type": "checkbox",
          "label": "Build Sub-Assemblies"
        },
        {
          "internalId": "buildvariance",
          "type": "float",
          "label": "Build Variance"
        },
        {
          "internalId": "built",
          "type": "float",
          "label": "Built"
        },
        {
          "internalId": "canhavestackablepromotions",
          "type": "checkbox",
          "label": "Can have stackable promotions"
        },
        {
          "internalId": "catchupperiod",
          "type": "select",
          "label": "Catch Up Period"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "CC Customer Code"
        },
        {
          "internalId": "ccexpiredate",
          "type": "date",
          "label": "CC Expire Date"
        },
        {
          "internalId": "ccname",
          "type": "text",
          "label": "Credit Cardholder Name"
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "label": "Credit Card Number"
        },
        {
          "internalId": "chargetype",
          "type": "select",
          "label": "Charge Type"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "label": "Cleared"
        },
        {
          "internalId": "closed",
          "type": "checkbox",
          "label": "Closed"
        },
        {
          "internalId": "closedate",
          "type": "date",
          "label": "Date Closed"
        },
        {
          "internalId": "cogs",
          "type": "checkbox",
          "label": "COGS Line"
        },
        {
          "internalId": "commissioneffectivedate",
          "type": "date",
          "label": "Commission Effective Date"
        },
        {
          "internalId": "commit",
          "type": "select",
          "label": "Commit"
        },
        {
          "internalId": "confirmationnumber",
          "type": "text",
          "label": "Confirmation Number"
        },
        {
          "internalId": "contribution",
          "type": "integer",
          "label": "Contribution %"
        },
        {
          "internalId": "costcomponentamount",
          "type": "currency",
          "label": "Cost Component Amount"
        },
        {
          "internalId": "costcomponentcategory",
          "type": "select",
          "label": "Cost Component Category"
        },
        {
          "internalId": "costcomponentitem",
          "type": "select",
          "label": "Cost Component Item"
        },
        {
          "internalId": "costcomponentquantity",
          "type": "float",
          "label": "Cost Component Quantity"
        },
        {
          "internalId": "costcomponentstandardcost",
          "type": "float",
          "label": "Cost Component Standard Cost"
        },
        {
          "internalId": "costestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Line)"
        },
        {
          "internalId": "costestimaterate",
          "type": "currency",
          "label": "Est. Unit Cost"
        },
        {
          "internalId": "costestimatetype",
          "type": "select",
          "label": "Cost Estimate Type"
        },
        {
          "internalId": "createdby",
          "type": "select",
          "label": "Created By"
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "label": "Created From"
        },
        {
          "internalId": "creditamount",
          "type": "currency",
          "label": "Amount (Credit)"
        },
        {
          "internalId": "cscmatch",
          "type": "select",
          "label": "CSC Match"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customersubof",
          "type": "select",
          "label": "Customer Sub of"
        },
        {
          "internalId": "customform",
          "type": "select",
          "label": "Custom Form"
        },
        {
          "internalId": "customgl",
          "type": "checkbox",
          "label": "Custom GL"
        },
        {
          "internalId": "custtype",
          "type": "select",
          "label": "Customer Category"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysopen",
          "type": "integer",
          "label": "Days Open"
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "label": "Days Overdue"
        },
        {
          "internalId": "debitamount",
          "type": "currency",
          "label": "Amount (Debit)"
        },
        {
          "internalId": "deferredrevenue",
          "type": "currency",
          "label": "Amount (Deferred)"
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "label": "Delay Rev. Rec."
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "depositdate",
          "type": "date",
          "label": "Date Deposited/Refunded"
        },
        {
          "internalId": "deposittransaction",
          "type": "select",
          "label": "Deposit/Refund Transaction"
        },
        {
          "internalId": "draccount",
          "type": "select",
          "label": "Deferred Revenue Reclassification Account"
        },
        {
          "internalId": "duedate",
          "type": "date",
          "label": "Due Date/Receive By"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "Email"
        },
        {
          "internalId": "employee",
          "type": "select",
          "label": "Employee"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "entity",
          "type": "select",
          "label": "Name"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Estimate/Opportunity Status"
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Line)"
        },
        {
          "internalId": "estgrossprofitpct",
          "type": "percent",
          "label": "Est. Gross Profit Percent (Line)"
        },
        {
          "internalId": "exchangerate",
          "type": "currency",
          "label": "Exchange Rate"
        },
        {
          "internalId": "excludecommission",
          "type": "checkbox",
          "label": "Exclude Commissions"
        },
        {
          "internalId": "excludefromraterequest",
          "type": "checkbox",
          "label": "Exclude Item from Rate Request"
        },
        {
          "internalId": "expectedclosedate",
          "type": "date",
          "label": "Expected Close Date"
        },
        {
          "internalId": "expectedreceiptdate",
          "type": "date",
          "label": "Expected Receipt Date"
        },
        {
          "internalId": "expensedate",
          "type": "date",
          "label": "Expense Date"
        },
        {
          "internalId": "expreports",
          "type": "select",
          "label": "Expense Category"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "finchrg",
          "type": "checkbox",
          "label": "Finance Charge"
        },
        {
          "internalId": "firmed",
          "type": "checkbox",
          "label": "Firmed"
        },
        {
          "internalId": "forecasttype",
          "type": "select",
          "label": "Forecast Type"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fulfillingtransaction",
          "type": "select",
          "label": "Fulfilling/Receiving Transaction"
        },
        {
          "internalId": "fxaccount",
          "type": "select",
          "label": "Foreign Currency Adjustment Revenue Account"
        },
        {
          "internalId": "fxamount",
          "type": "currency",
          "label": "Amount (Foreign Currency)"
        },
        {
          "internalId": "fxcostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Line) (Foreign Currency)"
        },
        {
          "internalId": "fxcostestimaterate",
          "type": "currency",
          "label": "Est. Unit Cost (Foreign Currency)"
        },
        {
          "internalId": "fxestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Line) (Foreign Currency)"
        },
        {
          "internalId": "fxtrancostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Transaction) (Foreign Currency)"
        },
        {
          "internalId": "fxvsoeallocation",
          "type": "currency",
          "label": "VSOE Allocation (Foreign Currency)"
        },
        {
          "internalId": "fxvsoeamount",
          "type": "currency",
          "label": "VSOE Amount (Foreign Currency)"
        },
        {
          "internalId": "fxvsoeprice",
          "type": "currency",
          "label": "VSOE Price (Foreign Currency)"
        },
        {
          "internalId": "gcoavailabeltocharge",
          "type": "checkbox",
          "label": "Available to Charge"
        },
        {
          "internalId": "gcoavailabletorefund",
          "type": "currency",
          "label": "Funds Available to Refund"
        },
        {
          "internalId": "gcoavsstreetmatch",
          "type": "text",
          "label": "AVS Street Match (Google)"
        },
        {
          "internalId": "gcoavszipmatch",
          "type": "text",
          "label": "AVS Zip Match (Google)"
        },
        {
          "internalId": "gcobuyeraccountage",
          "type": "integer",
          "label": "Buyer Account Age"
        },
        {
          "internalId": "gcobuyerip",
          "type": "text",
          "label": "Buyer IP Address"
        },
        {
          "internalId": "gcochargeamount",
          "type": "currency",
          "label": "Requested Charge Amount"
        },
        {
          "internalId": "gcochargebackamount",
          "type": "currency",
          "label": "Chargeback Amount"
        },
        {
          "internalId": "gcoconfirmedchargedtotal",
          "type": "currency",
          "label": "Charge Amount Confirmed"
        },
        {
          "internalId": "gcoconfirmedrefundedtotal",
          "type": "currency",
          "label": "Confirmed Refund Amount"
        },
        {
          "internalId": "gcocreditcardnumber",
          "type": "text",
          "label": "Credit Card (Google)"
        },
        {
          "internalId": "gcocscmatch",
          "type": "text",
          "label": "CSC Match (Google)"
        },
        {
          "internalId": "gcofinancialstate",
          "type": "text",
          "label": "Google Order Financial State"
        },
        {
          "internalId": "gcofulfillmentstate",
          "type": "text",
          "label": "Google Order Fulfillment State"
        },
        {
          "internalId": "gcoorderid",
          "type": "text",
          "label": "Google Order ID"
        },
        {
          "internalId": "gcoordertotal",
          "type": "currency",
          "label": "Google Order Total"
        },
        {
          "internalId": "gcopromotionamount",
          "type": "currency",
          "label": "Google Checkout Promotion Amount"
        },
        {
          "internalId": "gcopromotionname",
          "type": "text",
          "label": "Google Checkout Promotion"
        },
        {
          "internalId": "gcorefundamount",
          "type": "currency",
          "label": "Requested Refund Amount"
        },
        {
          "internalId": "gcoshippingtotal",
          "type": "currency",
          "label": "Google Shipping Total"
        },
        {
          "internalId": "gcostatechangeddetail",
          "type": "text",
          "label": "Reason for Cancellation"
        },
        {
          "internalId": "giftcertificate",
          "type": "text",
          "label": "Gift Certificate"
        },
        {
          "internalId": "grossamount",
          "type": "currency",
          "label": "Amount (Gross)"
        },
        {
          "internalId": "includeinforecast",
          "type": "checkbox",
          "label": "Include in Forecast"
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "label": "Incoterm"
        },
        {
          "internalId": "intercostatus",
          "type": "select",
          "label": "Intercompany Status"
        },
        {
          "internalId": "intercotransaction",
          "type": "select",
          "label": "Paired Intercompany Transaction"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "inventorylocation",
          "type": "select",
          "label": "Inventory Location"
        },
        {
          "internalId": "inventorysubsidiary",
          "type": "select",
          "label": "Inventory Subsidiary"
        },
        {
          "internalId": "invsoebundle",
          "type": "checkbox",
          "label": "In VSOE Bundle"
        },
        {
          "internalId": "isallocation",
          "type": "checkbox",
          "label": "Is Allocation"
        },
        {
          "internalId": "isbackflush",
          "type": "checkbox",
          "label": "Backflush"
        },
        {
          "internalId": "iscustomapproval",
          "type": "checkbox",
          "label": "Custom Approval"
        },
        {
          "internalId": "isgcochargeback",
          "type": "checkbox",
          "label": "Chargeback"
        },
        {
          "internalId": "isgcochargeconfirmed",
          "type": "checkbox",
          "label": "Charge Confirmed"
        },
        {
          "internalId": "isgcopaymentguaranteed",
          "type": "checkbox",
          "label": "Payment Guaranteed by Google"
        },
        {
          "internalId": "isgcorefundconfirmed",
          "type": "checkbox",
          "label": "Refund Confirmed"
        },
        {
          "internalId": "isinsidedelivery",
          "type": "checkbox",
          "label": "Is Inside Delivery"
        },
        {
          "internalId": "isinsidepickup",
          "type": "checkbox",
          "label": "Is Inside Pickup"
        },
        {
          "internalId": "isintercompanyadjustment",
          "type": "checkbox",
          "label": "Is Intercompany Adjustment"
        },
        {
          "internalId": "isintransitpayment",
          "type": "checkbox",
          "label": "Is In-Transit"
        },
        {
          "internalId": "ispaypalmeth",
          "type": "checkbox",
          "label": "Is PayPal Payment Method"
        },
        {
          "internalId": "isreversal",
          "type": "checkbox",
          "label": "Is Reversal"
        },
        {
          "internalId": "isrevrectransaction",
          "type": "checkbox",
          "label": "Is Amortization/Revenue Recognition"
        },
        {
          "internalId": "isscrap",
          "type": "checkbox",
          "label": "Is Scrap"
        },
        {
          "internalId": "isshipaddress",
          "type": "checkbox",
          "label": "Residential Address"
        },
        {
          "internalId": "istransferpricecosting",
          "type": "checkbox",
          "label": "Use Item Cost as Transfer Cost"
        },
        {
          "internalId": "isvsoealloc",
          "type": "checkbox",
          "label": "VSOE Allocation Line"
        },
        {
          "internalId": "iswip",
          "type": "checkbox",
          "label": "WIP"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "itemfulfillmentchoice",
          "type": "select",
          "label": "Fulfillment Choice (Line Level)"
        },
        {
          "internalId": "itemrevision",
          "type": "select",
          "label": "Item Revision"
        },
        {
          "internalId": "itemsubof",
          "type": "select",
          "label": "Item Sub of"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Date Last Modified"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "line",
          "type": "integer",
          "label": "Line"
        },
        {
          "internalId": "lineuniquekey",
          "type": "integer",
          "label": "Line Unique Key"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "mainline",
          "type": "checkbox",
          "label": "Main Line"
        },
        {
          "internalId": "mainname",
          "type": "select",
          "label": "Main Line Name"
        },
        {
          "internalId": "matchbilltoreceipt",
          "type": "checkbox",
          "label": "Match Bill To Receipt"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "memomain",
          "type": "text",
          "label": "Memo (Main)"
        },
        {
          "internalId": "memorized",
          "type": "checkbox",
          "label": "Memorized"
        },
        {
          "internalId": "merchantaccount",
          "type": "text",
          "label": "Credit Card Processor"
        },
        {
          "internalId": "message",
          "type": "text",
          "label": "Message"
        },
        {
          "internalId": "multisubsidiary",
          "type": "checkbox",
          "label": "Intercompany"
        },
        {
          "internalId": "netamount",
          "type": "currency",
          "label": "Amount (Net)"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "nextbilldate",
          "type": "date",
          "label": "Next Bill Date"
        },
        {
          "internalId": "nexus",
          "type": "select",
          "label": "Nexus"
        },
        {
          "internalId": "nonreimbursable",
          "type": "checkbox",
          "label": "Non-reimbursable"
        },
        {
          "internalId": "number",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "opportunity",
          "type": "select",
          "label": "Opportunity"
        },
        {
          "internalId": "orderallocationstrategy",
          "type": "select",
          "label": "Order Allocation Strategy"
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "label": "PO/Check Number"
        },
        {
          "internalId": "overrideinstallments",
          "type": "checkbox",
          "label": "Override Installments"
        },
        {
          "internalId": "packagecount",
          "type": "integer",
          "label": "Package Count"
        },
        {
          "internalId": "paidtransaction",
          "type": "select",
          "label": "Paid Transaction"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "integer",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "select",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "payingtransaction",
          "type": "select",
          "label": "Paying Transaction"
        },
        {
          "internalId": "paymenteventdate",
          "type": "datetime",
          "label": "Payment Event Date"
        },
        {
          "internalId": "paymenteventholdreason",
          "type": "select",
          "label": "Payment Event Hold Reason"
        },
        {
          "internalId": "paymenteventpurchasecardused",
          "type": "checkbox",
          "label": "Payment Event Purchase Card Used"
        },
        {
          "internalId": "paymenteventpurchasedatasent",
          "type": "checkbox",
          "label": "Payment Event Purchase Data Sent"
        },
        {
          "internalId": "paymenteventresult",
          "type": "select",
          "label": "Payment Event Result"
        },
        {
          "internalId": "paymenteventtype",
          "type": "select",
          "label": "Payment Event Type"
        },
        {
          "internalId": "paymenthold",
          "type": "checkbox",
          "label": "Payment Hold"
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "label": "Payment Method"
        },
        {
          "internalId": "paymentoption",
          "type": "text",
          "label": "Payment Option"
        },
        {
          "internalId": "paypalpending",
          "type": "checkbox",
          "label": "Pending PayPal Authorization"
        },
        {
          "internalId": "paypalstatus",
          "type": "text",
          "label": "PayPal Payment Status"
        },
        {
          "internalId": "paypaltranid",
          "type": "text",
          "label": "PayPal Transaction ID"
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "label": "P/N Ref"
        },
        {
          "internalId": "poastext",
          "type": "text",
          "label": "PO/Check ID"
        },
        {
          "internalId": "policyviolated",
          "type": "checkbox",
          "label": "Policy Violated"
        },
        {
          "internalId": "posting",
          "type": "checkbox",
          "label": "Posting"
        },
        {
          "internalId": "postingperiod",
          "type": "period",
          "label": "Period"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "printedpickingticket",
          "type": "checkbox",
          "label": "Printed Picking Ticket"
        },
        {
          "internalId": "probability",
          "type": "integer",
          "label": "Probability"
        },
        {
          "internalId": "projectedamount",
          "type": "currency",
          "label": "Projected Total"
        },
        {
          "internalId": "projecttask",
          "type": "select",
          "label": "Project Task"
        },
        {
          "internalId": "promocode",
          "type": "select",
          "label": "Promotion"
        },
        {
          "internalId": "purchaseorder",
          "type": "select",
          "label": "Purchase Order"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "quantitybilled",
          "type": "float",
          "label": "Quantity Billed"
        },
        {
          "internalId": "quantitycommitted",
          "type": "float",
          "label": "Quantity Committed"
        },
        {
          "internalId": "quantitypacked",
          "type": "float",
          "label": "Quantity Packed"
        },
        {
          "internalId": "quantitypicked",
          "type": "float",
          "label": "Quantity Picked"
        },
        {
          "internalId": "quantityrevcommitted",
          "type": "float",
          "label": "Quantity Rev. Committed"
        },
        {
          "internalId": "quantityshiprecv",
          "type": "float",
          "label": "Quantity Shipped/Received"
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "label": "Amount (Recognized)"
        },
        {
          "internalId": "recordtype",
          "type": "text",
          "label": "Record Type"
        },
        {
          "internalId": "requesteddate",
          "type": "date",
          "label": "Supply Required By Date"
        },
        {
          "internalId": "revcommitstatus",
          "type": "select",
          "label": "Rev. Commit. Status"
        },
        {
          "internalId": "revcommittingstatus",
          "type": "checkbox",
          "label": "Revenue Committing Status"
        },
        {
          "internalId": "revcommittingtransaction",
          "type": "select",
          "label": "Revenue Committing Transaction"
        },
        {
          "internalId": "revenuestatus",
          "type": "select",
          "label": "Revenue Status"
        },
        {
          "internalId": "reversaldate",
          "type": "date",
          "label": "Reversal Date"
        },
        {
          "internalId": "reversalnumber",
          "type": "text",
          "label": "Reversal Number"
        },
        {
          "internalId": "revrecenddate",
          "type": "date",
          "label": "Rev. Rec. End Date"
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "label": "Rev. Rec. On Rev. Committment"
        },
        {
          "internalId": "revrecstartdate",
          "type": "date",
          "label": "Rev. Rec. Start Date"
        },
        {
          "internalId": "revrecterminmonths",
          "type": "integer",
          "label": "Rev. Rec. Term in Months"
        },
        {
          "internalId": "saleseffectivedate",
          "type": "date",
          "label": "Sales Effective Date"
        },
        {
          "internalId": "salesorder",
          "type": "select",
          "label": "Sales Order"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "schedulingmethod",
          "type": "select",
          "label": "Scheduling Method"
        },
        {
          "internalId": "serialnumber",
          "type": "text",
          "label": "Transaction Serial/Lot Number"
        },
        {
          "internalId": "serialnumbercost",
          "type": "currency",
          "label": "Transaction Serial/Lot Amount"
        },
        {
          "internalId": "serialnumbercostadjustment",
          "type": "currency",
          "label": "Transaction Serial/Lot Cost Adjustment"
        },
        {
          "internalId": "serialnumberquantity",
          "type": "float",
          "label": "Transaction Serial/Lot Number Quantity"
        },
        {
          "internalId": "shipcarrier",
          "type": "select",
          "label": "Shipping Carrier"
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "label": "Ship Complete"
        },
        {
          "internalId": "shipcounty",
          "type": "text",
          "label": "Shipping County/State"
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "label": "Ship Date"
        },
        {
          "internalId": "shipgroup",
          "type": "integer",
          "label": "Ship Group"
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "label": "Ship Via"
        },
        {
          "internalId": "shipping",
          "type": "checkbox",
          "label": "Shipping Line"
        },
        {
          "internalId": "shiprecvstatus",
          "type": "checkbox",
          "label": "Fulfillment/Receipt Status"
        },
        {
          "internalId": "shiprecvstatusline",
          "type": "checkbox",
          "label": "Fulfillment/Receipt Status (Line Level)"
        },
        {
          "internalId": "shipto",
          "type": "select",
          "label": "Ship To"
        },
        {
          "internalId": "source",
          "type": "select",
          "label": "Source"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "label": "Subsidiary Tax Registration Number"
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "label": "Tax Item"
        },
        {
          "internalId": "taxline",
          "type": "checkbox",
          "label": "Tax Line"
        },
        {
          "internalId": "taxperiod",
          "type": "period",
          "label": "Tax Period"
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "label": "Tax Point Date"
        },
        {
          "internalId": "taxrate",
          "type": "currency",
          "label": "Rate"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "termsofsale",
          "type": "select",
          "label": "Terms Of Sale"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "label": "To Be Emailed"
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "label": "To Be Printed"
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "label": "To Subsidiary"
        },
        {
          "internalId": "totalamount",
          "type": "currency",
          "label": "Amount (Transaction Total)"
        },
        {
          "internalId": "trackingnumbers",
          "type": "text",
          "label": "Tracking Number"
        },
        {
          "internalId": "trancostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Transaction)"
        },
        {
          "internalId": "trandate",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "tranestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Transaction)"
        },
        {
          "internalId": "tranestgrossprofitpct",
          "type": "percent",
          "label": "Est. Gross Profit Percent (Transaction)"
        },
        {
          "internalId": "tranfxestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Transaction) (Foreign Currency)"
        },
        {
          "internalId": "tranid",
          "type": "text",
          "label": "Number/ID"
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "label": "Transaction Is VSOE Bundle"
        },
        {
          "internalId": "transactiondiscount",
          "type": "checkbox",
          "label": "Transaction discount"
        },
        {
          "internalId": "transactionlinetype",
          "type": "select",
          "label": "Transaction Line Type"
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "label": "Transaction Number"
        },
        {
          "internalId": "transferlocation",
          "type": "select",
          "label": "To Location"
        },
        {
          "internalId": "transferorderquantitycommitted",
          "type": "float",
          "label": "Transfer Order Quantity Committed"
        },
        {
          "internalId": "transferorderquantitypacked",
          "type": "float",
          "label": "Transfer Order Quantity Packed"
        },
        {
          "internalId": "transferorderquantitypicked",
          "type": "float",
          "label": "Transfer Order Quantity Picked"
        },
        {
          "internalId": "transferorderquantityreceived",
          "type": "float",
          "label": "Transfer Order Quantity Received"
        },
        {
          "internalId": "transferorderquantityshipped",
          "type": "float",
          "label": "Transfer Order Quantity Fulfilled"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "unit",
          "type": "select",
          "label": "Units"
        },
        {
          "internalId": "unitcostoverride",
          "type": "currency",
          "label": "Unit Cost Override"
        },
        {
          "internalId": "vendtype",
          "type": "select",
          "label": "Vendor Category"
        },
        {
          "internalId": "visibletocustomer",
          "type": "checkbox",
          "label": "Available In Customer Center"
        },
        {
          "internalId": "voided",
          "type": "checkbox",
          "label": "Voided"
        },
        {
          "internalId": "vsoeallocation",
          "type": "currency",
          "label": "VSOE Allocation"
        },
        {
          "internalId": "vsoeamount",
          "type": "currency",
          "label": "VSOE Amount"
        },
        {
          "internalId": "vsoedeferral",
          "type": "select",
          "label": "Deferral"
        },
        {
          "internalId": "vsoedelivered",
          "type": "checkbox",
          "label": "Delivered"
        },
        {
          "internalId": "vsoepermitdiscount",
          "type": "select",
          "label": "Permit Discount"
        },
        {
          "internalId": "vsoeprice",
          "type": "currency",
          "label": "VSOE Price"
        },
        {
          "internalId": "website",
          "type": "select",
          "label": "Web Site"
        }
      ],
      "searchColumns": [
        {
          "internalId": "abbrev",
          "type": "text",
          "label": "Abbrev. Type"
        },
        {
          "internalId": "account",
          "type": "select",
          "label": "Account"
        },
        {
          "internalId": "accounttype",
          "type": "text",
          "label": "Account Type"
        },
        {
          "internalId": "acctcorpcardexp",
          "type": "select",
          "label": "Account for Corporate Card Expenses"
        },
        {
          "internalId": "actualproductionenddate",
          "type": "date",
          "label": "Actual Production End Date"
        },
        {
          "internalId": "actualproductionstartdate",
          "type": "date",
          "label": "Actual Production Start Date"
        },
        {
          "internalId": "actualshipdate",
          "type": "date",
          "label": "Actual Ship/Receipt Date"
        },
        {
          "internalId": "altsalesamount",
          "type": "currency",
          "label": "Amount (Alt.Sales)"
        },
        {
          "internalId": "altsalesnetamount",
          "type": "currency",
          "label": "Amount (Alt.Sales Net)"
        },
        {
          "internalId": "amount",
          "type": "currency",
          "label": "Amount"
        },
        {
          "internalId": "amountpaid",
          "type": "currency",
          "label": "Amount Paid"
        },
        {
          "internalId": "amountremaining",
          "type": "currency",
          "label": "Amount Remaining"
        },
        {
          "internalId": "amountunbilled",
          "type": "currency",
          "label": "Amount Unbilled"
        },
        {
          "internalId": "appliedtoforeignamount",
          "type": "currency",
          "label": "Applied To Link Amount (Foreign Currency)"
        },
        {
          "internalId": "appliedtoisfxvariance",
          "type": "checkbox",
          "label": "Applied To Link Is FxVariance"
        },
        {
          "internalId": "appliedtolinkamount",
          "type": "currency",
          "label": "Applied To Link Amount"
        },
        {
          "internalId": "appliedtolinktype",
          "type": "select",
          "label": "Applied To Link Type"
        },
        {
          "internalId": "appliedtotransaction",
          "type": "select",
          "label": "Applied To Transaction"
        },
        {
          "internalId": "applyingforeignamount",
          "type": "currency",
          "label": "Applying Link Amount (Foreign Currency)"
        },
        {
          "internalId": "applyingisfxvariance",
          "type": "checkbox",
          "label": "Applying Link Is FxVariance"
        },
        {
          "internalId": "applyinglinkamount",
          "type": "currency",
          "label": "Applying Link Amount"
        },
        {
          "internalId": "applyinglinktype",
          "type": "select",
          "label": "Applying Link Type"
        },
        {
          "internalId": "applyingtransaction",
          "type": "select",
          "label": "Applying Transaction"
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "label": "Approval Status"
        },
        {
          "internalId": "authcode",
          "type": "text",
          "label": "Auth. Code"
        },
        {
          "internalId": "autocalculatelag",
          "type": "checkbox",
          "label": "Auto-calculate Lag"
        },
        {
          "internalId": "avsstreetmatch",
          "type": "text",
          "label": "AVS Street Match"
        },
        {
          "internalId": "avszipmatch",
          "type": "text",
          "label": "AVS Zip Match"
        },
        {
          "internalId": "billable",
          "type": "checkbox",
          "label": "Billable"
        },
        {
          "internalId": "billcountrycode",
          "type": "text",
          "label": "Billing Country Code"
        },
        {
          "internalId": "billeddate",
          "type": "date",
          "label": "Date Billed"
        },
        {
          "internalId": "billingamount",
          "type": "currency2",
          "label": "Billing Amount"
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "label": "Billing Schedule"
        },
        {
          "internalId": "billingtransaction",
          "type": "select",
          "label": "Billing Transaction"
        },
        {
          "internalId": "billvariancestatus",
          "type": "text",
          "label": "Bill Variance Status"
        },
        {
          "internalId": "binnumber",
          "type": "text",
          "label": "Transaction Bin Number"
        },
        {
          "internalId": "binnumberquantity",
          "type": "float",
          "label": "Transaction Bin Quantity"
        },
        {
          "internalId": "buildentireassembly",
          "type": "checkbox",
          "label": "Build Sub-Assemblies"
        },
        {
          "internalId": "buildvariance",
          "type": "float",
          "label": "Build Variance"
        },
        {
          "internalId": "built",
          "type": "float",
          "label": "Built"
        },
        {
          "internalId": "canhavestackablepromotions",
          "type": "checkbox",
          "label": "Can have stackable promotions"
        },
        {
          "internalId": "catchupperiod",
          "type": "text",
          "label": "Catch Up Period"
        },
        {
          "internalId": "cccustomercode",
          "type": "text",
          "label": "CC Customer Code"
        },
        {
          "internalId": "ccexpdate",
          "type": "mmyydate",
          "label": "CC Expire Date"
        },
        {
          "internalId": "ccholdername",
          "type": "text",
          "label": "Credit Cardholder Name"
        },
        {
          "internalId": "ccnumber",
          "type": "ccnumber",
          "label": "Credit Card Number"
        },
        {
          "internalId": "ccstreet",
          "type": "text",
          "label": "Card Street"
        },
        {
          "internalId": "cczipcode",
          "type": "text",
          "label": "Card Zip Code"
        },
        {
          "internalId": "class",
          "type": "select",
          "label": "Class"
        },
        {
          "internalId": "classnohierarchy",
          "type": "select",
          "label": "Class (no hierarchy)"
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "label": "Cleared"
        },
        {
          "internalId": "closed",
          "type": "checkbox",
          "label": "Closed"
        },
        {
          "internalId": "closedate",
          "type": "date",
          "label": "Date Closed"
        },
        {
          "internalId": "cogsamount",
          "type": "currency2",
          "label": "COGS Amount"
        },
        {
          "internalId": "commissioneffectivedate",
          "type": "date",
          "label": "Commission Effective Date"
        },
        {
          "internalId": "commit",
          "type": "select",
          "label": "Commit"
        },
        {
          "internalId": "confirmationnumber",
          "type": "text",
          "label": "Confirmation Number"
        },
        {
          "internalId": "contribution",
          "type": "percent",
          "label": "Contribution %"
        },
        {
          "internalId": "contributionprimary",
          "type": "percent",
          "label": "Primary Sales Rep Contribution %"
        },
        {
          "internalId": "costcomponentamount",
          "type": "currency",
          "label": "Cost Component Amount"
        },
        {
          "internalId": "costcomponentcategory",
          "type": "text",
          "label": "Cost Component Category"
        },
        {
          "internalId": "costcomponentitem",
          "type": "text",
          "label": "Cost Component Item"
        },
        {
          "internalId": "costcomponentquantity",
          "type": "float",
          "label": "Cost Component Quantity"
        },
        {
          "internalId": "costcomponentstandardcost",
          "type": "float",
          "label": "Cost Component Standard Cost"
        },
        {
          "internalId": "costestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Line)"
        },
        {
          "internalId": "costestimaterate",
          "type": "currency",
          "label": "Est. Unit Cost"
        },
        {
          "internalId": "costestimatetype",
          "type": "text",
          "label": "Cost Estimate Type"
        },
        {
          "internalId": "createdby",
          "type": "select",
          "label": "Created By"
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "label": "Created From"
        },
        {
          "internalId": "creditamount",
          "type": "currency",
          "label": "Amount (Credit)"
        },
        {
          "internalId": "cscmatch",
          "type": "text",
          "label": "CSC Match"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "customform",
          "type": "select",
          "label": "Custom Form"
        },
        {
          "internalId": "customgl",
          "type": "checkbox",
          "label": "Custom GL"
        },
        {
          "internalId": "custtype",
          "type": "select",
          "label": "Customer Category"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "daysopen",
          "type": "integer",
          "label": "Days Open"
        },
        {
          "internalId": "daysoverdue",
          "type": "integer",
          "label": "Days Overdue"
        },
        {
          "internalId": "debitamount",
          "type": "currency",
          "label": "Amount (Debit)"
        },
        {
          "internalId": "deferredrevenue",
          "type": "currency",
          "label": "Amount (Deferred)"
        },
        {
          "internalId": "deferrevrec",
          "type": "checkbox",
          "label": "Delay Rev. Rec."
        },
        {
          "internalId": "department",
          "type": "select",
          "label": "Department"
        },
        {
          "internalId": "departmentnohierarchy",
          "type": "select",
          "label": "Department (no hierarchy)"
        },
        {
          "internalId": "depositdate",
          "type": "date",
          "label": "Date Deposited/Refunded"
        },
        {
          "internalId": "deposittransaction",
          "type": "select",
          "label": "Deposit/Refund Transaction"
        },
        {
          "internalId": "discountamount",
          "type": "currency",
          "label": "Amount Discount"
        },
        {
          "internalId": "docunit",
          "type": "text",
          "label": "Transaction Units"
        },
        {
          "internalId": "draccount",
          "type": "text",
          "label": "Deferred Revenue Reclassification Account"
        },
        {
          "internalId": "duedate",
          "type": "date",
          "label": "Due Date/Receive By"
        },
        {
          "internalId": "effectiverate",
          "type": "currency2",
          "label": "Effective Rate"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "enddate",
          "type": "date",
          "label": "End Date"
        },
        {
          "internalId": "entity",
          "type": "select",
          "label": "Name"
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "label": "Estimate/Opportunity Status"
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Line)"
        },
        {
          "internalId": "estgrossprofitpct",
          "type": "percent",
          "label": "Est. Gross Profit Percent (Line)"
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "label": "Est. Gross Profit Percent (Transaction)"
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "label": "Exchange Rate"
        },
        {
          "internalId": "excludecommission",
          "type": "checkbox",
          "label": "Exclude Commissions"
        },
        {
          "internalId": "excludefromraterequest",
          "type": "checkbox",
          "label": "Exclude Item from Rate Request"
        },
        {
          "internalId": "expectedclosedate",
          "type": "date",
          "label": "Expected Close"
        },
        {
          "internalId": "expectedreceiptdate",
          "type": "date",
          "label": "Expected Receipt Date"
        },
        {
          "internalId": "expensecategory",
          "type": "select",
          "label": "Expense Category"
        },
        {
          "internalId": "expensedate",
          "type": "date",
          "label": "Expense Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "firmed",
          "type": "checkbox",
          "label": "Firmed"
        },
        {
          "internalId": "forecasttype",
          "type": "select",
          "label": "Forecast Type"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fulfillingtransaction",
          "type": "select",
          "label": "Fulfilling/Receiving Transaction"
        },
        {
          "internalId": "fxaccount",
          "type": "text",
          "label": "Foreign Currency Adjustment Revenue Account"
        },
        {
          "internalId": "fxamount",
          "type": "currency",
          "label": "Amount (Foreign Currency)"
        },
        {
          "internalId": "fxcostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Line) (Foreign Currency)"
        },
        {
          "internalId": "fxcostestimaterate",
          "type": "currency",
          "label": "Est. Unit Cost (Foreign Currency)"
        },
        {
          "internalId": "fxestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Line) (Foreign Currency)"
        },
        {
          "internalId": "fxtrancostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Transaction) (Foreign Currency)"
        },
        {
          "internalId": "fxvsoeallocation",
          "type": "currency",
          "label": "VSOE Allocation (Foreign Currency)"
        },
        {
          "internalId": "fxvsoeamount",
          "type": "currency",
          "label": "VSOE Amount (Foreign Currency)"
        },
        {
          "internalId": "fxvsoeprice",
          "type": "currency2",
          "label": "VSOE Price (Foreign Currency)"
        },
        {
          "internalId": "gcoavailabeltocharge",
          "type": "currency",
          "label": "Funds Available to Process"
        },
        {
          "internalId": "gcoavailabletorefund",
          "type": "currency",
          "label": "Funds Available to Refund"
        },
        {
          "internalId": "gcoavsstreetmatch",
          "type": "text",
          "label": "AVS Street Match (Google)"
        },
        {
          "internalId": "gcoavszipmatch",
          "type": "text",
          "label": "AVS Zip Match (Google)"
        },
        {
          "internalId": "gcobuyeraccountage",
          "type": "integer",
          "label": "Buyer Account Age"
        },
        {
          "internalId": "gcobuyerip",
          "type": "text",
          "label": "Buyer IP Address"
        },
        {
          "internalId": "gcochargeamount",
          "type": "currency",
          "label": "Pending Charges"
        },
        {
          "internalId": "gcochargebackamount",
          "type": "currency",
          "label": "Chargeback Amount"
        },
        {
          "internalId": "gcoconfirmedchargedtotal",
          "type": "currency",
          "label": "Charge Amount Confirmed"
        },
        {
          "internalId": "gcoconfirmedrefundedtotal",
          "type": "currency",
          "label": "Confirmed Refund Amount"
        },
        {
          "internalId": "gcocreditcardnumber",
          "type": "text",
          "label": "Credit Card (Google)"
        },
        {
          "internalId": "gcocscmatch",
          "type": "text",
          "label": "CSC Match (Google)"
        },
        {
          "internalId": "gcofinancialstate",
          "type": "text",
          "label": "Google Order Financial State"
        },
        {
          "internalId": "gcofulfillmentstate",
          "type": "text",
          "label": "Google Order Fulfillment State"
        },
        {
          "internalId": "gcoorderid",
          "type": "text",
          "label": "Google Order ID"
        },
        {
          "internalId": "gcoordertotal",
          "type": "currency",
          "label": "Google Order Total"
        },
        {
          "internalId": "gcopromotionamount",
          "type": "currency",
          "label": "Google Checkout Promotion Amount"
        },
        {
          "internalId": "gcopromotionname",
          "type": "text",
          "label": "Google Checkout Promotion"
        },
        {
          "internalId": "gcorefundamount",
          "type": "currency",
          "label": "Pending Refund Amount"
        },
        {
          "internalId": "gcoshippingtotal",
          "type": "currency",
          "label": "Google Shipping Total"
        },
        {
          "internalId": "gcostatechangeddetail",
          "type": "text",
          "label": "Reason for Cancellation"
        },
        {
          "internalId": "giftcert",
          "type": "text",
          "label": "Gift Certificate"
        },
        {
          "internalId": "grossamount",
          "type": "currency",
          "label": "Amount (Gross)"
        },
        {
          "internalId": "includeinforecast",
          "type": "checkbox",
          "label": "Include in Forecast"
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "label": "Incoterm"
        },
        {
          "internalId": "intercostatus",
          "type": "select",
          "label": "Intercompany Status"
        },
        {
          "internalId": "intercotransaction",
          "type": "text",
          "label": "Paired Intercompany Transaction"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "inventorylocation",
          "type": "select",
          "label": "Inventory Location"
        },
        {
          "internalId": "inventorysubsidiary",
          "type": "select",
          "label": "Inventory Subsidiary"
        },
        {
          "internalId": "invsoebundle",
          "type": "checkbox",
          "label": "In VSOE Bundle"
        },
        {
          "internalId": "isallocation",
          "type": "checkbox",
          "label": "Is Allocation"
        },
        {
          "internalId": "isbackflush",
          "type": "checkbox",
          "label": "Backflush"
        },
        {
          "internalId": "iscustomapproval",
          "type": "checkbox",
          "label": "Custom Approval"
        },
        {
          "internalId": "isgcochargeback",
          "type": "checkbox",
          "label": "Chargeback"
        },
        {
          "internalId": "isgcochargeconfirmed",
          "type": "checkbox",
          "label": "Charge Confirmed"
        },
        {
          "internalId": "isgcopaymentguaranteed",
          "type": "checkbox",
          "label": "Payment Guaranteed by Google"
        },
        {
          "internalId": "isgcorefundconfirmed",
          "type": "checkbox",
          "label": "Refund Confirmed"
        },
        {
          "internalId": "isinsidedelivery",
          "type": "checkbox",
          "label": "Is Inside Delivery"
        },
        {
          "internalId": "isinsidepickup",
          "type": "checkbox",
          "label": "Is Inside Pickup"
        },
        {
          "internalId": "isintercompanyadjustment",
          "type": "checkbox",
          "label": "Is Intercompany Adjustment"
        },
        {
          "internalId": "isintransitpayment",
          "type": "checkbox",
          "label": "Is In-Transit"
        },
        {
          "internalId": "isreversal",
          "type": "checkbox",
          "label": "Is Reversal"
        },
        {
          "internalId": "isrevrectransaction",
          "type": "checkbox",
          "label": "Is Amortization/Revenue Recognition"
        },
        {
          "internalId": "isscrap",
          "type": "checkbox",
          "label": "Is Scrap"
        },
        {
          "internalId": "isshipaddress",
          "type": "checkbox",
          "label": "Residential Address"
        },
        {
          "internalId": "istransferpricecosting",
          "type": "checkbox",
          "label": "Use Item Cost as Transfer Cost"
        },
        {
          "internalId": "iswip",
          "type": "checkbox",
          "label": "WIP"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "itemfulfillmentchoice",
          "type": "select",
          "label": "Fulfillment Choice (Line Level)"
        },
        {
          "internalId": "itemrevision",
          "type": "select",
          "label": "Item Revision"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "label": "Lead Source"
        },
        {
          "internalId": "line",
          "type": "integer",
          "label": "Line ID"
        },
        {
          "internalId": "linesequencenumber",
          "type": "integer",
          "label": "Line Sequence Number"
        },
        {
          "internalId": "lineuniquekey",
          "type": "integer",
          "label": "Line Unique Key"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "locationnohierarchy",
          "type": "select",
          "label": "Location (no hierarchy)"
        },
        {
          "internalId": "mainline",
          "type": "text",
          "label": "*"
        },
        {
          "internalId": "mainname",
          "type": "select",
          "label": "Main Line Name"
        },
        {
          "internalId": "matchbilltoreceipt",
          "type": "checkbox",
          "label": "Match Bill To Receipt"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "memomain",
          "type": "text",
          "label": "Memo (Main)"
        },
        {
          "internalId": "memorized",
          "type": "checkbox",
          "label": "Memorized"
        },
        {
          "internalId": "merchantaccount",
          "type": "select",
          "label": "Credit Card Processor"
        },
        {
          "internalId": "message",
          "type": "text",
          "label": "Message"
        },
        {
          "internalId": "multisubsidiary",
          "type": "checkbox",
          "label": "Intercompany"
        },
        {
          "internalId": "netamount",
          "type": "currency",
          "label": "Amount (Net)"
        },
        {
          "internalId": "netamountnotax",
          "type": "currency",
          "label": "Amount (Net of Tax)"
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "label": "Next Approver"
        },
        {
          "internalId": "nextbilldate",
          "type": "date",
          "label": "Next Bill Date"
        },
        {
          "internalId": "nexus",
          "type": "select",
          "label": "Nexus"
        },
        {
          "internalId": "nonreimbursable",
          "type": "checkbox",
          "label": "Non-reimbursable"
        },
        {
          "internalId": "opportunity",
          "type": "select",
          "label": "Opportunity"
        },
        {
          "internalId": "options",
          "type": "namevaluelist",
          "label": "Options"
        },
        {
          "internalId": "orderallocationstrategy",
          "type": "select",
          "label": "Order Allocation Strategy"
        },
        {
          "internalId": "originator",
          "type": "select",
          "label": "Originator"
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "label": "PO/Check Number"
        },
        {
          "internalId": "overrideinstallments",
          "type": "checkbox",
          "label": "Override Installments"
        },
        {
          "internalId": "packagecount",
          "type": "integer",
          "label": "Package Count"
        },
        {
          "internalId": "paidamount",
          "type": "currency2",
          "label": "Paid Amount"
        },
        {
          "internalId": "paidtransaction",
          "type": "select",
          "label": "Paid Transaction"
        },
        {
          "internalId": "partner",
          "type": "select",
          "label": "Partner"
        },
        {
          "internalId": "partnercontribution",
          "type": "percent",
          "label": "Partner Contribution %"
        },
        {
          "internalId": "partnerrole",
          "type": "select",
          "label": "Partner Role"
        },
        {
          "internalId": "partnerteammember",
          "type": "select",
          "label": "Partner Team Member"
        },
        {
          "internalId": "payingamount",
          "type": "currency2",
          "label": "Paying Amount"
        },
        {
          "internalId": "payingtransaction",
          "type": "select",
          "label": "Paying Transaction"
        },
        {
          "internalId": "paymenteventdate",
          "type": "datetime",
          "label": "Payment Event Date"
        },
        {
          "internalId": "paymenteventholdreason",
          "type": "text",
          "label": "Payment Event Hold Reason"
        },
        {
          "internalId": "paymenteventpurchasecardused",
          "type": "checkbox",
          "label": "Payment Event Purchase Card Used"
        },
        {
          "internalId": "paymenteventpurchasedatasent",
          "type": "checkbox",
          "label": "Payment Event Purchase Data Sent"
        },
        {
          "internalId": "paymenteventresult",
          "type": "text",
          "label": "Payment Event Result"
        },
        {
          "internalId": "paymenteventtype",
          "type": "text",
          "label": "Payment Event Type"
        },
        {
          "internalId": "paymenthold",
          "type": "checkbox",
          "label": "Payment Hold"
        },
        {
          "internalId": "paymentmethod",
          "type": "select",
          "label": "Payment Method"
        },
        {
          "internalId": "paymentoption",
          "type": "select",
          "label": "Payment Option"
        },
        {
          "internalId": "paypalpending",
          "type": "checkbox",
          "label": "Pending PayPal Authorization"
        },
        {
          "internalId": "paypalstatus",
          "type": "text",
          "label": "PayPal Payment Status"
        },
        {
          "internalId": "paypaltranid",
          "type": "text",
          "label": "PayPal Transaction ID"
        },
        {
          "internalId": "payrollbatch",
          "type": "text",
          "label": "Payroll Batch"
        },
        {
          "internalId": "pnrefnum",
          "type": "text",
          "label": "P/N Ref"
        },
        {
          "internalId": "policyviolated",
          "type": "checkbox",
          "label": "Policy Violated"
        },
        {
          "internalId": "porate",
          "type": "currency2",
          "label": "PO Rate"
        },
        {
          "internalId": "posting",
          "type": "checkbox",
          "label": "Posting"
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "label": "Period"
        },
        {
          "internalId": "pricelevel",
          "type": "select",
          "label": "Price Level"
        },
        {
          "internalId": "print",
          "type": "text",
          "label": "Print"
        },
        {
          "internalId": "probability",
          "type": "percent",
          "label": "Probability"
        },
        {
          "internalId": "projectedamount",
          "type": "currency",
          "label": "Projected Total"
        },
        {
          "internalId": "projecttask",
          "type": "select",
          "label": "Project task"
        },
        {
          "internalId": "promocode",
          "type": "select",
          "label": "Promotion"
        },
        {
          "internalId": "purchaseorder",
          "type": "select",
          "label": "Purchase Order"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "quantitybilled",
          "type": "float",
          "label": "Quantity Billed"
        },
        {
          "internalId": "quantitycommitted",
          "type": "float",
          "label": "Quantity Committed"
        },
        {
          "internalId": "quantitypacked",
          "type": "float",
          "label": "Quantity Packed"
        },
        {
          "internalId": "quantitypicked",
          "type": "float",
          "label": "Quantity Picked"
        },
        {
          "internalId": "quantityrevcommitted",
          "type": "float",
          "label": "Quantity Rev. Committed"
        },
        {
          "internalId": "quantityshiprecv",
          "type": "float",
          "label": "Quantity Fulfilled/Received"
        },
        {
          "internalId": "quantityuom",
          "type": "float",
          "label": "Quantity in Transaction Units"
        },
        {
          "internalId": "rate",
          "type": "currency2",
          "label": "Item Rate"
        },
        {
          "internalId": "realizedgainpostingtransaction",
          "type": "select",
          "label": "Realized Gain Posting Transaction"
        },
        {
          "internalId": "recognizedrevenue",
          "type": "currency",
          "label": "Amount (Recognized)"
        },
        {
          "internalId": "recordtype",
          "type": "text",
          "label": "Record Type"
        },
        {
          "internalId": "requesteddate",
          "type": "date",
          "label": "Supply Required By Date"
        },
        {
          "internalId": "revcommitstatus",
          "type": "text",
          "label": "Rev. Commit. Status"
        },
        {
          "internalId": "revcommittingtransaction",
          "type": "select",
          "label": "Revenue Committing Transaction"
        },
        {
          "internalId": "revenuestatus",
          "type": "text",
          "label": "Revenue Status"
        },
        {
          "internalId": "reversaldate",
          "type": "date",
          "label": "Reversal Date"
        },
        {
          "internalId": "reversalnumber",
          "type": "text",
          "label": "Reversal Number"
        },
        {
          "internalId": "revrecenddate",
          "type": "date",
          "label": "Rev. Rec. End Date"
        },
        {
          "internalId": "revreconrevcommitment",
          "type": "checkbox",
          "label": "Rev. Rec. On Rev. Committment"
        },
        {
          "internalId": "revrecstartdate",
          "type": "date",
          "label": "Rev. Rec. Start Date"
        },
        {
          "internalId": "rgaccount",
          "type": "select",
          "label": "Realized Gain Account"
        },
        {
          "internalId": "rgamount",
          "type": "currency",
          "label": "Realized Gain Amount"
        },
        {
          "internalId": "saleseffectivedate",
          "type": "date",
          "label": "Sales Effective Date"
        },
        {
          "internalId": "salesorder",
          "type": "select",
          "label": "Sales Order"
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "label": "Sales Rep"
        },
        {
          "internalId": "salesteammember",
          "type": "select",
          "label": "Sales Team Member"
        },
        {
          "internalId": "salesteamrole",
          "type": "select",
          "label": "Sales Team Role"
        },
        {
          "internalId": "schedulingmethod",
          "type": "text",
          "label": "Scheduling Method"
        },
        {
          "internalId": "serialnumber",
          "type": "text",
          "label": "Transaction Serial/Lot Number"
        },
        {
          "internalId": "serialnumbercost",
          "type": "currency",
          "label": "Transaction Serial/Lot Number Amount"
        },
        {
          "internalId": "serialnumbercostadjustment",
          "type": "currency",
          "label": "Transaction Serial/Lot Number Cost Adjustment"
        },
        {
          "internalId": "serialnumberquantity",
          "type": "float",
          "label": "Transaction Serial/Lot Number Quantity"
        },
        {
          "internalId": "serialnumbers",
          "type": "text",
          "label": "Serial/Lot Numbers"
        },
        {
          "internalId": "shipcarrier",
          "type": "select",
          "label": "Shipping Carrier"
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "label": "Ship Complete"
        },
        {
          "internalId": "shipcountrycode",
          "type": "text",
          "label": "Shipping Country Code"
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "label": "Ship Date"
        },
        {
          "internalId": "shipgroup",
          "type": "integer",
          "label": "Ship Group"
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "label": "Ship Via"
        },
        {
          "internalId": "shippingamount",
          "type": "currency",
          "label": "Amount (Shipping)"
        },
        {
          "internalId": "shiprecvstatusline",
          "type": "checkbox",
          "label": "Fulfilled/Received (Line Level)"
        },
        {
          "internalId": "shipto",
          "type": "select",
          "label": "Ship To"
        },
        {
          "internalId": "signedamount",
          "type": "currency",
          "label": "Amount (Signed)"
        },
        {
          "internalId": "source",
          "type": "select",
          "label": "Source"
        },
        {
          "internalId": "startdate",
          "type": "date",
          "label": "Start Date"
        },
        {
          "internalId": "statusref",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "text",
          "label": "Subsidiary Tax Registration Number"
        },
        {
          "internalId": "taxamount",
          "type": "currency",
          "label": "Amount (Tax)"
        },
        {
          "internalId": "taxcode",
          "type": "select",
          "label": "Tax Item"
        },
        {
          "internalId": "taxline",
          "type": "checkbox",
          "label": "Tax Line"
        },
        {
          "internalId": "taxperiod",
          "type": "select",
          "label": "Tax Period"
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "label": "Tax Point Date"
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "label": "Amount (Tax Total)"
        },
        {
          "internalId": "terminmonths",
          "type": "integer",
          "label": "Rev. Rec. Term in Months"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "termsofsale",
          "type": "text",
          "label": "Terms Of Sale"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Title"
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "label": "To Be Emailed"
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "label": "To Be Printed"
        },
        {
          "internalId": "tosubsidiary",
          "type": "select",
          "label": "To Subsidiary"
        },
        {
          "internalId": "tosubsidiarynohierarchy",
          "type": "select",
          "label": "To Subsidiary (no hierarchy)"
        },
        {
          "internalId": "total",
          "type": "currency",
          "label": "Amount (Transaction Total)"
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "label": "Est. Extended Cost (Transaction)"
        },
        {
          "internalId": "trackingnumbers",
          "type": "text",
          "label": "Tracking Numbers"
        },
        {
          "internalId": "trandate",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "tranestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Transaction)"
        },
        {
          "internalId": "tranfxestgrossprofit",
          "type": "currency",
          "label": "Est. Gross Profit (Transaction) (Foreign Currency)"
        },
        {
          "internalId": "tranid",
          "type": "text",
          "label": "Number"
        },
        {
          "internalId": "tranisvsoebundle",
          "type": "checkbox",
          "label": "Transaction Is VSOE Bundle"
        },
        {
          "internalId": "transactiondiscount",
          "type": "checkbox",
          "label": "Transaction Discount"
        },
        {
          "internalId": "transactionlinetype",
          "type": "select",
          "label": "Transaction Line Type"
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "label": "Transaction Number"
        },
        {
          "internalId": "transferlocation",
          "type": "select",
          "label": "To Location"
        },
        {
          "internalId": "transferorderitemline",
          "type": "text",
          "label": "Transfer Order Item Line Id"
        },
        {
          "internalId": "transferorderquantitycommitted",
          "type": "float",
          "label": "Transfer Order Quantity Committed"
        },
        {
          "internalId": "transferorderquantitypacked",
          "type": "float",
          "label": "Transfer Order Quantity Packed"
        },
        {
          "internalId": "transferorderquantitypicked",
          "type": "float",
          "label": "Transfer Order Quantity Picked"
        },
        {
          "internalId": "transferorderquantityreceived",
          "type": "float",
          "label": "Transfer Order Quantity Received"
        },
        {
          "internalId": "transferorderquantityshipped",
          "type": "float",
          "label": "Transfer Order Quantity Shipped"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "unit",
          "type": "text",
          "label": "Units"
        },
        {
          "internalId": "unitcostoverride",
          "type": "currency",
          "label": "Unit Cost Override"
        },
        {
          "internalId": "vendtype",
          "type": "select",
          "label": "Vendor Category"
        },
        {
          "internalId": "visibletocustomer",
          "type": "checkbox",
          "label": "Available In Customer Center"
        },
        {
          "internalId": "vsoeallocation",
          "type": "currency",
          "label": "VSOE Allocation"
        },
        {
          "internalId": "vsoeamount",
          "type": "currency",
          "label": "VSOE Amount"
        },
        {
          "internalId": "vsoedeferral",
          "type": "text",
          "label": "Deferral"
        },
        {
          "internalId": "vsoedelivered",
          "type": "checkbox",
          "label": "Delivered"
        },
        {
          "internalId": "vsoepermitdiscount",
          "type": "text",
          "label": "Permit Discount"
        },
        {
          "internalId": "vsoeprice",
          "type": "currency2",
          "label": "VSOE Price"
        },
        {
          "internalId": "website",
          "type": "text",
          "label": "Web Site"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Search Only",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "transferorder": {
      "recordName": "Transfer Order",
      "internalId": "transferorder",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "althandlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "This field shows handling costs associated with this order."
        },
        {
          "internalId": "altshippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "This field displays shipping costs associated with this transfer order."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction.\n\nTo create a new class, select New.\n\nFor details on existing classes, go to Setup > Company > Classes."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the default standard form or your custom form for transfer orders."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction.\n\nTo create a new department, select New.\n\nFor details on existing departments, go to Setup > Company > Departments."
        },
        {
          "internalId": "employee",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Employee",
          "required": "false",
          "help": "Select an employee to associate with this transfer order.\n\nSelect New to add a new employee.\n\nGo to Lists > Employees > Employees for details about existing employees."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "firmed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Firmed",
          "required": "false",
          "help": "When the Firmed box is checked, the line items are no longer eligible for reallocation to another order. The items must remain committed to the firmed order. Firmed transfer orders are not available to be rescheduled or cancelled."
        },
        {
          "internalId": "fob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FOB",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field.\n\nTo change the cost of handling, go to Lists > Accounting > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Incoterm",
          "required": "true",
          "help": "For transfer orders and intercompany transfer orders, use the following default international commercial terms (incoterms) to define when the transfer of ownership occurs for items being transferred between locations:\n    * Ex Work (EXW) – inventory ownership is transferred at the shipping point\n    * Delivered at Place (DAP) – inventory ownership is transferred at the destination point\n\nBe aware that the incoterm you select impacts accounting and inventory information.\n\nWhen creating a transfer order, you can only select EXW or DAP."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "linkedtrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "From Location",
          "required": "false",
          "help": "In the From Location field, select the originating location for the transfer. Items are taken out of this location and the inventory count for the item is decreased at the location when the order is fulfilled.\n\nYou are not required to enter a source location to enter a transfer order, but you must choose a source location to approve and fulfill the transfer order.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a memo to identify this transfer order.\n\nWhen you use the Search Transactions feature, you can search for specific words and phrases in the Memo field."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "orderstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": "Select Pending Approval to route this order through the approval process before it is fulfilled.\n\nSelect Pending Fulfillment to skip the approval process."
        },
        {
          "internalId": "ordertype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Order Type",
          "required": "false",
          "help": "Select the order type by which to classify the order.\n\nOrder types are used to associate attributes to orders to drive internal processes. They are referenced in pick strategies and pick reports."
        },
        {
          "internalId": "returntrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "The Ship To Address of the transfer order defaults to the address of the destination location.\n\nTo enter a different address:\n\n    * Select another address in the Ship To Select field.\n    * Select New in the Ship To Select field to enter a new billing address."
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": "Select the appropriate shipping address for this transaction. Select New to enter a new shipping address."
        },
        {
          "internalId": "shipcomplete",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Ship Complete",
          "required": "false",
          "help": "Check this box if you want to ship this order when there are enough items available to fully fulfill the orders.\n\nWhen fulfilling orders in bulk, you can filter the list to include those orders marked Ship Complete that can be completely fulfilled by selecting Respect Ship Complete in the Filter By field."
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Ship Date",
          "required": "false",
          "help": "The date defaults to show the current date. You can type or pick another shipping date for this order."
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Method",
          "required": "false",
          "help": "Select a shipping method for this order.\n\nIf you automatically charge for shipping, the shipping amount is entered in the shipping costs field. To automatically charge for shipping, go to Setup > Accounting > Shipping and check the Charge for Shipping box. Click Submit. You must also set up the charge details of your shipping items.\n\nTo add or edit shipping items, go to Lists > Accounting > Shipping Items."
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above.\n\nTo change the cost of a shipping method, go to Lists > Accounting > Shipping Items and select the shipping method you want to change.\n\nIf you use UPS Real-Time rates and a package is over 150lbs, the package is charged as multiple packages equal to or less than 150lbs."
        },
        {
          "internalId": "shippingcostoverridden",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost Overridden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary where the items will be taken from. The selection you make in this field determines which locations are available to be selected in the From Location field.\n\nFor example, if you select Subsidiary B here, you can choose a source location from a list of locations limited to only those associated with Subsidiary B."
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": "As you add items, the total shows in this field."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "This field shows the total amount associated with this order, including shipping and handling costs."
        },
        {
          "internalId": "trackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Additional Tracking #",
          "required": "false",
          "help": "This field displays the tracking number provided by the carrier for the shipment."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "The current date autofills for this transfer order.\n\nYou can select or enter a different date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Order #",
          "required": "false",
          "help": "Enter the number of this transfer order.\n\nIf you use autogenerated numbering, the next order number in the sequence shows here. You can enter another number if you choose."
        },
        {
          "internalId": "transferlocation",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "To Location",
          "required": "true",
          "help": "In the Destination Location field, select the receiving location for the transfer. The inventory count and asset value for the item is increased at this location when the items are received.\n\nYou are required to enter a destination location to enter or approve a transfer order.\n\nThe Ship To Address of the transfer order defaults to the address of the destination location.\n\nTo create a new location, select New.\n\nFor details on existing locations, go to Setup > Company > Locations."
        },
        {
          "internalId": "useitemcostastransfercost",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Use Item Cost As Transfer Cost",
          "required": "false",
          "help": "Check this box to use the transfer price as a declared shipping value for reference only. For example, for insurance or international shipping.\n\n    * The transfer price is not a charge for the destination location.\n    * The transfer price does not affect inventory costing on transactions.\n    * The transfer price defaults to show the value in the Transfer Price field of item records.\n    * Partial fulfillment and receipt of transfer orders is allowed, but you cannot receive more than you have fulfilled on any date. For example, if you have fulfilled 10 widgets out of 20 on a transfer order, you cannot receive 12 widgets on that order.\n\nClear this box to use the transfer price shown on the transfer order as the item cost on the item receipt.\nImportant: If no transfer price is entered on the transfer order, no cost is recorded on the item receipt.\n\n    * Any difference between the actual cost and the transfer price posts to a Gain/Loss account when the item is shipped.\n    * The transfer price and the Gain/Loss account are defined on each item record.\n    * The transfer price defaults to show the value in the Transfer Price field of item records.\n\nIf you use approval routing, this setting can be changed on a transfer order as long as the transfer order is not yet approved. Once the transfer order is approved, this setting cannot be changed."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "commitinventory",
              "type": "select",
              "label": "Commit",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "daysbeforeexpiration",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "excludefrompredictiverisk",
              "type": "checkbox",
              "label": "Exclude From Predictive Risk",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "expectedreceiptdate",
              "type": "date",
              "label": "Expected Receipt Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "expectedshipdate",
              "type": "date",
              "label": "Expected Ship Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isclosed",
              "type": "checkbox",
              "label": "Closed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "orderallocationstrategy",
              "type": "select",
              "label": "Allocation Strategy",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "printitems",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityavailable",
              "type": "float",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantitybackordered",
              "type": "float",
              "label": "Back Ordered",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantitycommitted",
              "type": "float",
              "label": "Committed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityfulfilled",
              "type": "float",
              "label": "Fulfilled",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityreceived",
              "type": "float",
              "label": "Received",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "currency2",
              "label": "Transfer Price",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "requesteddate",
              "type": "date",
              "label": "Supply Required By Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "shipping",
          "label": "Shipping"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "searchType": "transaction",
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "pickdecomposition": {
      "recordName": "",
      "internalId": "pickdecomposition",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "unitstype": {
      "recordName": "",
      "internalId": "unitstype",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "abbreviation",
          "type": "text",
          "label": "Abbreviation Name"
        },
        {
          "internalId": "baseunit",
          "type": "checkbox",
          "label": "Is Base Unit"
        },
        {
          "internalId": "conversionrate",
          "type": "text",
          "label": "Rate"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "pluralabbreviation",
          "type": "text",
          "label": "Abbreviation Name(Plural)"
        },
        {
          "internalId": "pluralname",
          "type": "text",
          "label": "Unit Name(Plural)"
        },
        {
          "internalId": "unitname",
          "type": "text",
          "label": "Unit Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "abbreviation",
          "type": "text",
          "label": "Abbreviation Name"
        },
        {
          "internalId": "baseunit",
          "type": "checkbox",
          "label": "Is Base Unit"
        },
        {
          "internalId": "conversionrate",
          "type": "text",
          "label": "Rate"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "pluralabbreviation",
          "type": "text",
          "label": "Abbreviation Name(Plural)"
        },
        {
          "internalId": "pluralname",
          "type": "text",
          "label": "Unit Name(Plural)"
        },
        {
          "internalId": "unitname",
          "type": "text",
          "label": "Unit Name"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "usage": {
      "recordName": "",
      "internalId": "usage",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "date",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptionline",
          "type": "select",
          "label": "Subscription Line"
        },
        {
          "internalId": "subscriptionplan",
          "type": "select",
          "label": "Subscription Plan"
        }
      ],
      "searchColumns": [
        {
          "internalId": "customer",
          "type": "select",
          "label": "Customer"
        },
        {
          "internalId": "date",
          "type": "date",
          "label": "Date"
        },
        {
          "internalId": "externalid",
          "type": "text",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "item",
          "type": "select",
          "label": "Item"
        },
        {
          "internalId": "memo",
          "type": "text",
          "label": "Memo"
        },
        {
          "internalId": "quantity",
          "type": "float",
          "label": "Quantity"
        },
        {
          "internalId": "status",
          "type": "select",
          "label": "Status"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptionline",
          "type": "select",
          "label": "Subscription Line"
        },
        {
          "internalId": "subscriptionplan",
          "type": "select",
          "label": "Subscription Plan"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": false
    },
    "usereventscript": {
      "recordName": "",
      "internalId": "usereventscript",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "errorhandling",
          "label": "Unhandled Errors"
        },
        {
          "name": "executionlog",
          "label": "Execution Log"
        },
        {
          "name": "historytab",
          "label": "History"
        },
        {
          "name": "scriptdeployments",
          "label": "Deployments"
        },
        {
          "name": "scripts",
          "label": "Scripts"
        },
        {
          "name": "tab_parameters",
          "label": "Parameters"
        }
      ],
      "searchFilters": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "Delete Function"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "Get Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "portlettype",
          "type": "select",
          "label": "Portlet Type"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "Post Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "Put Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "searchColumns": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "DELETE Function"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "GET Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "POST Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "PUT Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "vendor": {
      "recordName": "Vendor",
      "internalId": "vendor",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Account",
          "required": "false",
          "help": "If your vendors assign account numbers to you, enter one here.\n\nThis number will later appear in these places:\n    * In the Vendor # field on purchase orders\n    * In the Memo field on checks"
        },
        {
          "internalId": "altemail",
          "type": "email",
          "nlapiSubmitField": "true",
          "label": "Alt. Email",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Alt. Phone",
          "required": "false",
          "help": "Enter an optional alternate phone number for this record.\n\nPhone numbers can be entered in the following formats:999-999-9999, 1-999-999-9999, (999) 999-9999, 1(999) 999-9999 or 999-999-9999 ext 9999 ."
        },
        {
          "internalId": "autoname",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto",
          "required": "false",
          "help": "Clear this box to manually enter a name for this record.\n\nIf you leave this box marked, NetSuite assigns a name or number for this record based on your settings at Setup > Company > Auto-Generated Numbers."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "The vendor's current accounts payable balance due appears here."
        },
        {
          "internalId": "balanceprimary",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "This is a read-only calculated field that returns the vendor's current accounts payable balance in the specified currency."
        },
        {
          "internalId": "bcn",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Business Number",
          "required": "false",
          "help": "Enter the 15-digit registration number that identifies this vendor as a client of the Canada Customs and Revenue Agency (CCRA)."
        },
        {
          "internalId": "billpay",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Online Bill Pay",
          "required": "false",
          "help": "Check this box in order to send this vendor payments online.\n\nBefore you can use this feature, you must set up Online Bill Pay at > > Online Bill Pay."
        },
        {
          "internalId": "category",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Category",
          "required": "false",
          "help": "You can select the category that applies to this vendor.\n\nTo add choices to this list, go to Setup > Accounting > Accounting Lists > New > Vendor Category.\n\nYou must select a Tax agency for sales tax agencies, payroll tax agencies and payroll benefits providers."
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "nlapiSubmitField": "true",
          "label": "Comments",
          "required": "false",
          "help": "Enter any other information you wish to track for this vendor."
        },
        {
          "internalId": "companyname",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Company Name",
          "required": "false",
          "help": "In the Company name field, enter the supplier's legal name.\n\nIf you use Auto-Generated Numbering, you should enter the vendor name here to ensure that it appears along with the code in lists."
        },
        {
          "internalId": "contact",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Primary Contact",
          "required": "false",
          "help": "Enter a contact name that will appear below the mailing address on checks and orders.\n\nTo add to this dropdown list, select New. A popup window will open where you can enter a new contact record.\n\nThe contact you add will immediately appear in the list and will now show in the contacts list."
        },
        {
          "internalId": "creditlimit",
          "type": "poscurrency",
          "nlapiSubmitField": "true",
          "label": "Credit Limit",
          "required": "false",
          "help": "Enter an optional credit limit for your purchases from this vendor.\n\nIf you have a NetSuite OneWorld account, enter the global credit limit for this vendor and any assigned subsidiary. This value can exceed the sum of the vendor and subsidiary credit limits.\n\nThis credit limit sets a maximum currency amount that should be spent using credit without making a payment. The value displays in the vendor's primary currency.\n\nThe default is no value, or no credit limit.\n\nYou can place the vendor on hold by entering 0 (zero.) Any new purchase order or vendor bill transaction displays a warning message. You cannot enter a negative value.\n\nNetSuite validates the transaction amounts on purchase orders and vendor bills against the global credit limit specified in the Credit Limit field. NetSuite does not include individual subsidiary credit limits in the global credit limit validation."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Primary Currency",
          "required": "true",
          "help": "Select the currency that this vendor uses.\n\nIf you use the Multi-Currency Vendors feature, select this vendor's primary currency. You can enter other transaction currencies on the Currencies subtab below.\n\nTo view existing currencies or add currencies to this list, go to Lists > Accounting > Currencies."
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Standard Vendor Form is selected here by default. Do not select another form if you want to continue using this form.\n\nIf you have already created a custom vendor form and want to use it, select that form here.\n\nTo create custom vendor forms, go to Customization > Forms > Entry Forms, and click Customize next to Standard Vendor Form."
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "The date this record was created displays here."
        },
        {
          "internalId": "defaultaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Address",
          "required": "false",
          "help": "This field automatically shows the default billing address that you enter and add using the Address subtab."
        },
        {
          "internalId": "defaultbankaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bank Account",
          "required": "false",
          "help": "Returns the vendor's default bank account, if one is selected on the vendor record."
        },
        {
          "internalId": "defaulttaxreg",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Tax Reg.",
          "required": "false",
          "help": "Select the default tax registration number for this entity."
        },
        {
          "internalId": "defaultvendorpaymentaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Vendor Payment Account",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "email",
          "type": "email",
          "nlapiSubmitField": "false",
          "label": "Email",
          "required": "false",
          "help": "Enter the e-mail address of your vendor. If you allow your vendors online access, this becomes part of their access code."
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Email Preference",
          "required": "false",
          "help": "Select the format for email that is sent to this person or company.\n\nSelect Default to use the preference set at Home > Set Preferences."
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Email",
          "required": "false",
          "help": "Set a preferred transaction delivery method for this vendor.\n \nChoose to send transactions by regular mail, by email, by fax, or by a combination of the three. Then, when you select the vendor on a transaction, their preferred delivery method is marked by default.\n    * Email – Check this box to check the To Be Emailed box by default on transactions when this vendor is selected.\n    * Print – Check this box to check the To Be Printed box by default on transactions when this vendor is selected.\n    * Fax – Check this box to check the To Be Faxed box by default on transactions when this vendor is selected.\n\nOnce you enter these settings on the vendor record, these boxes are checked by default for transactions created from the vendor record or for transactions that are copied or converted.\n\nNote: These settings override any customized settings on transaction forms you use.\n\nThere are also preferences to set default values for new vendor records at Setup > Company > Printing, Fax and Email Preferences. On the Print subtab, Fax subtab, or Email subtab, check Vendors Default to [Print/Fax/Email] Transactions.\n\nYou can also set these fields using the Mass Update function. Go to Lists > Mass Update > Mass Updates > General and click Vendor."
        },
        {
          "internalId": "entityid",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Vendor ID",
          "required": "true",
          "help": "In the Supplier ID field, enter your supplier's name as it should appear in all lists.\n\nIf you use Auto-Generated Numbering, this field fills with the vendor number or code."
        },
        {
          "internalId": "expenseaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Expense Account",
          "required": "false",
          "help": "Select the standard expense account for goods and services you purchase from this vendor. This account appears on any transaction involving this vendor. You can always change this account for any individual order or bill.\n\nSelect New to set up a new account.\n\nFor details on accounts, go to Setup > Accounting > Chart of Accounts."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": "Returns the vendor's external ID, if one is assigned."
        },
        {
          "internalId": "fax",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Fax",
          "required": "false",
          "help": "Enter a fax number for this record. You should enter the fax number exactly as it must be dialed. If a '1' is required to fax to this number, be sure to include it at the beginning of the number.\n\nThe number you enter here automatically appears in the To Be Faxed field of transactions when you select this customer.\n\nTo fax NetSuite forms, an administrator must first set up fax service at Setup > Company > Printing, Fax and Email Preferences."
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Fax",
          "required": "false",
          "help": "Set a preferred transaction delivery method for this vendor.\n \nChoose to send transactions by regular mail, by email, by fax, or by a combination of the three. Then, when you select the vendor on a transaction, their preferred delivery method is marked by default.\n    * Email – Check this box to check the To Be Emailed box by default on transactions when this vendor is selected.\n    * Print – Check this box to check the To Be Printed box by default on transactions when this vendor is selected.\n    * Fax – Check this box to check the To Be Faxed box by default on transactions when this vendor is selected.\n\nOnce you enter these settings on the vendor record, these boxes are checked by default for transactions created from the vendor record or for transactions that are copied or converted.\n\nNote: These settings override any customized settings on transaction forms you use.\n\nThere are also preferences to set default values for new vendor records at Setup > Company > Printing, Fax and Email Preferences. On the Print subtab, Fax subtab, or Email subtab, check Vendors Default to [Print/Fax/Email] Transactions.\n\nYou can also set these fields using the Mass Update function. Go to Lists > Mass Update > Mass Updates > General and click Vendor."
        },
        {
          "internalId": "firstname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Name",
          "required": "false",
          "help": "Optionally enter a first name here."
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Give Access",
          "required": "false",
          "help": "Check this box to give your vendor access to NetSuite. \n\nOn the Roles subtab, assign a role to customize the level of access. You can assign multiple roles.\n\nTo let your vendor view prior transactions and purchase orders, select the Vendor Center role."
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Global Subscription Status",
          "required": "false",
          "help": "Email recipients can have one of four subscription statuses:\n\n    * Confirmed Opt-In - When an email recipient has indicated that they want to receive your campaign messages, they are assigned this subscription status. Only a recipient can set his or her subscription status to Confirmed Opt-In.\n    * Soft Opt-In - Recipients with this status can receive opt-in messages that enable them to confirm whether or not they want to receive your email campaigns as well as email marketing campaigns.\n      You can set a recipient's status to Soft Opt-In manually or through a mass update.\n    * Soft Opt-Out - Recipients with this status cannot receive campaign email messages but can receive opt-in messages.\n      You can change this subscription status to Soft Opt-In manually or through a mass update.\n    * Confirmed Opt-Out - Only the recipient can set their subscription status to Confirmed Opt-Out.\n      Recipients with this status cannot receive email campaigns or opt-in messages. Recipients with this status can only opt in again through the Vendor Center or by clicking the link in a campaign message they have received prior to opting out."
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Home Phone",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "image",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Image",
          "required": "false",
          "help": "Select an image from your file cabinet to attach to this record.\n\nSelect -New- to upload a new image from your hard drive to your file cabinet in a new window."
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Incoterm",
          "required": "false",
          "help": "Choose the standardized three-letter trade term to be used on transactions related to this vendor.\n\nThese terms are international commercial procurement practices that communicate the tasks, costs, and risks associated with the transportation and delivery of goods. Incoterms define where the customer takes ownership of the product and are typically used for international orders, such as when an item goes through customs or crosses a border."
        },
        {
          "internalId": "is1099eligible",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "1099 Eligible",
          "required": "false",
          "help": "If this vendor requires you to issue an annual 1099 income statement form, place a check mark in this box.\n\nVendors you pay $600 or more a year for goods and/or services are 1099 eligible.\n\nOnly vendors that use the U.S. dollar are 1099 eligible."
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Inactive",
          "required": "false",
          "help": "When you check this box, this vendor will no longer appear on a list unless you check the Show Inactives box at the bottom of the list page."
        },
        {
          "internalId": "isjobresourcevend",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Project Resource",
          "required": "false",
          "help": "Check this box to enable this vendor to be chosen as a resource on tasks and jobs. As a job resource, a vendor can be assigned to complete a task or to manage a project.\n \nClear this box if you do not want this vendor assigned as a job resource.\n\n\nNote: If you use NetSuite OneWorld, you cannot share a vendor with multiple subsidiaries and define the vendor as a resource on tasks and jobs."
        },
        {
          "internalId": "isperson",
          "type": "radio",
          "nlapiSubmitField": "true",
          "label": "Company",
          "required": "false",
          "help": "Next to Type, select to identify the supplier as a Company or Individual."
        },
        {
          "internalId": "laborcost",
          "type": "currency",
          "nlapiSubmitField": "true",
          "label": "Labor Cost",
          "required": "false",
          "help": "Enter the cost of labor for this vendor in order to be able to calculate profitability on jobs."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Last Modified Date",
          "required": "false",
          "help": "Returns the date on which the vendor record was last modified."
        },
        {
          "internalId": "lastname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Optionally enter a last name here."
        },
        {
          "internalId": "legalname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Legal Name",
          "required": "false",
          "help": "Enter the legal name for this vendor for financial purposes.\n\nIf you entered a name in the Company Name field, that name appears here."
        },
        {
          "internalId": "middlename",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": "Returns the vendor's middle name or initial, if one is entered on the vendor record."
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Mobile Phone",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "openingbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Opening Balance",
          "required": "false",
          "help": "Enter the opening balance of your account with this vendor."
        },
        {
          "internalId": "openingbalanceaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Opening Balance Account",
          "required": "false",
          "help": "Select the account this opening balance is applied to."
        },
        {
          "internalId": "openingbalancedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Opening Balance Date",
          "required": "false",
          "help": "Enter the date of the balance entered in the Opening Balance field"
        },
        {
          "internalId": "otherrelationships",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Other Relationships",
          "required": "false",
          "help": "If there are other records in your account for this individual or company, they are listed here.\n\nTo create another type of record for this customer, click Add New."
        },
        {
          "internalId": "parent",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Parent",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payablesaccount",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Default Payables Account",
          "required": "false",
          "help": "Choose the default payable account for this vendor record."
        },
        {
          "internalId": "phone",
          "type": "phone",
          "nlapiSubmitField": "true",
          "label": "Phone",
          "required": "false",
          "help": "Enter a phone number for your vendor. It will appear on the Vendor List report.\n\nThis field is required for the Online Bill Pay feature."
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Furigana",
          "required": "false",
          "help": "Enter the furigana character you want to use to sort this record."
        },
        {
          "internalId": "predconfidence",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Predicted Confidence Level",
          "required": "false",
          "help": "Enter the confidence you have that this vendor will provide the required material expressed as a percentage."
        },
        {
          "internalId": "predicteddays",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Predicted Days Late",
          "required": "false",
          "help": "Enter how late or early you expect this vendor to provide the required material in number of days. To indicate days early, enter a negative number."
        },
        {
          "internalId": "prepaymentbalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Prepayment Balance",
          "required": "false",
          "help": "This field displays the total balance of prepayments made to this vendor that have not been applied to a bill payment yet."
        },
        {
          "internalId": "printoncheckas",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Print on Check As",
          "required": "false",
          "help": "What you enter here prints on the Pay to the Order of line of a check instead of what you entered in the Vendor field."
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Print",
          "required": "false",
          "help": "Set a preferred transaction delivery method for this vendor.\n \nChoose to send transactions by regular mail, by email, by fax, or by a combination of the three. Then, when you select the vendor on a transaction, their preferred delivery method is marked by default.\n    * Email – Check this box to check the To Be Emailed box by default on transactions when this vendor is selected.\n    * Print – Check this box to check the To Be Printed box by default on transactions when this vendor is selected.\n    * Fax – Check this box to check the To Be Faxed box by default on transactions when this vendor is selected.\n\nOnce you enter these settings on the vendor record, these boxes are checked by default for transactions created from the vendor record or for transactions that are copied or converted.\n\nNote: These settings override any customized settings on transaction forms you use.\n\nThere are also preferences to set default values for new vendor records at Setup > Company > Printing, Fax and Email Preferences. On the Print subtab, Fax subtab, or Email subtab, check Vendors Default to [Print/Fax/Email] Transactions.\n\nYou can also set these fields using the Mass Update function. Go to Lists > Mass Update > Mass Updates > General and click Vendor."
        },
        {
          "internalId": "purchaseorderamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and purchase order."
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and purchase order"
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Purchase Order Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and purchase order."
        },
        {
          "internalId": "receiptamount",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Amount Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the amount on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance",
          "required": "false",
          "help": "Enter the tolerance limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Vendor Bill - Item Receipt Quantity Difference",
          "required": "false",
          "help": "Enter the difference limit for the discrepancy between the quantity on the vendor bill and item receipt."
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Represents Subsidiary",
          "required": "false",
          "help": "Indicates that this entity is an intercompany vendor. Select the subsidiary this vendor represents as the seller in intercompany transactions."
        },
        {
          "internalId": "requirepwdchange",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Require Password Change On Next Login",
          "required": "false",
          "help": "Check this box to require this user to change their password on their next login to NetSuite.\n\nWhen the user next logs in, they see the Change Password page and cannot access other NetSuite pages until a new password is created and saved.\n\nRequiring this action protects your account from unauthorized access using generic passwords and prepares your account for an audit.\n\nThe Require Password Change on Next Login box never displays as checked. When you check this box and save the record, an internal flag is set. When the password change occurs, the flag is cleared. If you later check the box again and save the record, the internal flag is reset to require another password change."
        },
        {
          "internalId": "salutation",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Mr./Ms...",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "sendemail",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Send Notification Email",
          "required": "false",
          "help": "Check this box to automatically send an email notifying the vendor that you have given limited access to your NetSuite account. The standard NetSuite email message also contains a link to let the user create a password.\n\nIf you do not check this box, you must check the Manually Assign or Change Password box. You must create the password, and tell the user the password, and when and how to log in. For security reasons, do not send the password by email."
        },
        {
          "internalId": "strength",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Password Strength",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "Select the subsidiary to associate with this vendor. If you use NetSuite OneWorld, select the primary subsidiary to assign to this vendor.\n\nYou cannot enter transactions for this vendor unless a subsidiary, or primary subsidiary is assigned.\n\nThe default primary currency for the vendor is the base currency of the primary subsidiary.\n\nIf you select this vendor on a transaction, the transaction is associated with this subsidiary. The vendor is able to access only information associated with this subsidiary.\n \nNote: After a transaction has posted for the vendor, you are not able to change the subsidiary selected on the vendor record. If you have NetSuite OneWorld, after you save the vendor record, you cannot change the primary subsidiary."
        },
        {
          "internalId": "subsidiaryedition",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Edition",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxfractionunit",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Rounding Precision",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxidnum",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Tax ID",
          "required": "false",
          "help": "Enter your vendor's tax ID number (SSN for an individual). This is necessary if you are required to issue a 1099 form."
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Code",
          "required": "false",
          "help": "Select the default tax code you want applied to purchase orders and bills for this vendor.\n\nYou can change the tax code on individual transactions."
        },
        {
          "internalId": "taxrounding",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Rounding Method",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tegatamaturity",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Tegata Maturity Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Terms",
          "required": "false",
          "help": "Select the standard discount terms for this vendor's invoices. You can always change terms for an individual order or bill, however.\n\nTo add choices to this list, go to Setup > Accounting > Accounting Lists > New > Term."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Job Title",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": "This field displays the total amount of orders that have been entered but not yet billed.\n \nIf you have enabled the preference Vendor Credit Limit Includes Orders, then this total is included in credit limit calculations.\n \nSet this preference at Setup > Accounting > Preferences > Accounting Preferences > General."
        },
        {
          "internalId": "unbilledordersprimary",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": "This field displays the total amount of orders that have been entered but not yet billed in the specified currency."
        },
        {
          "internalId": "unsubscribe",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Unsubscribe from Campaigns",
          "required": "false",
          "help": "This box is checked if this vendor has unsubscribed from your e-mail marketing campaigns. Unsubscribed vendors receive no marketing campaign e-mail.\n\nVendors can unsubscribe to your e-mail marketing campaigns by clicking a link in any campaign e-mail they receive.\n\nTo resubscribe to e-mail campaigns, a vendor must click the Unsubscribe link on a campaign e-mail message.\n\nIf you are using the US Edition of NetSuite and you want new vendors to be subscribed by default, an administrator can go to Setup > Marketing > Set Up Marketing and clear the Unsubscribed to Marketing by Default box."
        },
        {
          "internalId": "url",
          "type": "url",
          "nlapiSubmitField": "true",
          "label": "Web Address",
          "required": "false",
          "help": "Enter a URL for this vendor's Web address.\n\nWhen you return to this record for viewing, this address is a link."
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Enter this vendor's VAT tax registration number."
        },
        {
          "internalId": "workcalendar",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Work Calendar",
          "required": "true",
          "help": "Select the work calendar for this vendor."
        }
      ],
      "sublists": [
        {
          "internalId": "addressbook",
          "label": "Address Book",
          "fields": [
            {
              "internalId": "addressbookaddress",
              "type": "summary",
              "label": "Edit",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "addressid",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "defaultbilling",
              "type": "checkbox",
              "label": "Default Billing",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "defaultshipping",
              "type": "checkbox",
              "label": "Default Shipping",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "integer",
              "label": "ID",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "internalid",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "label",
              "type": "text",
              "label": "Label",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "currency",
          "label": "Currencies",
          "fields": [
            {
              "internalId": "balance",
              "type": "currency",
              "label": "Balance",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "currency",
              "type": "select",
              "label": "Currency",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "unbilledorders",
              "type": "currency",
              "label": "Unbilled Orders",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "currencylist",
          "label": "Currencies",
          "fields": [
            {
              "internalId": "prepaymentbalance",
              "type": "currency",
              "label": "Prepayment Balance",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxregistration",
          "label": "Tax Registrations",
          "fields": [
            {
              "internalId": "address",
              "type": "select",
              "label": "Address",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "nexus",
              "type": "select",
              "label": "Nexus",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "nexuscountry",
              "type": "select",
              "label": "Country",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxregistrationnumber",
              "type": "text",
              "label": "Tax Reg. Number",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "access",
          "label": "Access"
        },
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "commission",
          "label": "Commission"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "financial",
          "label": "Financial"
        },
        {
          "name": "general",
          "label": "General"
        },
        {
          "name": "info",
          "label": "Info"
        },
        {
          "name": "marketing",
          "label": "Marketing"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "phone",
          "label": "Address Phone"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "textarea",
          "label": "Comments"
        },
        {
          "internalId": "contact",
          "type": "text",
          "label": "Contact"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit Limit"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "currentexchangerate",
          "type": "currency",
          "label": "Current Currency Exchange Rate"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "defaulttaxreg",
          "type": "select",
          "label": "Default Tax Reg."
        },
        {
          "internalId": "defaulttaxregtext",
          "type": "text",
          "label": "Default Tax Reg. (Text)"
        },
        {
          "internalId": "defaultvendorpaymentaccount",
          "type": "select",
          "label": "Default Vendor Payment Account"
        },
        {
          "internalId": "eligibleforcommission",
          "type": "checkbox",
          "label": "Eligible For Commission"
        },
        {
          "internalId": "email",
          "type": "text",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "label": "Email Transactions"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name/ID"
        },
        {
          "internalId": "expenseaccount",
          "type": "select",
          "label": "Default Expense Account"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "fax",
          "type": "phone",
          "label": "Fax"
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "label": "Fax Transactions"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxbalance",
          "type": "currency",
          "label": "Balance (Foreign Currency)"
        },
        {
          "internalId": "fxunbilledorders",
          "type": "currency",
          "label": "Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "group",
          "type": "multiselect",
          "label": "Group"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "image",
          "type": "image",
          "label": "Image"
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "label": "Incoterm"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "is1099eligible",
          "type": "checkbox",
          "label": "1099 Eligible"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isjobresourcevend",
          "type": "checkbox",
          "label": "Is Job Resource"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "laborcost",
          "type": "currency",
          "label": "Labor Cost"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "otherrelationships",
          "type": "multiselect",
          "label": "Other Relationships"
        },
        {
          "internalId": "payablesaccount",
          "type": "select",
          "label": "Default Payables Account"
        },
        {
          "internalId": "pec",
          "type": "text",
          "label": "PEC"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "predconfidence",
          "type": "float",
          "label": "Predicted Confidence Level"
        },
        {
          "internalId": "predicteddays",
          "type": "float",
          "label": "Predicted Days Late"
        },
        {
          "internalId": "prepaymentbalance",
          "type": "currency",
          "label": "Prepayment Balance"
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "label": "Print Transactions"
        },
        {
          "internalId": "purchaseorderamount",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Amount Tolerance"
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance"
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Difference"
        },
        {
          "internalId": "receiptamount",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Amount Tolerance"
        },
        {
          "internalId": "receiptquantity",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance"
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Difference"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxidnum",
          "type": "text",
          "label": "Tax ID"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Entity Type"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "url",
          "type": "url",
          "label": "Web Address"
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "label": "Tax Number"
        },
        {
          "internalId": "workcalendar",
          "type": "select",
          "label": "Work Calendar"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "accountnumber",
          "type": "text",
          "label": "Account"
        },
        {
          "internalId": "address",
          "type": "text",
          "label": "Address"
        },
        {
          "internalId": "addressee",
          "type": "text",
          "label": "Addressee"
        },
        {
          "internalId": "addressinternalid",
          "type": "text",
          "label": "Address Internal ID"
        },
        {
          "internalId": "addresslabel",
          "type": "text",
          "label": "Address Label"
        },
        {
          "internalId": "addressphone",
          "type": "text",
          "label": "Address Phone"
        },
        {
          "internalId": "altcontact",
          "type": "text",
          "label": "Alt. Contact"
        },
        {
          "internalId": "altemail",
          "type": "email",
          "label": "Alt. Email"
        },
        {
          "internalId": "altname",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "altphone",
          "type": "phone",
          "label": "Office Phone"
        },
        {
          "internalId": "attention",
          "type": "text",
          "label": "Attention"
        },
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "billcountrycode",
          "type": "text",
          "label": "Billing Country Code"
        },
        {
          "internalId": "billzipcode",
          "type": "text",
          "label": "Billing Zip"
        },
        {
          "internalId": "category",
          "type": "select",
          "label": "Category"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "comments",
          "type": "text",
          "label": "Comments"
        },
        {
          "internalId": "companyname",
          "type": "text",
          "label": "Company Name"
        },
        {
          "internalId": "contact",
          "type": "select",
          "label": "Primary Contact"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "countrycode",
          "type": "text",
          "label": "Country Code"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit Limit"
        },
        {
          "internalId": "currency",
          "type": "select",
          "label": "Currency"
        },
        {
          "internalId": "currentexchangerate",
          "type": "float",
          "label": "Current Currency Exchange Rate"
        },
        {
          "internalId": "datecreated",
          "type": "datetime",
          "label": "Date Created"
        },
        {
          "internalId": "defaulttaxreg",
          "type": "text",
          "label": "Default Tax Reg."
        },
        {
          "internalId": "defaultvendorpaymentaccount",
          "type": "select",
          "label": "Default Vendor Payment Account"
        },
        {
          "internalId": "eligibleforcommission",
          "type": "checkbox",
          "label": "Eligible for Commission"
        },
        {
          "internalId": "email",
          "type": "email",
          "label": "Email"
        },
        {
          "internalId": "emailpreference",
          "type": "select",
          "label": "Email Preference"
        },
        {
          "internalId": "emailtransactions",
          "type": "checkbox",
          "label": "Email Transactions"
        },
        {
          "internalId": "entityid",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "entitynumber",
          "type": "integer",
          "label": "Number"
        },
        {
          "internalId": "expenseaccount",
          "type": "select",
          "label": "Default Expense Account"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "fax",
          "type": "text",
          "label": "Fax"
        },
        {
          "internalId": "faxtransactions",
          "type": "checkbox",
          "label": "Fax Transactions"
        },
        {
          "internalId": "firstname",
          "type": "text",
          "label": "First Name"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "fxbalance",
          "type": "currency",
          "label": "Balance (Foreign Currency)"
        },
        {
          "internalId": "fxunbilledorders",
          "type": "currency",
          "label": "Unbilled Orders (Foreign Currency)"
        },
        {
          "internalId": "giveaccess",
          "type": "checkbox",
          "label": "Login Access"
        },
        {
          "internalId": "globalsubscriptionstatus",
          "type": "select",
          "label": "Global Subscription Status"
        },
        {
          "internalId": "hasduplicates",
          "type": "checkbox",
          "label": "Duplicate"
        },
        {
          "internalId": "homephone",
          "type": "phone",
          "label": "Home Phone"
        },
        {
          "internalId": "image",
          "type": "select",
          "label": "Image"
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "label": "Incoterm"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "is1099eligible",
          "type": "checkbox",
          "label": "1099 Eligible"
        },
        {
          "internalId": "isdefaultbilling",
          "type": "checkbox",
          "label": "Default Billing Address"
        },
        {
          "internalId": "isdefaultshipping",
          "type": "checkbox",
          "label": "Default Shipping Address"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "isjobresourcevend",
          "type": "checkbox",
          "label": "Job Resource"
        },
        {
          "internalId": "isperson",
          "type": "checkbox",
          "label": "Is Individual"
        },
        {
          "internalId": "laborcost",
          "type": "currency",
          "label": "Labor Cost"
        },
        {
          "internalId": "language",
          "type": "select",
          "label": "Language"
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "label": "Last Modified"
        },
        {
          "internalId": "lastname",
          "type": "text",
          "label": "Last Name"
        },
        {
          "internalId": "lastviewed",
          "type": "datetime",
          "label": "Last Viewed"
        },
        {
          "internalId": "level",
          "type": "select",
          "label": "Level"
        },
        {
          "internalId": "middlename",
          "type": "text",
          "label": "Middle Name"
        },
        {
          "internalId": "mobilephone",
          "type": "phone",
          "label": "Mobile Phone"
        },
        {
          "internalId": "payablesaccount",
          "type": "select",
          "label": "Default Payables Account"
        },
        {
          "internalId": "pec",
          "type": "text",
          "label": "PEC"
        },
        {
          "internalId": "permission",
          "type": "select",
          "label": "Permission"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "phoneticname",
          "type": "text",
          "label": "Phonetic Name"
        },
        {
          "internalId": "predconfidence",
          "type": "float",
          "label": "Predicted Confidence Level"
        },
        {
          "internalId": "predicteddays",
          "type": "float",
          "label": "Predicted Days Late"
        },
        {
          "internalId": "prepaymentbalance",
          "type": "currency",
          "label": "Prepayment Balance"
        },
        {
          "internalId": "printoncheckas",
          "type": "text",
          "label": "Print As"
        },
        {
          "internalId": "printtransactions",
          "type": "checkbox",
          "label": "Print Transactions"
        },
        {
          "internalId": "purchaseorderamount",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Amount Tolerance"
        },
        {
          "internalId": "purchaseorderquantity",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Tolerance"
        },
        {
          "internalId": "purchaseorderquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Purchase Order Quantity Difference"
        },
        {
          "internalId": "receiptamount",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Amount Tolerance"
        },
        {
          "internalId": "receiptquantity",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Tolerance"
        },
        {
          "internalId": "receiptquantitydiff",
          "type": "float",
          "label": "Vendor Bill - Item Receipt Quantity Difference"
        },
        {
          "internalId": "representingsubsidiary",
          "type": "select",
          "label": "Represents Subsidiary"
        },
        {
          "internalId": "salutation",
          "type": "text",
          "label": "Mr./Mrs..."
        },
        {
          "internalId": "shipcountrycode",
          "type": "text",
          "label": "Shipping Country Code"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "statedisplayname",
          "type": "select",
          "label": "State/Province Display Name"
        },
        {
          "internalId": "subscription",
          "type": "select",
          "label": "Subscription"
        },
        {
          "internalId": "subscriptiondate",
          "type": "datetime",
          "label": "Subscription Date"
        },
        {
          "internalId": "subscriptionstatus",
          "type": "checkbox",
          "label": "Subscription Status"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "subsidiarynohierarchy",
          "type": "select",
          "label": "Subsidiary (no hierarchy)"
        },
        {
          "internalId": "taxidnum",
          "type": "text",
          "label": "Tax ID"
        },
        {
          "internalId": "terms",
          "type": "select",
          "label": "Terms"
        },
        {
          "internalId": "title",
          "type": "text",
          "label": "Job Title"
        },
        {
          "internalId": "type",
          "type": "select",
          "label": "Type"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "url",
          "type": "text",
          "label": "Web Address"
        },
        {
          "internalId": "vatregnumber",
          "type": "text",
          "label": "Tax Number"
        },
        {
          "internalId": "workcalendar",
          "type": "select",
          "label": "Work Calendar"
        },
        {
          "internalId": "zipcode",
          "type": "text",
          "label": "Zip Code"
        }
      ],
      "searchJoins": [
        {
          "joinId": "account",
          "joinDescription": "Payable Account",
          "joinName": "Account"
        },
        {
          "joinId": "campaignresponse",
          "joinDescription": "Campaign Response",
          "joinName": "Campaign"
        },
        {
          "joinId": "contact",
          "joinDescription": "Contact",
          "joinName": "Contact"
        },
        {
          "joinId": "contactprimary",
          "joinDescription": "Contact (Primary)",
          "joinName": "Contact"
        },
        {
          "joinId": "expaccount",
          "joinDescription": "Expense Account",
          "joinName": "Account"
        },
        {
          "joinId": "messages",
          "joinDescription": "Messages",
          "joinName": "Message"
        },
        {
          "joinId": "messagesfrom",
          "joinDescription": "Messages From",
          "joinName": "Message"
        },
        {
          "joinId": "messagesto",
          "joinDescription": "Messages To",
          "joinName": "Message"
        },
        {
          "joinId": "msesubsidiary",
          "joinDescription": "Subsidiary",
          "joinName": "Subsidiary"
        }
      ],
      "transformTypes": [
        {
          "targetRecordType": "purchaseorder",
          "fieldDefaults": "customform"
        },
        {
          "targetRecordType": "vendorbill",
          "fieldDefaults": "customform,entity,poids"
        },
        {
          "targetRecordType": "vendorpayment",
          "fieldDefaults": "customform"
        }
      ],
      "recordCategory": "Entity",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "vendorbill": {
      "recordName": "Vendor Bill",
      "internalId": "vendorbill",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "Select the Accounts Payable account that will be affected by this transaction."
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Approval Status",
          "required": "false",
          "help": "The approval status of this bill shows in this field. Accept the default status or choose one of the following: Approved or Pending Approval."
        },
        {
          "internalId": "availablevendorcredit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Available Vendor Credit",
          "required": "false",
          "help": "The Available Vendor Credit field displays the remaining credit available to this vendor before a payment is received. It is converted from vendor's primary currency into the transaction currency."
        },
        {
          "internalId": "balance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor Select",
          "required": "false",
          "help": "In the Vendor Select field, choose a vendor. Verify the billing address displayed in the Vendor field."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If you wish, select the class that applies to this item."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Credit Limit",
          "required": "false",
          "help": "The credit limit you entered for your purchases from this vendor will appear here."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "The transaction currency for this bill is shown here."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This vendor's currency is shown in this field. All currency amounts on this transaction are shown in this currency."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the appropriate standard or custom form to use."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction."
        },
        {
          "internalId": "discountamount",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Disc. Amt.",
          "required": "false",
          "help": "NetSuite enters the amount discounted on this bill. This discount is based on the purchase order terms."
        },
        {
          "internalId": "discountdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Disc. Date",
          "required": "false",
          "help": "If your vendor offers discounts for early payments on bills, a calculated date based on the terms of the bill automatically shows up in this field."
        },
        {
          "internalId": "documentstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "duedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Due Date",
          "required": "false",
          "help": "NetSuite inserts today's date. You can type or pick another date. If you do not assign a due date, this bill will not appear on aging reports."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor",
          "required": "true",
          "help": "Select the vendor for this purchase. If you use NetSuite OneWorld, the Subsidiary field defaults to the primary subsidiary assigned to the selected vendor."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "The tax registration number for this entity displays here."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field. You can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "landedcostperline",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Landed Cost per Line",
          "required": "false",
          "help": "Check this box to enter a landed cost per line item."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select a location to associate with this line item."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a memo that will appear on such reports as the 2-line Accounts Payable Register."
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Next Approver",
          "required": "false",
          "help": "This field displays the next person set to approve this bill via approval routing."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction. NetSuite automatically populates this field based on the nexus lookup logic."
        },
        {
          "internalId": "overrideinstallments",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override Installments",
          "required": "false",
          "help": "Check this box to override the default calculated installment amounts and enter custom ones."
        },
        {
          "internalId": "paymenthold",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Payment Hold",
          "required": "false",
          "help": "Check the Payment Hold box to apply a payment hold on a disputed bill."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "Select the period to which you want to post this transaction. You cannot post to a closed period."
        },
        {
          "internalId": "received",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Received Bill",
          "required": "false",
          "help": "Place a check mark in this box if you have received a bill for this order."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "Enter the subsidiary you want to associate with this transaction."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus. NetSuite automatically populates this field based on the nexus lookup logic."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": "Tax point date is a legal requirement in many countries. It is the date of the transaction that determines the taxability."
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": "Check this box to change the tax point date."
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields."
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms",
          "required": "false",
          "help": "Select discount terms or payment terms that apply to this bill."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box to save this bill in a queue of bills to be printed later."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this bill. You can type or pick another date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Reference No.",
          "required": "false",
          "help": "Enter additional information to identify this transaction, such as the vendor's invoice number. Max 45 Latin alphanumeric characters."
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": "By default, transaction lists display only the Number field in searches and reporting."
        },
        {
          "internalId": "unbilledorders",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "usertotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "You can enter the dollar amount of the bill, but NetSuite will update this amount as you add or edit line items."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "expense",
          "label": "Expenses",
          "fields": [
            {
              "internalId": "account",
              "type": "select",
              "label": "Account",
              "required": "true",
              "help": "Select the Accounts Payable account that will be affected by this transaction."
            },
            {
              "internalId": "amortizationenddate",
              "type": "date",
              "label": "Amort. End",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationresidual",
              "type": "rate",
              "label": "Residual",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationsched",
              "type": "select",
              "label": "Amort. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizstartdate",
              "type": "date",
              "label": "Amort. Start",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "category",
              "type": "select",
              "label": "Category",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "class",
              "type": "select",
              "label": "Class",
              "required": "false",
              "help": "If you wish, select the class that applies to this item."
            },
            {
              "internalId": "customer",
              "type": "select",
              "label": "Customer",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "department",
              "type": "select",
              "label": "Department",
              "required": "false",
              "help": "If you like, select a department."
            },
            {
              "internalId": "grossamt",
              "type": "currency",
              "label": "Gross Amt",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isbillable",
              "type": "checkbox",
              "label": "Billable",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "select",
              "label": "Location",
              "required": "false",
              "help": "Select a location to associate with this line item."
            },
            {
              "internalId": "memo",
              "type": "text",
              "label": "Memo",
              "required": "false",
              "help": "Enter a memo that will appear on such reports as the 2-line Accounts Payable Register."
            },
            {
              "internalId": "orderdoc",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "orderline",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "projecttask",
              "type": "select",
              "label": "Project Task",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "scheduletype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "installment",
          "label": "Installments",
          "fields": [
            {
              "internalId": "amount",
              "type": "poscurrency",
              "label": "Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "amountdue",
              "type": "currency",
              "label": "Amount Due",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "duedate",
              "type": "date",
              "label": "Due Date",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "seqnum",
              "type": "integer",
              "label": "Installment Number",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "status",
              "type": "text",
              "label": "Status",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "amortizationenddate",
              "type": "date",
              "label": "Amort. End",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationresidual",
              "type": "rate",
              "label": "Residual",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationsched",
              "type": "select",
              "label": "Amort. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizstartdate",
              "type": "date",
              "label": "Amort. Start",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billreceipts",
              "type": "select",
              "label": "Receipts",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "class",
              "type": "select",
              "label": "Class",
              "required": "false",
              "help": "If you wish, select the class that applies to this item."
            },
            {
              "internalId": "customer",
              "type": "select",
              "label": "Customer",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "department",
              "type": "select",
              "label": "Department",
              "required": "false",
              "help": "If you like, select a department."
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "grossamt",
              "type": "currency",
              "label": "Gross Amt",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isbillable",
              "type": "checkbox",
              "label": "Billable",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "landedcostcategory",
              "type": "select",
              "label": "Landed Cost Category",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "select",
              "label": "Location",
              "required": "true",
              "help": "Select a location to associate with this line item."
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "orderdoc",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "orderline",
              "type": "text",
              "label": "{1}",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "scheduletype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vendorname",
              "type": "text",
              "label": "Vendor Name",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxdetails",
          "label": "Tax Detail",
          "fields": [
            {
              "internalId": "calcdetail",
              "type": "textarea",
              "label": "Details",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linename",
              "type": "text",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetype",
              "type": "text",
              "label": "Line type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "netamount",
              "type": "currency",
              "label": "Net Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxamount",
              "type": "currency",
              "label": "Tax Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxdetailsreference",
              "type": "text",
              "label": "Tax Details Reference",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "select",
              "label": "Transaction",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "landedcost",
          "label": "Landed Cost"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "vendorcategory": {
      "recordName": "",
      "internalId": "vendorcategory",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Search Not Supported",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "vendorcredit": {
      "recordName": "Vendor Credit",
      "internalId": "vendorcredit",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "false",
          "help": "Select the Accounts Payable account that will be affected by this transaction."
        },
        {
          "internalId": "applied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Applied",
          "required": "false",
          "help": "NetSuite will update the Applied amount as you check bills on the Apply tab."
        },
        {
          "internalId": "autoapply",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto Apply",
          "required": "false",
          "help": "Check the Auto Apply box if you want NetSuite to apply the credit amount to the oldest outstanding vendor bills."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor Select",
          "required": "false",
          "help": "In the Vendor Select field, choose a vendor. Verify the billing address displayed in the Vendor field."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a class to associate with this transaction."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "This field displays the return authorization from which this bill credit is created."
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "Select the currency you want to enter this credit in."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": ""
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a department to associate with this transaction."
        },
        {
          "internalId": "duedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Due Date",
          "required": "false",
          "help": "This field specifies a due date for the bill credit. You can use it to track due dates of bill credit at time of bill payment."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor",
          "required": "true",
          "help": "Select the vendor for this credit."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field displays the selected vendor's tax registration number."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "true",
          "help": "Select a location to associate with this line item."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a memo that will appear on such reports 2-line Accounts Payable Register."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction. NetSuite automatically populates this field based on the nexus lookup logic."
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "true",
          "help": "Select the period you want to post this vendor credit to."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field displays the subsidiary associated with this transaction."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": "Tax point date is a legal requirement in many countries. It is the date of the transaction that determines the taxability."
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": "Check this box to override the tax point date."
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box to save this bill credit in a queue of bill credits to be printed later."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this vendor credit."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Reference No.",
          "required": "false",
          "help": "Enter up to 45 characters to identify this transaction, such as the vendor's invoice or credit number."
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": "This field displays the system-generated number associated with this transaction."
        },
        {
          "internalId": "unapplied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unapplied",
          "required": "false",
          "help": "NetSuite will update the Unapplied amount as you check bills on the Apply tab."
        },
        {
          "internalId": "usertotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "You can enter the total amount of the transaction, but NetSuite will update this as you add or edit line items. The total amount cannot be negative."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "apply",
          "label": "Apply",
          "fields": [
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Payment",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "apply",
              "type": "checkbox",
              "label": "Apply",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "applydate",
              "type": "date",
              "label": "Date Due",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createdfrom",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "doc",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "due",
              "type": "currency",
              "label": "Amt. Due",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "duedate",
              "type": "date",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "internalid",
              "type": "text",
              "label": "Hidden",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "refnum",
              "type": "text",
              "label": "Ref No.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "total",
              "type": "currency",
              "label": "Orig. Amt.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "url",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "expense",
          "label": "Expenses",
          "fields": [
            {
              "internalId": "account",
              "type": "select",
              "label": "Account",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "amortizationenddate",
              "type": "date",
              "label": "Amort. End",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationresidual",
              "type": "rate",
              "label": "Residual",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationsched",
              "type": "select",
              "label": "Amort. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizstartdate",
              "type": "date",
              "label": "Amort. Start",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "category",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "class",
              "type": "select",
              "label": "Class",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "customer",
              "type": "select",
              "label": "Customer",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "department",
              "type": "select",
              "label": "Department",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isbillable",
              "type": "checkbox",
              "label": "Billable",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "select",
              "label": "Location",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "memo",
              "type": "text",
              "label": "Memo",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "scheduletype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "amortizationenddate",
              "type": "date",
              "label": "Amort. End",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationresidual",
              "type": "rate",
              "label": "Residual",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationsched",
              "type": "select",
              "label": "Amort. Schedule",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizationtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amortizstartdate",
              "type": "date",
              "label": "Amort. Start",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "class",
              "type": "select",
              "label": "Class",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "customer",
              "type": "select",
              "label": "Customer",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "department",
              "type": "select",
              "label": "Department",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isbillable",
              "type": "checkbox",
              "label": "Billable",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "select",
              "label": "Location",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "scheduletype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vendorname",
              "type": "text",
              "label": "Vendor Name",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxdetails",
          "label": "Tax Detail",
          "fields": [
            {
              "internalId": "calcdetail",
              "type": "textarea",
              "label": "Details",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linename",
              "type": "text",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetype",
              "type": "text",
              "label": "Line type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "netamount",
              "type": "currency",
              "label": "Net Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxamount",
              "type": "currency",
              "label": "Tax Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxdetailsreference",
              "type": "text",
              "label": "Tax Details Reference",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "select",
              "label": "Transaction",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "vendorpayment": {
      "recordName": "Vendor Payment",
      "internalId": "vendorpayment",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "account",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Account",
          "required": "true",
          "help": "Select the bank account that will be used to pay these bills."
        },
        {
          "internalId": "apacct",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "A/P Account",
          "required": "false",
          "help": "Select the Accounts Payable account that will be affected by this transaction."
        },
        {
          "internalId": "approvalstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Approval Status",
          "required": "false",
          "help": "In the Approval Status field, choose Approved, Pending Approval, or Rejected."
        },
        {
          "internalId": "availablebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Available Balance",
          "required": "false",
          "help": "The Available Balance is displayed for the selected account. Bank account balance minus sum of outstanding in-transit payments."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": "NetSuite shows you the balance in this bank account."
        },
        {
          "internalId": "billpay",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Bill Pay",
          "required": "false",
          "help": "Check this box to send this payment online."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Choose a class to associate with this transaction."
        },
        {
          "internalId": "cleared",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "cleareddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date Cleared",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "Select the vendor's transaction currency you want to enter this bill in."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This vendor's currency is shown in this field. All currency amounts on this transaction are shown in this currency."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the form to use for this payment."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Choose a department to associate with this transaction."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Payee",
          "required": "true",
          "help": "Select the payee for this purchase. Select a vendor to pay vendor bills. Select an employee to pay an employee expense."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isintransitpayment",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "In-Transit",
          "required": "false",
          "help": "Check the In Transit box to designate this vendor payment as an In-Transit Payment. Cannot be changed after the form is saved."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this transaction."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Enter a memo that shows the vendor's invoice number or your account number. This appears on the memo line of the check."
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Next Approver",
          "required": "false",
          "help": "This field displays the employee designated as the approver on the employee record."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payeeaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "payeeaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Address To Select",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "postingperiod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Posting Period",
          "required": "false",
          "help": "Select the period you want to post this bill payment to. If a period is closed, you cannot post to that period."
        },
        {
          "internalId": "printvoucher",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Voucher",
          "required": "false",
          "help": "Check this box to queue a voucher to print for this payment."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "In a OneWorld environment, NetSuite displays the name of the subsidiary associated with the bill in a read-only field."
        },
        {
          "internalId": "toach",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To ACH",
          "required": "false",
          "help": "Check this box to send this payment via ACH processing."
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box if you wish to save this in a queue of checks to print."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Amount",
          "required": "false",
          "help": "NetSuite will update this amount as you add or edit line items."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this bill payment."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Check #",
          "required": "false",
          "help": "If you have clicked To Be Printed, you will choose starting check numbers later, when you print those checks."
        },
        {
          "internalId": "transactionnumber",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Transaction Number",
          "required": "false",
          "help": "This field displays the system-generated number associated with this transaction."
        },
        {
          "internalId": "unapplied",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unapplied",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "apply",
          "label": "Apply",
          "fields": [
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Payment",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "apply",
              "type": "checkbox",
              "label": "Apply",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "applydate",
              "type": "date",
              "label": "Date Due",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createdfrom",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "disc",
              "type": "poscurrency",
              "label": "Disc. Taken",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discamt",
              "type": "currency",
              "label": "Disc. Avail.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discdate",
              "type": "date",
              "label": "Disc. Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "doc",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "due",
              "type": "currency",
              "label": "Amt. Due",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "duedate",
              "type": "date",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "internalid",
              "type": "text",
              "label": "Hidden",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "refnum",
              "type": "text",
              "label": "Ref No.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "total",
              "type": "currency",
              "label": "Orig. Amt.",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "url",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "applications",
          "label": "Applications"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "vendorprepayment": {
      "recordName": "",
      "internalId": "vendorprepayment",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Read, Create, Update, Delete, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "vendorprepaymentapplication": {
      "recordName": "",
      "internalId": "vendorprepaymentapplication",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Read, Transform, Update, Delete, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "vendorreturnauthorization": {
      "recordName": "Transform Types",
      "internalId": "vendorreturnauthorization",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "vendorsubsidiaryrelationship": {
      "recordName": "",
      "internalId": "vendorsubsidiaryrelationship",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "balancebase",
          "type": "currency",
          "label": "Balance (Base)"
        },
        {
          "internalId": "basecurrency",
          "type": "select",
          "label": "Base Currency"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit Limit"
        },
        {
          "internalId": "entity",
          "type": "select",
          "label": "Vendor"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isprimarysub",
          "type": "checkbox",
          "label": "Primary (Y/N)"
        },
        {
          "internalId": "primarycurrency",
          "type": "select",
          "label": "Primary Currency"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "label": "Tax code"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "unbilledordersbase",
          "type": "currency",
          "label": "Unbilled Orders (Base)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "balance",
          "type": "currency",
          "label": "Balance"
        },
        {
          "internalId": "balancebase",
          "type": "currency",
          "label": "Balance (Base)"
        },
        {
          "internalId": "basecurrency",
          "type": "select",
          "label": "Base Currency"
        },
        {
          "internalId": "creditlimit",
          "type": "currency",
          "label": "Credit limit"
        },
        {
          "internalId": "entity",
          "type": "select",
          "label": "VENDOR"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "integer",
          "label": "Internal ID"
        },
        {
          "internalId": "isprimarysub",
          "type": "checkbox",
          "label": "Primary (Y/N)"
        },
        {
          "internalId": "primarycurrency",
          "type": "select",
          "label": "Primary Currency"
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "label": "Subsidiary"
        },
        {
          "internalId": "taxitem",
          "type": "select",
          "label": "Tax code"
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "label": "Unbilled Orders"
        },
        {
          "internalId": "unbilledordersbase",
          "type": "currency",
          "label": "Unbilled Orders (Base)"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "workorder": {
      "recordName": "Work Order",
      "internalId": "workorder",
      "supportsCustomFields": true,
      "fields": [
        {
          "internalId": "actualproductionenddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Actual Production End Date",
          "required": "false",
          "help": "The Actual Production End Date field is automatically populated based on the latest date of the related Completion (after the Close transaction entry) or Assembly Build transactions."
        },
        {
          "internalId": "actualproductionstartdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Actual Production Start Date",
          "required": "false",
          "help": "The Actual Production Start Date field is automatically populated based on the earliest date of the related Issue Components, Completion, or Assembly Build transactions\n\nTo override an actual production date, check Enter Manually. Select a new date from the calendar and then click Save."
        },
        {
          "internalId": "assemblyitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Assembly",
          "required": "true",
          "help": "Select the Assembly you need to build.\n\nAfter an item is selected, the assembly components are displayed on the Items subtab.\nThis field cannot be changed after an assembly build is associated with this work order."
        },
        {
          "internalId": "autocalculatelag",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Auto-calculate Lag",
          "required": "false",
          "help": "Check the Auto-Calculate Lag box if you want NetSuite to calculate lag times for operation tasks.\nFor more information, see Operations Overlap."
        },
        {
          "internalId": "billofmaterials",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill of Materials",
          "required": "false",
          "help": "If you use Advanced Bills of Materials, the related Bill of Materials is automatically selected."
        },
        {
          "internalId": "billofmaterialsrevision",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill of Materials Revision",
          "required": "false",
          "help": "If you use Advanced Bills of Materials, the related BOM Revision is automatically selected based on the revision effective dates and production start date (the date for the backward scheduling method)."
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "Select a Class to associate with the assemblies on this work order.\nThis selection is carried over to the assembly build.\n\nClick New to set up a new class."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": "The Created From field displays the number of the sales order associated with this work order, if any.\n\nNote: The Created From field is not available if you are creating a stand-alone work order on the Enter Work Orders page. The Created From field appears only on existing work orders created from sales orders using one of these methods:\n    * By clicking on the Work Ord. link on the line item in the sales order\n    * By automatic work order creation from a sales order when the Create WO field is marked upon saving the sales order"
        },
        {
          "internalId": "currency",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "In the Custom Form list, select the form to use with this work order."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "Select a Department to associate with the assemblies on this work order.\nThis selection is carried over to the assembly build.\n\nClick New to enter a new department."
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Production End Date",
          "required": "false",
          "help": "The Production End Date defaults to the production start date plus lead time.\n\nWhen you use Routing you can set the Scheduling Method to Forward (production end date is computed automatically) or Backward (production start date is computed automatically based on the selected production end date)."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "false",
          "help": "Select a Customer to associate with this work order."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "exchangerate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "expandassembly",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Build Sub-Assemblies",
          "required": "false",
          "help": "Check the Mark Sub-Assemblies Phantom box to build member items that are also assemblies used to complete the work order.\nSub-assembly components are displayed on the Items subtab.\n\nTo learn more, see Work Orders and Sub-Assemblies"
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "firmed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Firmed",
          "required": "false",
          "help": "Planned work order status is displayed as either Open or Firmed.\n\n   1. Firmed planned work orders are not deleted before supply planning runs.\nCheck this box to firm the order.\n   2. Open planned work orders are deleted before supply planning runs.\nClear this box to keep the order open."
        },
        {
          "internalId": "job",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Project",
          "required": "false",
          "help": "Select a job if the assemblies on this work order are for a particular job. Click the Open icon to open a list of jobs."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select a Location to display only work orders for that location. This location is also displayed in the assembly build.\nIf you use the Multi-Location Inventory, component inventory items are committed from the selected location.\n\nTo learn more, see Mass Creating Work Orders."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "Optionally, enter a Memo for this work order.\nYou can search for the memo text to find this work order."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "orderstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": "Select the work order Status.\nFor example, In-Process or Built."
        },
        {
          "internalId": "quantity",
          "type": "posfloat",
          "nlapiSubmitField": "false",
          "label": "Quantity",
          "required": "true",
          "help": "Enter the Quantity of assembly items you want to create.\nThis can be a fractional number."
        },
        {
          "internalId": "requesteddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Supply Required By Date",
          "required": "false",
          "help": "The Supply Required By Date represents the date the item must be shipped to the customer."
        },
        {
          "internalId": "revision",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Revision",
          "required": "false",
          "help": "For work orders, NetSuite automatically populates the effective revision based on the effective date. If you change the revision selected on the work order, then NetSuite changes the components on the top level assembly based on the revision selected.\n\nIf you change the revision selected on the work order and the Build Subassembly box is checked, then top-level components will change based on the revision selected and the lower level components are determined based on the effective date."
        },
        {
          "internalId": "revisionmemo",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Revision Memo",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": "In the Choose Team field, select a sales team to associate with this transaction."
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "schedulingmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Scheduling Method",
          "required": "true",
          "help": "Routing and Demand Planning generate supply work orders that enable you to select one of the following methods NetSuite uses to calculate production requirements:\n\n    * Forward Scheduling - set a production start date. NetSuite calculates the time, materials, and resources required to complete all necessary operations to finish the task. The production end date is determined based on these calculations.\n    * Backward Scheduling - set the production end date. This is the date items need to be completed. NetSuite calculates the time, materials, and resources required to complete all necessary operations. The production start date is determined based on these calculations.\n\nTo learn more, see Production Scheduling Methods Overview."
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Production Start Date",
          "required": "false",
          "help": "The Production Start Date automatically defaults to the current date. Depending on your settings, the current date will reflect your location or subsidiary time zone.\n\nProduction start date automatically defaults to the current day in your location time zone, if it is set. Otherwise, NetSuite will default to the subsidiary time zone if it is set. If neither location or subsidiary are set as default time zones, NetSuite defaults to your company time zone."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": "The operation sequence Status. For example, Not Started, Started, Completed."
        },
        {
          "internalId": "statusRef",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "true",
          "help": "If you use OneWorld, select a subsidiary."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check the Update Customer box to advise the sales team on the when the customer's record changes are made here."
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check the Update Customer box to update the sales team on the customer's record with changes made here."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite displays today's Date as the default work order date.\nYou can enter or select another date."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Order #",
          "required": "false",
          "help": "NetSuite automatically increases the largest work Order # (number) by one.\nYou can enter another number, however the next order number will revert to the standard pattern."
        },
        {
          "internalId": "units",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Units",
          "required": "false",
          "help": "The Units field displays the units of the component used in the parent assembly."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "commitinventory",
              "type": "select",
              "label": "Commit",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createpo",
              "type": "select",
              "label": "Create PO",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createwo",
              "type": "checkbox",
              "label": "Create WO",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "daysbeforeexpiration",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isclosed",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemid",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemsource",
              "type": "select",
              "label": "Item Source",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "operationsequencenumber",
              "type": "integer",
              "label": "Operation Sequence Number",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "orderallocationstrategy",
              "type": "select",
              "label": "Allocation Strategy",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "orderpriority",
              "type": "float",
              "label": "Order Priority",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "plannedissuedate",
              "type": "datetime",
              "label": "Planned Component Issue Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "porate",
              "type": "currency2",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "povendor",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "printitems",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityavailable",
              "type": "float",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantitybackordered",
              "type": "float",
              "label": "Back Ordered",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantitycommitted",
              "type": "float",
              "label": "Committed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityfulfilled",
              "type": "float",
              "label": "Used in Build",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "partners",
          "label": "Partners",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "partner",
              "type": "select",
              "label": "Partner",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "partnerrole",
              "type": "select",
              "label": "Partner Role",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "salesteam",
          "label": "Sales Team",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "employee",
              "type": "select",
              "label": "Employee",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issalesrep",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesrole",
              "type": "select",
              "label": "Sales Role",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "multipartner",
          "label": "Partners"
        },
        {
          "name": "teamselling",
          "label": "Sales Team"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "searchType": "transaction",
      "transformTypes": [
        {
          "targetRecordType": "workorderclose",
          "fieldDefaults": "customform"
        },
        {
          "targetRecordType": "workordercompletion",
          "fieldDefaults": "customform,isbackflush"
        },
        {
          "targetRecordType": "workorderissue",
          "fieldDefaults": "customform"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "wave": {
      "recordName": "Wave",
      "internalId": "wave",
      "supportsCustomFields": false,
      "fields": [
        {
          "internalId": "completeddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Completed Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdby",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created By",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "Date Created",
          "required": "false",
          "help": "This field displays the creation date of the wave transaction."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "External ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "This field displays the warehouse location of the orders in the wave."
        },
        {
          "internalId": "name",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Wave #",
          "required": "false",
          "help": "This field displays the autogenerated number assigned to a new wave."
        },
        {
          "internalId": "newwavestatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": "Select the status of an unreleased wave:\n\n   1. Pending Release - Generate pick tasks and save the wave.\n   2. Released - Generate pick tasks and release the wave.\n\nFor released waves, this field displays the current status of the wave transaction as the pick tasks are processed."
        },
        {
          "internalId": "picktype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Picking Type",
          "required": "false",
          "help": "Select the picking type you want to apply to orders in the wave.\n\n   1. Single Order - Generate a pick task for each item line of an order.\n   2. Multiple Order - In a single pick task, combine similar items from all released orders in a wave. You can pick the quantity of an item per order.\n   3. Bulk Picking - You can pick the entire quantity of an item in bulk across all orders released in a wave. The app distributes the quantities per order."
        },
        {
          "internalId": "priority",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Priority",
          "required": "false",
          "help": "Select the priority number, from 1 (top priority) to 9 (lowest priority).\n\nOn a mobile device, high priority waves appear at the top of the list."
        },
        {
          "internalId": "releaseddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Released Date",
          "required": "false",
          "help": "This field displays the release date of the wave."
        },
        {
          "internalId": "searchtemplateid",
          "type": "identifier",
          "nlapiSubmitField": "false",
          "label": "Search Template ID",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "false",
          "help": "This field displays the status of the wave."
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "subsidiary",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalassigned",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Assigned Pick Tasks",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalorderlines",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Line Items Selected",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalorderlinesfailed",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Line Items Failed",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalorderlinesreleased",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Line Items Released",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalpicktasks",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Total Pick Tasks Created",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "totalunassigned",
          "type": "integer",
          "nlapiSubmitField": "false",
          "label": "Unassigned Pick Tasks",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "waveorderlimit",
          "type": "posinteger",
          "nlapiSubmitField": "false",
          "label": "Wave Order Limit",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "wavetype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Wave Type",
          "required": "false",
          "help": "This field displays the transaction type of orders included in the wave."
        }
      ],
      "sublists": [
        {
          "internalId": "lineitems",
          "label": "Lineitems",
          "fields": [
            {
              "internalId": "line",
              "type": "select",
              "label": "Line #",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "order",
              "type": "select",
              "label": "Order #",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [],
      "searchFilters": [],
      "searchColumns": [],
      "transformTypes": [],
      "searchType": "transaction",
      "searchJoins": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Read, Create, Update, Delete, and Search",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "website": {
      "recordName": "",
      "internalId": "website",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "advanced",
          "label": "Advanced"
        },
        {
          "name": "analytics",
          "label": "Analytics"
        },
        {
          "name": "appearance",
          "label": "Appearance"
        },
        {
          "name": "cart",
          "label": "Cart"
        },
        {
          "name": "email",
          "label": "Email"
        },
        {
          "name": "external",
          "label": "External"
        },
        {
          "name": "general",
          "label": "Setup"
        },
        {
          "name": "legacy",
          "label": "Legacy"
        },
        {
          "name": "search",
          "label": "Search"
        },
        {
          "name": "shopping",
          "label": "Shopping"
        },
        {
          "name": "shoppingdomainstab",
          "label": "Domains"
        },
        {
          "name": "upsell",
          "label": "Upsell"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Website",
      "scriptingLevel": "Full",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Not supported in beforeLoad user event scripts"
    },
    "winlossreason": {
      "recordName": "",
      "internalId": "winlossreason",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "externalidstring",
          "type": "text",
          "label": "External ID (Text)"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "searchColumns": [
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        }
      ],
      "recordCategory": "Unknown",
      "scriptingLevel": "Not in Supported Records list",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Available in Records Browser but not in SuiteScript Supported Records"
    },
    "workflowactionscript": {
      "recordName": "",
      "internalId": "workflowactionscript",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "errorhandling",
          "label": "Unhandled Errors"
        },
        {
          "name": "executionlog",
          "label": "Execution Log"
        },
        {
          "name": "historytab",
          "label": "History"
        },
        {
          "name": "scriptdeployments",
          "label": "Deployments"
        },
        {
          "name": "scripts",
          "label": "Scripts"
        },
        {
          "name": "tab_parameters",
          "label": "Parameters"
        }
      ],
      "searchFilters": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "Delete Function"
        },
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Details"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "Get Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "portlettype",
          "type": "select",
          "label": "Portlet Type"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "Post Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "Put Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "searchColumns": [
        {
          "internalId": "afterinstallfunction",
          "type": "text",
          "label": "After Install Function"
        },
        {
          "internalId": "aftersubmitfunction",
          "type": "text",
          "label": "After Submit Function"
        },
        {
          "internalId": "afterupdatefunction",
          "type": "text",
          "label": "After Update Function"
        },
        {
          "internalId": "beforeinstallfunction",
          "type": "text",
          "label": "Before Install Function"
        },
        {
          "internalId": "beforeloadfunction",
          "type": "text",
          "label": "Before Load Function"
        },
        {
          "internalId": "beforesubmitfunction",
          "type": "text",
          "label": "Before Submit Function"
        },
        {
          "internalId": "beforeuninstallfunction",
          "type": "text",
          "label": "Before Uninstall Function"
        },
        {
          "internalId": "beforeupdatefunction",
          "type": "text",
          "label": "Before Update Function"
        },
        {
          "internalId": "defaultfunction",
          "type": "text",
          "label": "Default Function"
        },
        {
          "internalId": "deletefunction",
          "type": "text",
          "label": "DELETE Function"
        },
        {
          "internalId": "description",
          "type": "text",
          "label": "Description"
        },
        {
          "internalId": "fieldchangedfunction",
          "type": "text",
          "label": "Field Changed Function"
        },
        {
          "internalId": "formulacurrency",
          "type": "currency",
          "label": "Formula (Currency)"
        },
        {
          "internalId": "formuladate",
          "type": "date",
          "label": "Formula (Date)"
        },
        {
          "internalId": "formuladatetime",
          "type": "datetime",
          "label": "Formula (Date/Time)"
        },
        {
          "internalId": "formulanumeric",
          "type": "float",
          "label": "Formula (Numeric)"
        },
        {
          "internalId": "formulapercent",
          "type": "percent",
          "label": "Formula (Percent)"
        },
        {
          "internalId": "formulatext",
          "type": "text",
          "label": "Formula (Text)"
        },
        {
          "internalId": "getfunction",
          "type": "text",
          "label": "GET Function"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "lineinitfunction",
          "type": "text",
          "label": "Line Init Function"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "owner",
          "type": "select",
          "label": "Owner"
        },
        {
          "internalId": "pageinitfunction",
          "type": "text",
          "label": "Page Init Function"
        },
        {
          "internalId": "postfunction",
          "type": "text",
          "label": "POST Function"
        },
        {
          "internalId": "postsourcingfunction",
          "type": "text",
          "label": "Post Sourcing Function"
        },
        {
          "internalId": "putfunction",
          "type": "text",
          "label": "PUT Function"
        },
        {
          "internalId": "recalcfunction",
          "type": "text",
          "label": "Recalc Function"
        },
        {
          "internalId": "saverecordfunction",
          "type": "text",
          "label": "Save Record Function"
        },
        {
          "internalId": "scriptfile",
          "type": "select",
          "label": "Script File"
        },
        {
          "internalId": "scriptid",
          "type": "text",
          "label": "Script ID"
        },
        {
          "internalId": "scripttype",
          "type": "select",
          "label": "Script Type"
        },
        {
          "internalId": "validatedeletefunction",
          "type": "text",
          "label": "Validate Delete Function"
        },
        {
          "internalId": "validatefieldfunction",
          "type": "text",
          "label": "Validate Field Function"
        },
        {
          "internalId": "validateinsertfunction",
          "type": "text",
          "label": "Validate Insert Function"
        },
        {
          "internalId": "validatelinefunction",
          "type": "text",
          "label": "Validate Line Function"
        }
      ],
      "recordCategory": "Script",
      "scriptingLevel": "Read and Search Only",
      "clientScriptable": false,
      "serverScriptable": true,
      "scriptingNotes": "Script definition record - managed via SDF"
    },
    "workorderclose": {
      "recordName": "",
      "internalId": "workorderclose",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "components",
          "label": "Components"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "routingitems",
          "label": "Routing Items"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy and Create Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "workordercompletion": {
      "recordName": "",
      "internalId": "workordercompletion",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "components",
          "label": "Components"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "operations",
          "label": "Operations"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy and Create Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "workorderissue": {
      "recordName": "",
      "internalId": "workorderissue",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [
        {
          "name": "components",
          "label": "Components"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "recordCategory": "Transaction",
      "scriptingLevel": "Copy and Create Not Supported",
      "clientScriptable": false,
      "serverScriptable": true
    },
    "workplace": {
      "recordName": "",
      "internalId": "workplace",
      "supportsCustomFields": true,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "address",
          "type": "textarea",
          "label": "Address"
        },
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "select",
          "label": "Country"
        },
        {
          "internalId": "county",
          "type": "text",
          "label": "County/State"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "internalidnumber",
          "type": "integer",
          "label": "Internal ID (Number)"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "state",
          "type": "select",
          "label": "State/Province"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "searchColumns": [
        {
          "internalId": "city",
          "type": "text",
          "label": "City"
        },
        {
          "internalId": "country",
          "type": "text",
          "label": "Country"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "namenohierarchy",
          "type": "text",
          "label": "Name (no hierarchy)"
        },
        {
          "internalId": "phone",
          "type": "phone",
          "label": "Phone"
        },
        {
          "internalId": "state",
          "type": "text",
          "label": "State/Province"
        },
        {
          "internalId": "zip",
          "type": "text",
          "label": "Zip"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "zone": {
      "recordName": "",
      "internalId": "zone",
      "supportsCustomFields": false,
      "fields": [],
      "sublists": [],
      "tabs": [],
      "searchFilters": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "descriptiontranslated",
          "type": "textarea",
          "label": "Description (Translated)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nametranslated",
          "type": "text",
          "label": "Name (Translated)"
        }
      ],
      "searchColumns": [
        {
          "internalId": "description",
          "type": "textarea",
          "label": "Description"
        },
        {
          "internalId": "descriptiontranslated",
          "type": "textarea",
          "label": "Description (Translated)"
        },
        {
          "internalId": "externalid",
          "type": "select",
          "label": "External ID"
        },
        {
          "internalId": "internalid",
          "type": "select",
          "label": "Internal ID"
        },
        {
          "internalId": "isinactive",
          "type": "checkbox",
          "label": "Inactive"
        },
        {
          "internalId": "location",
          "type": "select",
          "label": "Location"
        },
        {
          "internalId": "name",
          "type": "text",
          "label": "Name"
        },
        {
          "internalId": "nametranslated",
          "type": "text",
          "label": "Name (Translated)"
        }
      ],
      "recordCategory": "List",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true
    },
    "purchaseorder": {
      "recordName": "Purchase Order",
      "fields": [
        {
          "internalId": "approvalstatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Approval Status",
          "required": "false",
          "help": "When you use SuiteFlow for purchase approvals, purchase orders and requests include the Approval Status field. The Approval Status field reflects the state of the transaction in the approval process.\n\nPurchase orders and requests may have one of the following statuses:\n\n    * Pending Approval – The purchase has not yet been approved.\n    * Approved – The purchase has been given approval for processing.\n    * Rejected – The purchase approval is refused and the order will not be processed.\nYou may manually select a different status in this field if needed."
        },
        {
          "internalId": "availablevendorcredit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Available Vendor Credit",
          "required": "false",
          "help": "If you have customized the purchase order to display the Available Vendor Credit field, changing the subsidiary changes the available credit limit value to reflect the currency of the selected subsidiary."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Vendor",
          "required": "false",
          "help": "By default, NetSuite inserts the vendor mailing address from the vendor record in the Vendor Select field."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If you wish, select the class that applies to this purchase order."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "This field displays the vendor currency used for this transaction."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "If you customized a purchase order form, select it here, or click New to customize a new purchase order form."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "If you like, select a department."
        },
        {
          "internalId": "duedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Receive By",
          "required": "false",
          "help": "Enter the date by which the items to be ordered are needed."
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "employee",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Employee",
          "required": "false",
          "help": "If you are entering a purchase request for an employee, select the employee's name here."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Vendor",
          "required": "true",
          "help": "Select the vendor for this purchase."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Select the vendor's tax registration number associated with this purchase order."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FOB",
          "required": "false",
          "help": "Enter the location where you technically acquire ownership."
        },
        {
          "internalId": "incoterm",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Incoterm",
          "required": "false",
          "help": "Select the standardized term for this transaction."
        },
        {
          "internalId": "intercostatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Intercompany Status",
          "required": "false",
          "help": "Intercompany Transaction Status."
        },
        {
          "internalId": "intercotransaction",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Paired Intercompany Transaction",
          "required": "false",
          "help": "Identifies the intercompany order in another subsidiary that this order is paired with."
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "linkedtrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Select a location to associate with this purchase."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo to describe this order."
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Vendor Message",
          "required": "false",
          "help": "If you wish, type a message that will appear on the Purchase Order form."
        },
        {
          "internalId": "nextapprover",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Next Approver",
          "required": "false",
          "help": "When you use SuiteFlow for purchase approvals, purchase orders and requests include the Next Approver field."
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction."
        },
        {
          "internalId": "orderstatus",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Vendor #",
          "required": "false",
          "help": "NetSuite inserts your account number for this vendor."
        },
        {
          "internalId": "purchasecontract",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Purchase Contract",
          "required": "false",
          "help": "This field displays the purchase contract associated with this order."
        },
        {
          "internalId": "returntrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "When you select a customer in the Ship To field in the header of this transaction, the customer's default shipping address autofills this field."
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Ship Date",
          "required": "false",
          "help": "Enter the date you expect the items to be shipped."
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship Via",
          "required": "false",
          "help": "Select your shipping method for this transaction."
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipto",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "Select the customer you are shipping this order to."
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field displays the subsidiary associated with this transaction."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus."
        },
        {
          "internalId": "supervisorapproval",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Supervisor Approval",
          "required": "false",
          "help": "If you have permission to approve this purchase order, check the Supervisor Approval box."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": "Tax point date is a legal requirement in many countries."
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": "Check this box to override the tax point date."
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields."
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms",
          "required": "false",
          "help": "Select the discount terms that will apply to this order."
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be E-mailed",
          "required": "false",
          "help": "Check this box if you want to e-mail this purchase order."
        },
        {
          "internalId": "tobefaxed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Faxed",
          "required": "false",
          "help": "Check this box if you want to fax this purchase order."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box if you wish to save this in a queue of purchase orders to print."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "NetSuite computes the total of line items and then enters it here."
        },
        {
          "internalId": "trackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Additional Tracking #",
          "required": "false",
          "help": "Enter the shipment tracking number from the shipping company."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this purchase order."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PO #",
          "required": "false",
          "help": "NetSuite increases the largest purchase order number by one."
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "expense",
          "label": "Expenses",
          "fields": [
            {
              "internalId": "account",
              "type": "select",
              "label": "Account",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "category",
              "type": "select",
              "label": "Category",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "class",
              "type": "select",
              "label": "Class",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createdfrom",
              "type": "select",
              "label": "Created From",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "customer",
              "type": "select",
              "label": "Customer",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "department",
              "type": "select",
              "label": "Department",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isbillable",
              "type": "checkbox",
              "label": "Billable",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isclosed",
              "type": "checkbox",
              "label": "Closed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linkedorder",
              "type": "select",
              "label": "Linked Order",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "location",
              "type": "select",
              "label": "Location",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "memo",
              "type": "text",
              "label": "Memo",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "assembly",
              "type": "select",
              "label": "Assembly",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "assemblyunits",
              "type": "select",
              "label": "Assembly Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billofmaterials",
              "type": "select",
              "label": "Bill of Materials",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "billofmaterialsrevision",
              "type": "select",
              "label": "Bill of Materials Revision",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "class",
              "type": "select",
              "label": "Class",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createdfrom",
              "type": "select",
              "label": "Created From",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "createoutsourcedwo",
              "type": "checkbox",
              "label": "Create WO",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "customer",
              "type": "select",
              "label": "Customer",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "department",
              "type": "select",
              "label": "Department",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "excludefrompredictiverisk",
              "type": "checkbox",
              "label": "Exclude From Predictive Risk",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "expectedreceiptdate",
              "type": "date",
              "label": "Expected Receipt Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": "The internal ID of the transaction line item."
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isbillable",
              "type": "checkbox",
              "label": "Billable",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isclosed",
              "type": "checkbox",
              "label": "Closed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": "The subtype of the item."
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": "The type of the item."
            },
            {
              "internalId": "landedcostcategory",
              "type": "select",
              "label": "Landed Cost Category",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "leadtime",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": "The line ID number of the sublist items on a record."
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": "This is often the same as the line ID number, but linenumber is always sequential without gaps."
            },
            {
              "internalId": "linkedorder",
              "type": "select",
              "label": "Linked Order",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "matchbilltoreceipt",
              "type": "checkbox",
              "label": "Match Bill To Receipt",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "printitems",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "productionenddate",
              "type": "date",
              "label": "Production End Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "productionstartdate",
              "type": "date",
              "label": "Production Start Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "purchasecontract",
              "type": "select",
              "label": "Purchase Contract",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantitybilled",
              "type": "float",
              "label": "Billed",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityonshipments",
              "type": "float",
              "label": "Quantity On Shipments",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityreceived",
              "type": "float",
              "label": "Received",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "vendorname",
              "type": "text",
              "label": "Vendor Name",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxdetails",
          "label": "Tax Detail",
          "fields": [
            {
              "internalId": "calcdetail",
              "type": "textarea",
              "label": "Details",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linename",
              "type": "text",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetype",
              "type": "text",
              "label": "Line type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "netamount",
              "type": "currency",
              "label": "Net Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxamount",
              "type": "currency",
              "label": "Tax Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxdetailsreference",
              "type": "text",
              "label": "Tax Details Reference",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "select",
              "label": "Transaction",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "output",
          "label": "Messages"
        },
        {
          "name": "shipping",
          "label": "Shipping"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "searchType": "transaction",
      "transformTypes": [
        {
          "targetRecordType": "custompurchase",
          "fieldDefaults": ""
        },
        {
          "targetRecordType": "itemreceipt",
          "fieldDefaults": "customform"
        },
        {
          "targetRecordType": "vendorbill",
          "fieldDefaults": "customform,entity,poids"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true,
      "internalId": "purchaseorder"
    },
    "estimate": {
      "recordName": "Estimate",
      "fields": [
        {
          "internalId": "althandlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field. To change the cost of handling, go to Lists > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "altsalestotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total (Alt. Sales)",
          "required": "false",
          "help": "The alternate sales amount total is shown here."
        },
        {
          "internalId": "altshippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field above. To change the cost of a shipping method, go to Lists > Accounting > Shipping Items and select the shipping method you want to change. If you use UPS Real-Time rates, shipments over 150lbs are broken up into shipments less than or equal to 150lbs for charging."
        },
        {
          "internalId": "balance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Balance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Bill To",
          "required": "false",
          "help": "The default billing address autofills this field from the customer's record at Lists > Relationships > Customers. To enter a different address: * Select another address in the Bill To Select field. * Select New in the Bill To Select field to enter a new billing address."
        },
        {
          "internalId": "billaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Bill To Select",
          "required": "false",
          "help": "Select the appropriate billing address for this transaction. Select New to enter a new billing address."
        },
        {
          "internalId": "billingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "billingschedule",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Billing Schedule",
          "required": "false",
          "help": "Choose the billing schedule you want to associate with this transaction. When you select a billing schedule, all items on the order are billed according to the billing schedule. Click New to enter a new billing schedule. When you create a new billing schedule on-the-fly, it can be identified as Public or Private. Private billing schedules show only in the transaction it is created from. If you create a private billing schedule from an estimate, that schedule is attached to items on the resulting sales order. Go to Lists > Accounting > Billing Schedules for details about existing billing schedules."
        },
        {
          "internalId": "billisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "canhavestackable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Can have Stackable Promotions",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "class",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Class",
          "required": "false",
          "help": "If you wish, select the class that applies to this estimate. Click New to set up a new class. Go to Setup > Company > Classes for details about existing classes."
        },
        {
          "internalId": "consolidatebalance",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Consolidated Balance",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "couponcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Coupon Code",
          "required": "false",
          "help": "If you are applying a single-use coupon to this transaction, enter that coupon code here. If you are applying a multiple-use coupon to this transaction, select the promotion in the Promotion field, and the coupon code is shown here."
        },
        {
          "internalId": "createddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "createdfrom",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Created From",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "currency",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "true",
          "help": "If you do not use the Multi-Currency Customers feature, the currency of the customer you are creating this transaction for is shown here. If you use the Multi-Currency Customers feature, select the transaction currency you want to create this transaction in. This customer's primary currency is selected by default. If you have already selected items on this transaction, selecting a new currency refreshes them to show the price in the new currency (except for items you entered custom prices for) and recalculates tax and gross profit."
        },
        {
          "internalId": "currencyname",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency",
          "required": "false",
          "help": "This customer's currency is shown in this field. All currency amounts on this transaction are shown in this currency."
        },
        {
          "internalId": "currencysymbol",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Currency Symbol",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "customform",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Custom Form",
          "required": "true",
          "help": "Select the customized estimate form to use."
        },
        {
          "internalId": "department",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Department",
          "required": "false",
          "help": "If you like, select a department. Click New to enter a new department. Go to Setup > Company > Departments for details about existing departments."
        },
        {
          "internalId": "discountitem",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "You can select a discount for this estimate. NetSuite fills the Rate and Discount Total fields based on the discount you choose. Leave this field blank if you do not want to apply a discount to this transaction. To create new discount items, go to Lists > Accounting > Items > New. On the New Item page, click Discount."
        },
        {
          "internalId": "discountrate",
          "type": "rate",
          "nlapiSubmitField": "false",
          "label": "Rate",
          "required": "false",
          "help": "NetSuite enters the rate for the discount item you selected. You can change the discount rate for this cash refund. Enter the discount as a dollar amount like 10.00, or as a percentage like 10%."
        },
        {
          "internalId": "discounttotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Discount",
          "required": "false",
          "help": "NetSuite enters the amount discounted on this estimate. If this discount item is taxable, the discount is applied before taxes. If it is not taxable, the discount is applied after taxes."
        },
        {
          "internalId": "duedate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Expires",
          "required": "false",
          "help": "Type or pick a date this estimate expires."
        },
        {
          "internalId": "email",
          "type": "emails",
          "nlapiSubmitField": "true",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "enddate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "End Date",
          "required": "false",
          "help": "Enter or pick the end date for this estimate."
        },
        {
          "internalId": "entity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Customer",
          "required": "true",
          "help": "Select the customer for this estimate. If you are using jobs, select the appropriate job rather than the master customer account. Click New to set up a new customer."
        },
        {
          "internalId": "entitynexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "entitystatus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Status",
          "required": "true",
          "help": "Accept or change the status of this estimate. What appears in the Probability field is based on the status selected. If this estimate is for a prospect, the prospect's record is updated with what is entered here. To change the default status of estimates, go to Setup > Sales > Sales Preferences and select a new status in the Prospect Status field."
        },
        {
          "internalId": "entitytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "Select the entity's tax registration number associated with this estimate."
        },
        {
          "internalId": "estgrossprofit",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit",
          "required": "false",
          "help": "Estimated Gross Profit: Read-only field that equals the revenue amount minus the Est. Cost. At the transaction level, it equals the gross profit of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "estgrossprofitpercent",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Est. Gross Profit Percent",
          "required": "false",
          "help": "Estimated Gross Profit Margin, as a percentage: Read-only field that equals the Est. Gross Profit divided by revenue, expressed as a percentage. At the transaction level, it equals the gross profit percent of all lines, factoring transaction-level discounts and markups."
        },
        {
          "internalId": "exchangerate",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Exchange Rate",
          "required": "true",
          "help": "The currency's exchange rate is shown in this field. You can edit the exchange rate for this transaction only, or you can update the currency record with the exchange rate you enter here."
        },
        {
          "internalId": "expectedclosedate",
          "type": "date",
          "nlapiSubmitField": "true",
          "label": "Exp. Close",
          "required": "true",
          "help": "Enter the date you expect this estimate to close."
        },
        {
          "internalId": "externalid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "ExternalId",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "fob",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "FOB",
          "required": "false",
          "help": "Enter the location where the customers technically acquire ownership. For example, if your customers own goods as soon as they ship and pay the shipping costs from your location to theirs, you might enter Our warehouse."
        },
        {
          "internalId": "forecasttype",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Forecast Type",
          "required": "false",
          "help": "Choose which forecast category this estimate belongs in. If you do not want this estimate to appear in forecasts, select Omitted."
        },
        {
          "internalId": "handlingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Handling Cost",
          "required": "false",
          "help": "The handling cost automatically calculates depending on the shipping method you select in the Ship Via field. To change the cost of handling, go to Lists > Accounting > Shipping Items and select the shipping method with the handling cost you want to change."
        },
        {
          "internalId": "handlingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "The tax rate for this handling shipping item is shown here."
        },
        {
          "internalId": "handlingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Handling Tax Code",
          "required": "false",
          "help": "Select the tax code for this handling shipping item."
        },
        {
          "internalId": "includeinforecasthigh",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "includeinforecastlow",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "isbasecurrency",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Base Currency",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "ismultishipto",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Enable Item Line Shipping",
          "required": "false",
          "help": "Check this box if the transaction has multiple shipping routes so NetSuite can calculate the correct amounts for each line item."
        },
        {
          "internalId": "istaxable",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Taxable",
          "required": "false",
          "help": "Place a check mark in this box if the order you are quoting will be taxable."
        },
        {
          "internalId": "job",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Project",
          "required": "false",
          "help": "Select the project this estimate is associated with."
        },
        {
          "internalId": "lastmodifieddate",
          "type": "datetime",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "leadsource",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Lead Source",
          "required": "false",
          "help": "The lead source for this transaction is shown here. You can choose a different lead source for this transaction. The default lead source is determined by the Default Lead Source on Sales Transactions preference at Setup > Marketing > Marketing Preferences"
        },
        {
          "internalId": "linkedtrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "location",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Location",
          "required": "false",
          "help": "Choose the location you want to associate with this transaction. Select New to enter a new location record. Go to Setup > Company > Locations for details about existing location records."
        },
        {
          "internalId": "memo",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Memo",
          "required": "false",
          "help": "If you wish, enter a memo to describe this estimate. It will appear on reports such as the 2-line Estimates register that your customers can see if you give them permission to log in and view their transaction history."
        },
        {
          "internalId": "message",
          "type": "textarea",
          "nlapiSubmitField": "false",
          "label": "Customer Message",
          "required": "false",
          "help": "The text of the customer message you select in the Select Message field appears here. You can edit the message or enter a new customer message for only this transaction."
        },
        {
          "internalId": "messagesel",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Select Message",
          "required": "false",
          "help": "Select a customer message to appear on this form. For example, you may add \"Thank you for your business!\" Choose from the list of existing customer messages stored at Setup > Accounting > Accounting Lists. The text of the selected message appears in the Customer Message field. In this field, you can optionally edit the message or enter a new customer message for only this transaction. To add messages to appear in the Select Message field, go to Setup > Accounting > Accounting Lists > New, and click Customer Message."
        },
        {
          "internalId": "muccpromocodeinstance",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "nexus",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Nexus",
          "required": "false",
          "help": "This field shows the nexus of the transaction. NetSuite automatically populates this field based on the nexus lookup logic. You can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different nexus in the dropdown list, the corresponding tax registration number is automatically selected in the Subsidiary Tax Reg. Number field."
        },
        {
          "internalId": "onetime",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "One Time",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "opportunity",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Opportunity",
          "required": "false",
          "help": "If you are entering this transaction for an opportunity, select the opportunity. You can create opportunity records at Transactions > Sales > Create Opportunities."
        },
        {
          "internalId": "otherrefnum",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "PO #",
          "required": "false",
          "help": "If a purchase order number applies to this estimate, enter it here."
        },
        {
          "internalId": "partner",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Partner",
          "required": "false",
          "help": "The partner associated with this customer appears in this field. You can choose a different partner to associate with this transaction."
        },
        {
          "internalId": "probability",
          "type": "percent",
          "nlapiSubmitField": "false",
          "label": "Probability",
          "required": "true",
          "help": "Accept or change the probability that this estimate will be converted to a sale. The Probability field shows the probability of the status selected. If this estimate is for a prospect, the prospect's record is updated with what is entered here. To change the default probability of a status, go to Setup > Sales > Customer Statuses, and click the status you want to change."
        },
        {
          "internalId": "promocode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Promotion",
          "required": "false",
          "help": "If you want to apply a multiple-use coupon code to this transaction, select the promotion here. If you want to apply a single-use coupon code, enter the code in the Coupon Code field. The promotion for that coupon code is shown here. Customers associated with a partner can only use coupon codes from that partner's promotions. If you select a promotion associated with a partner, this transaction is attributed to that partner for reporting purposes. You can choose to have a promotion selected by default at Setup > Marketing > Marketing Preferences in the Default Promotion Code on Sales Transactions field. Create new promotion codes at Lists > Marketing > Promotions > New."
        },
        {
          "internalId": "promocodepluginimpl",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Promo Code",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurannually",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Annually",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurmonthly",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Monthly",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurquarterly",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Quarterly",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "recurweekly",
          "type": "currency2",
          "nlapiSubmitField": "false",
          "label": "Weekly",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "returntrackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Return Tracking #",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "salesgroup",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Choose Team",
          "required": "false",
          "help": "Select a sales team to associate with this transaction. To create a sales team, go to Lists > Relationships > New > Select Sales Team Members."
        },
        {
          "internalId": "salesrep",
          "type": "select",
          "nlapiSubmitField": "true",
          "label": "Sales Rep",
          "required": "false",
          "help": "NetSuite inserts the sales representative associated with this company on the customer record at Lists > Customers. If a different sales rep is assigned to this transaction, select that sales rep here. To add additional sales reps to this list, go to Lists > New Employee."
        },
        {
          "internalId": "shipaddress",
          "type": "address",
          "nlapiSubmitField": "false",
          "label": "Ship To",
          "required": "false",
          "help": "The default shipping address autofills this field from the customer's record at Lists > Customers. To enter a different address: * Select another address in the Ship To Select field. * Select New in the Ship To Select field to enter a new billing address."
        },
        {
          "internalId": "shipaddresslist",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship To Select",
          "required": "false",
          "help": "Select the appropriate shipping address for this transaction. Select New to enter a new shipping address."
        },
        {
          "internalId": "shipdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Ship Date",
          "required": "false",
          "help": "Enter, pick or accept the date you expect to ship items ordered."
        },
        {
          "internalId": "shipisresidential",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping address is residential",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shipmethod",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Ship Via",
          "required": "false",
          "help": "Select a shipping method for this estimate. If you automatically charge for shipping, the shipping amount is entered in the shipping costs field. To automatically charge for shipping, go to Setup > Accounting > Shipping, and check the Charge for Shipping box. Click Submit. You must also set up the charge details of your shipping items. To add or edit shipping items, go to Lists > Shipping Item."
        },
        {
          "internalId": "shipoverride",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingaddress",
          "type": "summary",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingcost",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost",
          "required": "false",
          "help": "The shipping cost automatically calculates depending on the shipping method you select in the Ship Via field. If this field reads ReCalc, click the Recalculate Shipping button to receive a shipping cost. If you use UPS Real-Time rates and a package is over 150lbs, the package is charged as multiple packages equal to or less than 150lbs."
        },
        {
          "internalId": "shippingcostoverridden",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Shipping Cost Overridden",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "shippingtax1rate",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Tax Rate",
          "required": "false",
          "help": "The tax rate for this shipping item tax code is shown here."
        },
        {
          "internalId": "shippingtaxcode",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Shipping Tax Code",
          "required": "false",
          "help": "Select the tax code to apply to this shipping item."
        },
        {
          "internalId": "source",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Source",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "startdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Start Date",
          "required": "false",
          "help": "If there is an expected closing date for this estimate, accept today's date or enter a new date here."
        },
        {
          "internalId": "status",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "statusref",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "subsidiary",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Subsidiary",
          "required": "false",
          "help": "This field displays the subsidiary associated with this transaction."
        },
        {
          "internalId": "subsidiarytaxregnum",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Tax Reg. Number",
          "required": "false",
          "help": "This field shows the tax registration number of the transaction nexus. NetSuite automatically populates this field based on the nexus lookup logic. You can override the transaction nexus and tax registration number that NetSuite automatically selects by checking the Nexus Override box. When you select a different tax registration number in the dropdown list, the corresponding nexus is automatically selected in the Nexus field."
        },
        {
          "internalId": "subtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Subtotal",
          "required": "false",
          "help": "This field shows the total of the items on this sales order. This is the total before any discounts, shipping cost, handling cost or tax is added to the order."
        },
        {
          "internalId": "syncpartnerteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the partner team on the customer record with changes you make here."
        },
        {
          "internalId": "syncsalesteams",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Update Customer",
          "required": "false",
          "help": "Check this box if you want to update the sales team on the customer's record with changes you make here."
        },
        {
          "internalId": "taxdetailsoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Details Override",
          "required": "false",
          "help": "Check this box to override the tax information on the Tax Details subtab of the transaction. Only roles with at least the Edit level of the Tax Details Tab permission can override the tax details."
        },
        {
          "internalId": "taxpointdate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Tax Point Date",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxpointdateoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Override",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "taxregoverride",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "Tax Registration Override",
          "required": "false",
          "help": "Check this box to override the values in the Nexus and Subsidiary Tax Reg. Number fields. Only roles with at least the Edit level of the Tax Details Tab permission can override the values that NetSuite automatically selects in these fields."
        },
        {
          "internalId": "taxtotal",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Tax Total",
          "required": "false",
          "help": "NetSuite multiplies the tax rate by the taxable total of line items and enters it here."
        },
        {
          "internalId": "terms",
          "type": "select",
          "nlapiSubmitField": "false",
          "label": "Terms",
          "required": "false",
          "help": "Select discount terms. If this estimate is later turned into a sale, the terms set here autofill on the sales form."
        },
        {
          "internalId": "title",
          "type": "text",
          "nlapiSubmitField": "true",
          "label": "Title",
          "required": "false",
          "help": "Enter a title for this estimate. The estimate title text appears on lists, shows in search and reporting results, and shows on the Estimates subtab of records it is associated with. When an estimate is converted from an opportunity, the title from the opportunity defaults into the title field on the estimate. If there is already an estimate against the opportunity, then the second estimate has a number following the title. For example, if the first estimate title is “Project Estimate”, then the second estimate title is “Project Estimate1”. For each subsequent estimate created against that opportunity, the number in the title increases by 1 to help distinguish between multiple estimates associated to a single opportunity. The estimate title field is also available for customization, direct list editing, and mass updates."
        },
        {
          "internalId": "tobeemailed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be E-mailed",
          "required": "false",
          "help": "Check this box if you want to email this estimate. Then enter the email address in the space to the right of the check box. You can enter multiple email addresses by separating them with semicolons. It is important to separate the addresses with only semicolons, and do not include any spaces."
        },
        {
          "internalId": "tobefaxed",
          "type": "checkbox",
          "nlapiSubmitField": "false",
          "label": "To Be Faxed",
          "required": "false",
          "help": "Check this box if you want to fax this estimate. Enter the fax number in the space to the right of the check box if it doesn't already appear. To fax NetSuite forms, an administrator must first set up fax service at Setup > Company > Printing, Fax and Email Preferences."
        },
        {
          "internalId": "tobeprinted",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "To Be Printed",
          "required": "false",
          "help": "Check this box if you wish to save this in a queue of estimates to print. Otherwise, you can click Print below to submit and print this estimate at once."
        },
        {
          "internalId": "total",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Total",
          "required": "false",
          "help": "NetSuite computes the total of line items and tax and then enters it here."
        },
        {
          "internalId": "totalcostestimate",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Est. Extended Cost",
          "required": "false",
          "help": "Estimated Cost: Estimated cost of the specific number of items; estimated rate x quantity = estimated cost."
        },
        {
          "internalId": "trackingnumbers",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Additional Tracking #",
          "required": "false",
          "help": "Enter the shipment tracking number from the shipping company. If a tracking number is entered in the exact format used by UPS or FedEx and the transaction is saved, the tracking number will show on the transaction as a link to the UPS or FedEx website. You can click the link to check the status of the shipment."
        },
        {
          "internalId": "trandate",
          "type": "date",
          "nlapiSubmitField": "false",
          "label": "Date",
          "required": "true",
          "help": "NetSuite inserts today's date for the posting date of this estimate. You can type or pick another date. What you enter here determines the date range in which this transaction appears on the estimate registers. You can select or enter custom date ranges on registers."
        },
        {
          "internalId": "tranid",
          "type": "text",
          "nlapiSubmitField": "false",
          "label": "Estimate #",
          "required": "false",
          "help": "NetSuite increases the largest estimate number by one. If you wish, you can type another number. The next estimate number will revert to the standard pattern."
        },
        {
          "internalId": "unbilledorders",
          "type": "currency",
          "nlapiSubmitField": "false",
          "label": "Unbilled Orders",
          "required": "false",
          "help": ""
        },
        {
          "internalId": "visibletocustomer",
          "type": "checkbox",
          "nlapiSubmitField": "true",
          "label": "Available In Customer",
          "required": "false",
          "help": "Check the Available in Customer Center box to make this estimate available to customers in the Customer Center. Clear this box to leave this estimate off the list of estimates available to customers in the Customer Center. This field is checked by default."
        }
      ],
      "sublists": [
        {
          "internalId": "accountingbookdetail",
          "label": "Accounting Books",
          "fields": [
            {
              "internalId": "accountingbook",
              "type": "select",
              "label": "Secondary Book",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "exchangerate",
              "type": "currency2",
              "label": "Exchange Rate",
              "required": "true",
              "help": ""
            }
          ]
        },
        {
          "internalId": "item",
          "label": "Items",
          "fields": [
            {
              "internalId": "altsalesamt",
              "type": "currency",
              "label": "Alt. Sales",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "amount",
              "type": "currency",
              "label": "Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "billvariancestatus",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "catchupperiod",
              "type": "select",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "chargetype",
              "type": "select",
              "label": "Charge Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimate",
              "type": "currency",
              "label": "Est. Extended Cost",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimaterate",
              "type": "rate",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "costestimatetype",
              "type": "select",
              "label": "Cost Estimate Type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "daysbeforeexpiration",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "deferrevrec",
              "type": "checkbox",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "description",
              "type": "textarea",
              "label": "Description",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "excludefromraterequest",
              "type": "checkbox",
              "label": "Exclude Item from Rate Request",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "expectedshipdate",
              "type": "date",
              "label": "Expected Ship Date",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "fromjob",
              "type": "checkbox",
              "label": "Project Item",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "inventorydetail",
              "type": "summary",
              "label": "Inventory Detail",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isestimate",
              "type": "checkbox",
              "label": "Billable Estimate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "istaxable",
              "type": "checkbox",
              "label": "Tax",
              "required": "false",
              "help": "Place a check mark in this box if the order you are quoting will be taxable."
            },
            {
              "internalId": "isvsoebundle",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "item",
              "type": "select",
              "label": "Item",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "itemsubtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "itemtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "job",
              "type": "select",
              "label": "Job",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "line",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linenumber",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "matrixtype",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "options",
              "type": "namevaluelist",
              "label": "Options",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "price",
              "type": "select",
              "label": "Price Level",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "printitems",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantity",
              "type": "float",
              "label": "Quantity",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "quantityavailable",
              "type": "float",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "rateschedule",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipaddress",
              "type": "select",
              "label": "Ship To",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipcarrier",
              "type": "select",
              "label": "Shipping Carrier",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shipmethod",
              "type": "select",
              "label": "Ship Via",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "subscription",
              "type": "select",
              "label": "Subscription",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxrate1",
              "type": "percent",
              "label": "Tax Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "units",
              "type": "select",
              "label": "Units",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "partners",
          "label": "Partners",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "partner",
              "type": "select",
              "label": "Partner",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "partnerrole",
              "type": "select",
              "label": "Partner Role",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "promotions",
          "label": "Promotions",
          "fields": [
            {
              "internalId": "cannotbecombined",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "couponcode",
              "type": "select",
              "label": "Coupon Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "discount",
              "type": "select",
              "label": "Discount Item",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "discountrate",
              "type": "rate",
              "label": "Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "muccpromocodeinstance",
              "type": "text",
              "label": "Promo Code",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "promocode",
              "type": "select",
              "label": "Promotion",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "purchasediscount",
              "type": "currency",
              "label": "Purchase Discount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingdiscount",
              "type": "rtext",
              "label": "Shipping Discount",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "salesteam",
          "label": "Sales Team",
          "fields": [
            {
              "internalId": "contribution",
              "type": "percent",
              "label": "Contribution %",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "employee",
              "type": "select",
              "label": "Employee",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "isprimary",
              "type": "checkbox",
              "label": "Primary",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "issalesrep",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "salesrole",
              "type": "select",
              "label": "Sales Role",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "shipgroup",
          "label": "Shipment",
          "fields": [
            {
              "internalId": "destinationaddress",
              "type": "text",
              "label": "Ship To",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "handlingrate",
              "type": "currency",
              "label": "Handling Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "id",
              "type": "integer",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingcarrier",
              "type": "text",
              "label": "",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingmethod",
              "type": "text",
              "label": "Ship Via",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "shippingrate",
              "type": "currency",
              "label": "Shipping Rate",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "sourceaddress",
              "type": "text",
              "label": "Ship From",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "weight",
              "type": "float",
              "label": "",
              "required": "false",
              "help": ""
            }
          ]
        },
        {
          "internalId": "taxdetails",
          "label": "Tax Detail",
          "fields": [
            {
              "internalId": "calcdetail",
              "type": "textarea",
              "label": "Details",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linename",
              "type": "text",
              "label": "Name",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "linetype",
              "type": "text",
              "label": "Line type",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "netamount",
              "type": "currency",
              "label": "Net Amount",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxamount",
              "type": "currency",
              "label": "Tax Amount",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxbasis",
              "type": "currency",
              "label": "Tax Basis",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxcode",
              "type": "select",
              "label": "Tax Code",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "taxdetailsreference",
              "type": "text",
              "label": "Tax Details Reference",
              "required": "false",
              "help": ""
            },
            {
              "internalId": "taxrate",
              "type": "percent",
              "label": "Tax Rate",
              "required": "true",
              "help": ""
            },
            {
              "internalId": "transaction",
              "type": "select",
              "label": "Transaction",
              "required": "false",
              "help": ""
            }
          ]
        }
      ],
      "tabs": [
        {
          "name": "address",
          "label": "Address"
        },
        {
          "name": "custom",
          "label": "Custom"
        },
        {
          "name": "history",
          "label": "History"
        },
        {
          "name": "items",
          "label": "Items"
        },
        {
          "name": "multipartner",
          "label": "Partners"
        },
        {
          "name": "output",
          "label": "Messages"
        },
        {
          "name": "shipping",
          "label": "Shipping"
        },
        {
          "name": "teamselling",
          "label": "Sales Team"
        },
        {
          "name": "workflow",
          "label": "Workflow"
        }
      ],
      "searchFilters": [],
      "searchColumns": [],
      "searchType": "transaction",
      "transformTypes": [
        {
          "targetRecordType": "cashsale",
          "fieldDefaults": "customform,billdate"
        },
        {
          "targetRecordType": "invoice",
          "fieldDefaults": "customform,billdate"
        },
        {
          "targetRecordType": "salesorder",
          "fieldDefaults": "customform"
        }
      ],
      "recordCategory": "Transaction",
      "scriptingLevel": "Full",
      "clientScriptable": true,
      "serverScriptable": true,
      "internalId": "estimate"
    }
  }
}
