import * as Enums from '../enums/index'; import { NoticeCommentModel } from "./NoticeCommentModel"; import { NoticeFinanceModel } from "./NoticeFinanceModel"; import { NoticeResponsibilityDetailModel } from "./NoticeResponsibilityDetailModel"; import { NoticeRootCauseDetailModel } from "./NoticeRootCauseDetailModel"; /** * Represents a letter received from a tax authority regarding tax filing. These letters often have the warning "Notice" printed at the top, which is why they are called "Notices". * @export * @class NoticeModel */ export declare class NoticeModel { /** * @type {number} * @memberof NoticeModel */ id: number; /** * @type {number} * @memberof NoticeModel */ companyId: number; /** * @type {number} * @memberof NoticeModel */ statusId: number; /** * @type {string} * @memberof NoticeModel */ status?: string | undefined; /** * @type {Date} * @memberof NoticeModel */ receivedDate: Date; /** * @type {Date} * @memberof NoticeModel */ closedDate?: Date | undefined; /** * @type {number} * @memberof NoticeModel */ totalRemit?: number | undefined; /** * @type {Enums.NoticeCustomerType} * @memberof NoticeModel */ customerTypeId: Enums.NoticeCustomerType; /** * @type {string} * @memberof NoticeModel */ country: string; /** * @type {string} * @memberof NoticeModel */ region: string; /** * @type {number} * @memberof NoticeModel */ taxAuthorityId?: number | undefined; /** * @type {Enums.FilingFrequencyId} * @memberof NoticeModel */ filingFrequency?: Enums.FilingFrequencyId | undefined; /** * @type {Enums.TaxNoticeFilingTypeId} * @memberof NoticeModel */ filingTypeId?: Enums.TaxNoticeFilingTypeId | undefined; /** * @type {string} * @memberof NoticeModel */ ticketReferenceNo?: string | undefined; /** * @type {string} * @memberof NoticeModel */ ticketReferenceUrl?: string | undefined; /** * @type {string} * @memberof NoticeModel */ salesForceCase?: string | undefined; /** * @type {string} * @memberof NoticeModel */ salesForceCaseUrl?: string | undefined; /** * @type {string} * @memberof NoticeModel */ taxPeriod: string; /** * @type {number} * @memberof NoticeModel */ reasonId: number; /** * @type {string} * @memberof NoticeModel */ reason?: string | undefined; /** * @type {number} * @memberof NoticeModel */ typeId?: number | undefined; /** * @type {string} * @memberof NoticeModel */ type?: string | undefined; /** * @type {Enums.FundingOption} * @memberof NoticeModel */ customerFundingOptionId?: Enums.FundingOption | undefined; /** * @type {Enums.NoticePriorityId} * @memberof NoticeModel */ priorityId: Enums.NoticePriorityId; /** * @type {string} * @memberof NoticeModel */ customerComment?: string | undefined; /** * @type {boolean} * @memberof NoticeModel */ hideFromCustomer: boolean; /** * @type {Date} * @memberof NoticeModel */ expectedResolutionDate?: Date | undefined; /** * @type {boolean} * @memberof NoticeModel */ showResolutionDateToCustomer: boolean; /** * @type {number} * @memberof NoticeModel */ closedByUserId?: number | undefined; /** * @type {string} * @memberof NoticeModel */ createdByUserName?: string | undefined; /** * @type {string} * @memberof NoticeModel */ modifiedUserName?: string | undefined; /** * @type {string} * @memberof NoticeModel */ closedByUserName?: string | undefined; /** * @type {number} * @memberof NoticeModel */ ownedByUserId?: number | undefined; /** * @type {string} * @memberof NoticeModel */ description?: string | undefined; /** * @type {number} * @memberof NoticeModel */ revenueContactId?: number | undefined; /** * @type {number} * @memberof NoticeModel */ complianceContactId?: number | undefined; /** * @type {string} * @memberof NoticeModel */ taxFormCode: string; /** * @type {string} * @memberof NoticeModel */ documentReference?: string | undefined; /** * @type {string} * @memberof NoticeModel */ jurisdictionName?: string | undefined; /** * @type {string} * @memberof NoticeModel */ jurisdictionType?: string | undefined; /** * @type {NoticeCommentModel[]} * @memberof NoticeModel */ comments?: NoticeCommentModel[] | undefined; /** * @type {NoticeFinanceModel[]} * @memberof NoticeModel */ finances?: NoticeFinanceModel[] | undefined; /** * @type {NoticeResponsibilityDetailModel[]} * @memberof NoticeModel */ responsibility?: NoticeResponsibilityDetailModel[] | undefined; /** * @type {NoticeRootCauseDetailModel[]} * @memberof NoticeModel */ rootCause?: NoticeRootCauseDetailModel[] | undefined; /** * @type {Date} * @memberof NoticeModel */ createdDate?: Date | undefined; /** * @type {number} * @memberof NoticeModel */ createdUserId?: number | undefined; /** * @type {Date} * @memberof NoticeModel */ modifiedDate?: Date | undefined; /** * @type {number} * @memberof NoticeModel */ modifiedUserId?: number | undefined; /** * @type {string} * @memberof NoticeModel */ registrationId?: string | undefined; }