import { VendorAdditionalInfoModel } from "./VendorAdditionalInfoModel"; import { CertificateModel } from "./CertificateModel"; import { CustomFieldModel } from "./CustomFieldModel"; import { ExposureZoneModel } from "./ExposureZoneModel"; import { CustomerModel } from "./CustomerModel"; import { CustomerAttributeModel } from "./CustomerAttributeModel"; import { ActiveCertificateModel } from "./ActiveCertificateModel"; import { HistoryModel } from "./HistoryModel"; import { CustomerJobModel } from "./CustomerJobModel"; import { CertificateLogModel } from "./CertificateLogModel"; import { StateModel } from "./StateModel"; /** * Represents a vendor from whom you purchase products and/or services. This model inherits all properties from CustomerModel and adds vendor-specific functionality. * @export * @class VendorModel */ export declare class VendorModel { /** * @type {boolean} * @memberof VendorModel */ isVendor?: boolean | undefined; /** * @type {VendorAdditionalInfoModel} * @memberof VendorModel */ vendorAdditionalInfo?: VendorAdditionalInfoModel | undefined; /** * @type {number} * @memberof VendorModel */ id?: number | undefined; /** * @type {number} * @memberof VendorModel */ companyId: number; /** * @type {string} * @memberof VendorModel */ customerCode: string; /** * @type {string} * @memberof VendorModel */ alternateId?: string | undefined; /** * @type {string} * @memberof VendorModel */ name: string; /** * @type {string} * @memberof VendorModel */ attnName?: string | undefined; /** * @type {string} * @memberof VendorModel */ line1: string; /** * @type {string} * @memberof VendorModel */ line2?: string | undefined; /** * @type {string} * @memberof VendorModel */ city: string; /** * @type {string} * @memberof VendorModel */ postalCode: string; /** * @type {string} * @memberof VendorModel */ phoneNumber?: string | undefined; /** * @type {string} * @memberof VendorModel */ faxNumber?: string | undefined; /** * @type {string} * @memberof VendorModel */ emailAddress?: string | undefined; /** * @type {string} * @memberof VendorModel */ contactName?: string | undefined; /** * @type {Date} * @memberof VendorModel */ lastTransaction?: Date | undefined; /** * @type {Date} * @memberof VendorModel */ createdDate?: Date | undefined; /** * @type {Date} * @memberof VendorModel */ modifiedDate?: Date | undefined; /** * @type {string} * @memberof VendorModel */ country: string; /** * @type {string} * @memberof VendorModel */ region?: string | undefined; /** * @type {boolean} * @memberof VendorModel */ isBill?: boolean | undefined; /** * @type {boolean} * @memberof VendorModel */ isShip?: boolean | undefined; /** * @type {string} * @memberof VendorModel */ taxpayerIdNumber?: string | undefined; /** * @type {CertificateModel[]} * @memberof VendorModel */ certificates?: CertificateModel[] | undefined; /** * @type {CustomFieldModel[]} * @memberof VendorModel */ customFields?: CustomFieldModel[] | undefined; /** * @type {ExposureZoneModel[]} * @memberof VendorModel */ exposureZones?: ExposureZoneModel[] | undefined; /** * @type {CustomerModel[]} * @memberof VendorModel */ billTos?: CustomerModel[] | undefined; /** * @type {CustomerModel[]} * @memberof VendorModel */ shipTos?: CustomerModel[] | undefined; /** * @type {CustomerAttributeModel[]} * @memberof VendorModel */ attributes?: CustomerAttributeModel[] | undefined; /** * @type {ActiveCertificateModel[]} * @memberof VendorModel */ activeCertificates?: ActiveCertificateModel[] | undefined; /** * @type {HistoryModel[]} * @memberof VendorModel */ histories?: HistoryModel[] | undefined; /** * @type {CustomerJobModel[]} * @memberof VendorModel */ jobs?: CustomerJobModel[] | undefined; /** * @type {CertificateLogModel[]} * @memberof VendorModel */ logs?: CertificateLogModel[] | undefined; /** * @type {StateModel[]} * @memberof VendorModel */ shipToStates?: StateModel[] | undefined; }