import * as Enums from '../enums/index'; import { ContactModel } from "./ContactModel"; import { ItemModel } from "./ItemModel"; import { LocationModel } from "./LocationModel"; import { NexusModel } from "./NexusModel"; import { SettingModel } from "./SettingModel"; import { TaxCodeModel } from "./TaxCodeModel"; import { TaxRuleModel } from "./TaxRuleModel"; import { UPCModel } from "./UPCModel"; import { EcmsModel } from "./EcmsModel"; import { CompanyParameterDetailModel } from "./CompanyParameterDetailModel"; import { CustomerSupplierModel } from "./CustomerSupplierModel"; /** * A company or business entity. * @export * @class CompanyModel */ export declare class CompanyModel { /** * @type {number} * @memberof CompanyModel */ id: number; /** * @type {number} * @memberof CompanyModel */ accountId: number; /** * @type {number} * @memberof CompanyModel */ parentCompanyId?: number | undefined; /** * @type {string} * @memberof CompanyModel */ sstPid?: string | undefined; /** * @type {string} * @memberof CompanyModel */ companyCode?: string | undefined; /** * @type {string} * @memberof CompanyModel */ name: string; /** * @type {boolean} * @memberof CompanyModel */ isDefault?: boolean | undefined; /** * @type {number} * @memberof CompanyModel */ defaultLocationId?: number | undefined; /** * @type {boolean} * @memberof CompanyModel */ isActive?: boolean | undefined; /** * @type {string} * @memberof CompanyModel */ taxpayerIdNumber?: string | undefined; /** * @type {boolean} * @memberof CompanyModel */ isFein?: boolean | undefined; /** * @type {boolean} * @memberof CompanyModel */ hasProfile?: boolean | undefined; /** * @type {boolean} * @memberof CompanyModel */ isReportingEntity?: boolean | undefined; /** * @type {Date} * @memberof CompanyModel */ sstEffectiveDate?: Date | undefined; /** * @type {string} * @memberof CompanyModel */ defaultCountry: string; /** * @type {string} * @memberof CompanyModel */ baseCurrencyCode?: string | undefined; /** * @type {Enums.RoundingLevelId} * @memberof CompanyModel */ roundingLevelId?: Enums.RoundingLevelId | undefined; /** * @type {boolean} * @memberof CompanyModel */ warningsEnabled?: boolean | undefined; /** * @type {boolean} * @memberof CompanyModel */ isTest?: boolean | undefined; /** * @type {Enums.TaxDependencyLevelId} * @memberof CompanyModel */ taxDependencyLevelId?: Enums.TaxDependencyLevelId | undefined; /** * @type {boolean} * @memberof CompanyModel */ inProgress?: boolean | undefined; /** * @type {string} * @memberof CompanyModel */ businessIdentificationNo?: string | undefined; /** * @type {Date} * @memberof CompanyModel */ createdDate?: Date | undefined; /** * @type {number} * @memberof CompanyModel */ createdUserId?: number | undefined; /** * @type {Date} * @memberof CompanyModel */ modifiedDate?: Date | undefined; /** * @type {number} * @memberof CompanyModel */ modifiedUserId?: number | undefined; /** * @type {ContactModel[]} * @memberof CompanyModel */ contacts?: ContactModel[] | undefined; /** * @type {ItemModel[]} * @memberof CompanyModel */ items?: ItemModel[] | undefined; /** * @type {LocationModel[]} * @memberof CompanyModel */ locations?: LocationModel[] | undefined; /** * @type {NexusModel[]} * @memberof CompanyModel */ nexus?: NexusModel[] | undefined; /** * @type {SettingModel[]} * @memberof CompanyModel */ settings?: SettingModel[] | undefined; /** * @type {TaxCodeModel[]} * @memberof CompanyModel */ taxCodes?: TaxCodeModel[] | undefined; /** * @type {TaxRuleModel[]} * @memberof CompanyModel */ taxRules?: TaxRuleModel[] | undefined; /** * @type {UPCModel[]} * @memberof CompanyModel */ upcs?: UPCModel[] | undefined; /** * @type {CompanyModel[]} * @memberof CompanyModel */ nonReportingChildCompanies?: CompanyModel[] | undefined; /** * @type {EcmsModel[]} * @memberof CompanyModel */ exemptCerts?: EcmsModel[] | undefined; /** * @type {string} * @memberof CompanyModel */ mossId?: string | undefined; /** * @type {string} * @memberof CompanyModel */ mossCountry?: string | undefined; /** * @type {CompanyParameterDetailModel[]} * @memberof CompanyModel */ parameters?: CompanyParameterDetailModel[] | undefined; /** * @type {CustomerSupplierModel[]} * @memberof CompanyModel */ supplierandcustomers?: CustomerSupplierModel[] | undefined; /** * @type {boolean} * @memberof CompanyModel */ isDeleted?: boolean | undefined; /** * @type {boolean} * @memberof CompanyModel */ isAdvSave?: boolean | undefined; /** * @type {string} * @memberof CompanyModel */ companyUrl?: string | undefined; /** * @type {string} * @memberof CompanyModel */ companyDescription?: string | undefined; }