{
  "code": "amortizationschedule",
  "id": 0,
  "translations": {
    "en": "Amortization Schedule"
  },
  "inactive": false,
  "fields": [
    {
      "code": "accountingbook",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Accounting Book"
        }
      },
      "mandatory": false,
      "recordType": "accountingbook"
    },
    {
      "code": "amorstatus",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Status"
        }
      },
      "mandatory": false
    },
    {
      "code": "amortemplate",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Template Name"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "amortizationtype",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Type"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "amortizedamount",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Total Amortized"
        }
      },
      "mandatory": false
    },
    {
      "code": "amortype",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Type"
        }
      },
      "mandatory": false
    },
    {
      "code": "amount",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Amount (Schedule Total)"
        }
      },
      "mandatory": false
    },
    {
      "code": "currency",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Schedule Currency"
        }
      },
      "mandatory": false,
      "recordType": "currency"
    },
    {
      "code": "currencyname",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Schedule Currency"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "deferredamount",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Remaining Deferred Balance"
        }
      },
      "mandatory": false
    },
    {
      "code": "destacct",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Destination Account"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "enddate",
      "type": "DATE",
      "translations": {
        "en": {
          "label": "End Date"
        }
      },
      "mandatory": false
    },
    {
      "code": "externalid",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "ExternalId"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulacurrency",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Formula (Currency)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formuladate",
      "type": "DATE",
      "translations": {
        "en": {
          "label": "Formula (Date)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formuladatetime",
      "type": "DATETIME",
      "translations": {
        "en": {
          "label": "Formula (Date/Time)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulanumeric",
      "type": "FLOAT",
      "translations": {
        "en": {
          "label": "Formula (Numeric)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulapercent",
      "type": "PERCENT",
      "translations": {
        "en": {
          "label": "Formula (Percent)"
        }
      },
      "mandatory": false
    },
    {
      "code": "formulatext",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Formula (Text)"
        }
      },
      "mandatory": false
    },
    {
      "code": "initialamount",
      "type": "RATE",
      "translations": {
        "en": {
          "label": "Initial Amount"
        }
      },
      "mandatory": false
    },
    {
      "code": "initialamt",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Initial Amount"
        }
      },
      "mandatory": false
    },
    {
      "code": "isinactive",
      "type": "CHECKBOX",
      "translations": {
        "en": {
          "label": "Inactive"
        }
      },
      "mandatory": false
    },
    {
      "code": "isrecognized",
      "type": "CHECKBOX",
      "translations": {
        "en": {
          "label": "Is Recognized?"
        }
      },
      "mandatory": false
    },
    {
      "code": "job",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Project"
        }
      },
      "mandatory": false,
      "recordType": "job"
    },
    {
      "code": "name",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Schedule Name"
        }
      },
      "mandatory": false
    },
    {
      "code": "name",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Name"
        }
      },
      "mandatory": true
    },
    {
      "code": "parentSched",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Template"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "pctcomplete",
      "type": "PERCENT",
      "translations": {
        "en": {
          "label": "% Complete"
        }
      },
      "mandatory": false
    },
    {
      "code": "pctrecognition",
      "type": "PERCENT",
      "translations": {
        "en": {
          "label": "% Recog."
        }
      },
      "mandatory": false
    },
    {
      "code": "periodoffset",
      "type": "INTEGER",
      "translations": {
        "en": {
          "label": "Period Offset"
        }
      },
      "mandatory": false
    },
    {
      "code": "postperiod",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Posting Period"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "recogintervalsrc",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Term Source"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "recuramount",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Amount"
        }
      },
      "mandatory": false
    },
    {
      "code": "recurfxamount",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Amount (Foreign Currency)"
        }
      },
      "mandatory": false
    },
    {
      "code": "recurrencetype",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Method"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "remainingdeferredbalance",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Remaining Deferred Balance"
        }
      },
      "mandatory": false
    },
    {
      "code": "residual",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Residual"
        }
      },
      "mandatory": false
    },
    {
      "code": "revrecoffset",
      "type": "INTEGER",
      "translations": {
        "en": {
          "label": "Start Offset"
        }
      },
      "mandatory": true
    },
    {
      "code": "scheddate",
      "type": "DATE",
      "translations": {
        "en": {
          "label": "Date"
        }
      },
      "mandatory": false
    },
    {
      "code": "schedulenumber",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Number"
        }
      },
      "mandatory": false
    },
    {
      "code": "schedulenumbertext",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Number/ID"
        }
      },
      "mandatory": false
    },
    {
      "code": "sourceacct",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Source Account"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "sourcetran",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Created From"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "srctran",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Source Transaction"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "srctranpostperiod",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Source Transaction Posting Period"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "srctrantype",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Transaction Type"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "startdate",
      "type": "DATE",
      "translations": {
        "en": {
          "label": "Start Date"
        }
      },
      "mandatory": false
    },
    {
      "code": "startoffset",
      "type": "INTEGER",
      "translations": {
        "en": {
          "label": "Start Offset"
        }
      },
      "mandatory": false
    },
    {
      "code": "status",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Status"
        }
      },
      "mandatory": false,
      "recordType": null
    },
    {
      "code": "templatename",
      "type": "TEXT",
      "translations": {
        "en": {
          "label": "Template Name"
        }
      },
      "mandatory": false
    },
    {
      "code": "totalamortized",
      "type": "CURRENCY",
      "translations": {
        "en": {
          "label": "Total Amortized"
        }
      },
      "mandatory": false
    },
    {
      "code": "totalamount",
      "type": "CURRENCY2",
      "translations": {
        "en": {
          "label": "Amount"
        }
      },
      "mandatory": false
    },
    {
      "code": "useforeignamounts",
      "type": "CHECKBOX",
      "translations": {
        "en": {
          "label": "Use Transaction Currency"
        }
      },
      "mandatory": false
    },
    {
      "code": "user",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "User"
        }
      },
      "mandatory": false,
      "recordType": "employee"
    },
    {
      "code": "vendor",
      "type": "SELECT",
      "translations": {
        "en": {
          "label": "Vendor"
        }
      },
      "mandatory": false,
      "recordType": "vendor"
    }
  ],
  "subLists": [
    {
      "code": "recurrence",
      "translations": {
        "en": "Custom Recurrence Pattern"
      },
      "fields": [
        {
          "code": "defrevaccount",
          "type": "SELECT",
          "translations": {
            "en": {
              "label": "Account"
            }
          },
          "mandatory": false,
          "recordType": "account"
        },
        {
          "code": "id",
          "type": "INTEGER",
          "translations": {
            "en": {
              "label": "id"
            }
          },
          "mandatory": false
        },
        {
          "code": "incomeaccount",
          "type": "TEXT",
          "translations": {
            "en": {
              "label": "incomeaccount"
            }
          },
          "mandatory": false
        },
        {
          "code": "isrecognized",
          "type": "CHECKBOX",
          "translations": {
            "en": {
              "label": "Is Recognized"
            }
          },
          "mandatory": false
        },
        {
          "code": "jdate",
          "type": "DATE",
          "translations": {
            "en": {
              "label": "Date Executed"
            }
          },
          "mandatory": false
        },
        {
          "code": "journal",
          "type": "TEXT",
          "translations": {
            "en": {
              "label": "Journal"
            }
          },
          "mandatory": false
        },
        {
          "code": "periodoffset",
          "type": "INTEGER",
          "translations": {
            "en": {
              "label": "Period Offset"
            }
          },
          "mandatory": true
        },
        {
          "code": "postingperiod",
          "type": "TEXT",
          "translations": {
            "en": {
              "label": "postingperiod"
            }
          },
          "mandatory": false
        },
        {
          "code": "recamount",
          "type": "RATE",
          "translations": {
            "en": {
              "label": "Amount"
            }
          },
          "mandatory": true
        },
        {
          "code": "recurdate",
          "type": "DATE",
          "translations": {
            "en": {
              "label": "Date"
            }
          },
          "mandatory": false
        }
      ]
    }
  ]
}