import { CertificateModel } from "./CertificateModel"; import { CustomFieldModel } from "./CustomFieldModel"; import { ExposureZoneModel } from "./ExposureZoneModel"; 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 customer to whom you sell products and/or services. * @export * @class CustomerModel */ export declare class CustomerModel { /** * @type {number} * @memberof CustomerModel */ id?: number | undefined; /** * @type {number} * @memberof CustomerModel */ companyId: number; /** * @type {string} * @memberof CustomerModel */ customerCode: string; /** * @type {string} * @memberof CustomerModel */ alternateId?: string | undefined; /** * @type {string} * @memberof CustomerModel */ name: string; /** * @type {string} * @memberof CustomerModel */ attnName?: string | undefined; /** * @type {string} * @memberof CustomerModel */ line1: string; /** * @type {string} * @memberof CustomerModel */ line2?: string | undefined; /** * @type {string} * @memberof CustomerModel */ city: string; /** * @type {string} * @memberof CustomerModel */ postalCode: string; /** * @type {string} * @memberof CustomerModel */ phoneNumber?: string | undefined; /** * @type {string} * @memberof CustomerModel */ faxNumber?: string | undefined; /** * @type {string} * @memberof CustomerModel */ emailAddress?: string | undefined; /** * @type {string} * @memberof CustomerModel */ contactName?: string | undefined; /** * @type {Date} * @memberof CustomerModel */ lastTransaction?: Date | undefined; /** * @type {Date} * @memberof CustomerModel */ createdDate?: Date | undefined; /** * @type {Date} * @memberof CustomerModel */ modifiedDate?: Date | undefined; /** * @type {string} * @memberof CustomerModel */ country: string; /** * @type {string} * @memberof CustomerModel */ region?: string | undefined; /** * @type {boolean} * @memberof CustomerModel */ isBill?: boolean | undefined; /** * @type {boolean} * @memberof CustomerModel */ isShip?: boolean | undefined; /** * @type {string} * @memberof CustomerModel */ taxpayerIdNumber?: string | undefined; /** * @type {CertificateModel[]} * @memberof CustomerModel */ certificates?: CertificateModel[] | undefined; /** * @type {CustomFieldModel[]} * @memberof CustomerModel */ customFields?: CustomFieldModel[] | undefined; /** * @type {ExposureZoneModel[]} * @memberof CustomerModel */ exposureZones?: ExposureZoneModel[] | undefined; /** * @type {CustomerModel[]} * @memberof CustomerModel */ billTos?: CustomerModel[] | undefined; /** * @type {CustomerModel[]} * @memberof CustomerModel */ shipTos?: CustomerModel[] | undefined; /** * @type {CustomerAttributeModel[]} * @memberof CustomerModel */ attributes?: CustomerAttributeModel[] | undefined; /** * @type {ActiveCertificateModel[]} * @memberof CustomerModel */ activeCertificates?: ActiveCertificateModel[] | undefined; /** * @type {HistoryModel[]} * @memberof CustomerModel */ histories?: HistoryModel[] | undefined; /** * @type {CustomerJobModel[]} * @memberof CustomerModel */ jobs?: CustomerJobModel[] | undefined; /** * @type {CertificateLogModel[]} * @memberof CustomerModel */ logs?: CertificateLogModel[] | undefined; /** * @type {StateModel[]} * @memberof CustomerModel */ shipToStates?: StateModel[] | undefined; }