import * as Enums from '../enums/index'; /** * An individual tax detail element. Represents the amount of tax calculated for a particular jurisdiction, for a particular line in an invoice. * @export * @class TransactionLineDetailModel */ export declare class TransactionLineDetailModel { /** * @type {number} * @memberof TransactionLineDetailModel */ id?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ transactionLineId?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ transactionId?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ addressId?: number | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ country?: string | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ region?: string | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ countyFIPS?: string | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ stateFIPS?: string | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ exemptAmount?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ exemptReasonId?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ exemptRuleId?: number | undefined; /** * @type {boolean} * @memberof TransactionLineDetailModel */ inState?: boolean | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ jurisCode?: string | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ jurisName?: string | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ jurisdictionId?: number | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ signatureCode?: string | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ stateAssignedNo?: string | undefined; /** * @type {Enums.JurisTypeId} * @memberof TransactionLineDetailModel */ jurisType?: Enums.JurisTypeId | undefined; /** * @type {Enums.JurisdictionType} * @memberof TransactionLineDetailModel */ jurisdictionType?: Enums.JurisdictionType | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ nonTaxableAmount?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ nonTaxableRuleId?: number | undefined; /** * @type {Enums.TaxRuleTypeId} * @memberof TransactionLineDetailModel */ nonTaxableType?: Enums.TaxRuleTypeId | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ rate?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ rateRuleId?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ rateSourceId?: number | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ serCode?: string | undefined; /** * @type {Enums.Sourcing} * @memberof TransactionLineDetailModel */ sourcing?: Enums.Sourcing | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ tax?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ taxableAmount?: number | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ taxType?: string | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ taxSubTypeId?: string | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ taxTypeGroupId?: string | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ taxName?: string | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ taxAuthorityTypeId?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ taxRegionId?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ taxCalculated?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ taxOverride?: number | undefined; /** * @type {Enums.RateType} * @memberof TransactionLineDetailModel */ rateType?: Enums.RateType | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ rateTypeCode?: string | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ taxableUnits?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ nonTaxableUnits?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ exemptUnits?: number | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ unitOfBasis?: string | undefined; /** * @type {boolean} * @memberof TransactionLineDetailModel */ isNonPassThru?: boolean | undefined; /** * @type {boolean} * @memberof TransactionLineDetailModel */ isFee?: boolean | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ reportingTaxableUnits?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ reportingNonTaxableUnits?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ reportingExemptUnits?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ reportingTax?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ reportingTaxCalculated?: number | undefined; /** * @type {Enums.LiabilityType} * @memberof TransactionLineDetailModel */ liabilityType?: Enums.LiabilityType | undefined; /** * @type {Enums.ChargedTo} * @memberof TransactionLineDetailModel */ chargedTo?: Enums.ChargedTo | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ avtUserBIN?: string | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ recoverabilityPercentage?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ recoverableAmount?: number | undefined; /** * @type {number} * @memberof TransactionLineDetailModel */ nonRecoverableAmount?: number | undefined; /** * @type {string} * @memberof TransactionLineDetailModel */ vatCode?: string | undefined; /** * @type {object[]} * @memberof TransactionLineDetailModel */ granularDutyDetails?: object[] | undefined; }