Propertyware · Schema

SaveVendor

Vendor for Request

Property ManagementReal EstateRental PropertiesSingle-Family RentalsLeasesTenantsMaintenanceWork OrdersFinancial TransactionsOwner Reports

Properties

Name Type Description
accountNumber string Account Number
address string Address
address2 string Address2
alertEmail string Alert Email
city string City
companyName string Vendor Company Name
country string Country
creditLimit number Credit Limit
daysToPay integer Payment Terms days to pay.
defaultBillSplitAccountId integer Default bill split id
defaultMarkupDiscountPercentage number Default markup discount
description string Description
eligible1099 boolean Eligible For 1099
email string EMail
fax string Fax
includeCompanyNameOn1099 boolean Include company name on 1099
markupAccountId integer Markup account id
name string Vendor Name
nameOnCheck string Vendor Name On Check
phone string Phone
searchTag string Search Tag
state string State
syncToVMM boolean Sync to maintenance
taxID string Tax ID
taxPayerName string Tax Payer Name
terms string Payment Terms Description, default value('NET 30')
timeTracking boolean Time Tracking, is enabled or disabled
vendorType string Vendor type. This is a user configurable list with the following initial default values , , , ,
website string Website
zip string Zip
View JSON Schema on GitHub

JSON Schema

save-vendor.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "SaveVendor",
  "description": "Vendor for Request",
  "type": "object",
  "required": [
    "companyName",
    "name",
    "nameOnCheck",
    "vendorType"
  ],
  "properties": {
    "accountNumber": {
      "type": "string",
      "description": "Account Number"
    },
    "address": {
      "type": "string",
      "description": "Address"
    },
    "address2": {
      "type": "string",
      "description": "Address2"
    },
    "alertEmail": {
      "type": "string",
      "description": "Alert Email"
    },
    "city": {
      "type": "string",
      "description": "City"
    },
    "companyName": {
      "type": "string",
      "description": "Vendor Company Name"
    },
    "country": {
      "type": "string",
      "description": "Country"
    },
    "creditLimit": {
      "type": "number",
      "format": "double",
      "description": "Credit Limit"
    },
    "daysToPay": {
      "type": "integer",
      "format": "int32",
      "description": "Payment Terms days to pay.",
      "enum": [
        0,
        5,
        10,
        15,
        30,
        45,
        60,
        90
      ]
    },
    "defaultBillSplitAccountId": {
      "type": "integer",
      "format": "int64",
      "description": "Default bill split id"
    },
    "defaultMarkupDiscountPercentage": {
      "type": "number",
      "format": "double",
      "description": "Default markup discount"
    },
    "description": {
      "type": "string",
      "description": "Description"
    },
    "eligible1099": {
      "type": "boolean",
      "example": false,
      "description": "Eligible For 1099"
    },
    "email": {
      "type": "string",
      "description": "EMail"
    },
    "fax": {
      "type": "string",
      "description": "Fax"
    },
    "includeCompanyNameOn1099": {
      "type": "boolean",
      "example": false,
      "description": "Include company name on 1099"
    },
    "markupAccountId": {
      "type": "integer",
      "format": "int64",
      "description": "Markup account id"
    },
    "name": {
      "type": "string",
      "description": "Vendor Name"
    },
    "nameOnCheck": {
      "type": "string",
      "description": "Vendor Name On Check"
    },
    "phone": {
      "type": "string",
      "description": "Phone"
    },
    "searchTag": {
      "type": "string",
      "description": "Search Tag"
    },
    "state": {
      "type": "string",
      "description": "State"
    },
    "syncToVMM": {
      "type": "boolean",
      "example": false,
      "description": "Sync to maintenance"
    },
    "taxID": {
      "type": "string",
      "description": "Tax ID"
    },
    "taxPayerName": {
      "type": "string",
      "description": "Tax Payer Name"
    },
    "terms": {
      "type": "string",
      "description": "Payment Terms Description, default value('NET 30')"
    },
    "timeTracking": {
      "type": "boolean",
      "example": false,
      "description": "Time Tracking, is enabled or disabled"
    },
    "vendorType": {
      "type": "string",
      "description": "Vendor type. This is a user configurable list with the following initial default values <Banking - General>,\n <Banking - Mortgage>, <Banking - Investment>, <Contractors - Carpentry>, <Contractors - Dry Wall>, <Contractors - Electrical>, <Contractors - Fencing>, <Contractors - Flooring>, <Contractors - General>, <Contractors - HVAC>, <Contractors - Landscaping>, <Contractors - Masonry>, <Contractors - Miscellaneous>, <Contractors - Painting>, <Contractors - Paving>, <Contractors - Plumbing>, <Contractors - Roofing>, <Contractors - Sheet Metal>, <Contractors - Windows>, <Owners>, <Management Company>, <Suppliers - Carpets>, <Suppliers - Electrical>, <Suppliers - General>, <Suppliers - Lighting>, <Suppliers - Lumber>, <Suppliers - Plumbing>, <Suppliers - Security>, <Suppliers - Stone>, <Suppliers - Tiling>, <Suppliers - Windows>, <Utilities - Communications>, <Utilities - Gas & Electric>, <Utilities - Waste Management>, <Utilities - Water>"
    },
    "website": {
      "type": "string",
      "description": "Website"
    },
    "zip": {
      "type": "string",
      "description": "Zip"
    }
  }
}