import * as Enums from '../enums/index'; import { TransactionLineDetailModel } from "./TransactionLineDetailModel"; import { TransactionLineLocationTypeModel } from "./TransactionLineLocationTypeModel"; import { TransactionLineParameterModel } from "./TransactionLineParameterModel"; import { TransactionLineUserDefinedFieldModel } from "./TransactionLineUserDefinedFieldModel"; import { TransactionLineTaxAmountByTaxTypeModel } from "./TransactionLineTaxAmountByTaxTypeModel"; /** * One line item on this transaction. * @export * @class TransactionLineModel */ export declare class TransactionLineModel { /** * @type {number} * @memberof TransactionLineModel */ id?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ transactionId?: number | undefined; /** * @type {string} * @memberof TransactionLineModel */ lineNumber?: string | undefined; /** * @type {number} * @memberof TransactionLineModel */ boundaryOverrideId?: number | undefined; /** * @type {string} * @memberof TransactionLineModel */ customerUsageType?: string | undefined; /** * @type {string} * @memberof TransactionLineModel */ entityUseCode?: string | undefined; /** * @type {string} * @memberof TransactionLineModel */ description?: string | undefined; /** * @type {number} * @memberof TransactionLineModel */ destinationAddressId?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ originAddressId?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ discountAmount?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ discountTypeId?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ exemptAmount?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ exemptCertId?: number | undefined; /** * @type {string} * @memberof TransactionLineModel */ certificateId?: string | undefined; /** * @type {string} * @memberof TransactionLineModel */ exemptNo?: string | undefined; /** * @type {boolean} * @memberof TransactionLineModel */ isItemTaxable?: boolean | undefined; /** * @type {boolean} * @memberof TransactionLineModel */ isSSTP?: boolean | undefined; /** * @type {string} * @memberof TransactionLineModel */ itemCode?: string | undefined; /** * @type {number} * @memberof TransactionLineModel */ lineAmount?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ quantity?: number | undefined; /** * @type {string} * @memberof TransactionLineModel */ ref1?: string | undefined; /** * @type {string} * @memberof TransactionLineModel */ ref2?: string | undefined; /** * @type {Date} * @memberof TransactionLineModel */ reportingDate?: Date | undefined; /** * @type {string} * @memberof TransactionLineModel */ revAccount?: string | undefined; /** * @type {Enums.Sourcing} * @memberof TransactionLineModel */ sourcing?: Enums.Sourcing | undefined; /** * @type {number} * @memberof TransactionLineModel */ tax?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ taxableAmount?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ taxCalculated?: number | undefined; /** * @type {string} * @memberof TransactionLineModel */ taxCode?: string | undefined; /** * @type {number} * @memberof TransactionLineModel */ taxCodeId?: number | undefined; /** * @type {Date} * @memberof TransactionLineModel */ taxDate?: Date | undefined; /** * @type {string} * @memberof TransactionLineModel */ taxEngine?: string | undefined; /** * @type {Enums.TaxOverrideType} * @memberof TransactionLineModel */ taxOverrideType?: Enums.TaxOverrideType | undefined; /** * @type {string} * @memberof TransactionLineModel */ businessIdentificationNo?: string | undefined; /** * @type {number} * @memberof TransactionLineModel */ taxOverrideAmount?: number | undefined; /** * @type {string} * @memberof TransactionLineModel */ taxOverrideReason?: string | undefined; /** * @type {boolean} * @memberof TransactionLineModel */ taxIncluded?: boolean | undefined; /** * @type {number} * @memberof TransactionLineModel */ merchantSellerId?: number | undefined; /** * @type {string} * @memberof TransactionLineModel */ merchantSellerIdentifier?: string | undefined; /** * @type {Enums.MarketplaceLiabilityType} * @memberof TransactionLineModel */ marketplaceLiabilityType?: Enums.MarketplaceLiabilityType | undefined; /** * @type {string} * @memberof TransactionLineModel */ originationDocumentId?: string | undefined; /** * @type {string} * @memberof TransactionLineModel */ originationSite?: string | undefined; /** * @type {TransactionLineDetailModel[]} * @memberof TransactionLineModel */ details?: TransactionLineDetailModel[] | undefined; /** * @type {TransactionLineDetailModel[]} * @memberof TransactionLineModel */ accountPayableSalesTaxDetails?: TransactionLineDetailModel[] | undefined; /** * @type {TransactionLineDetailModel[]} * @memberof TransactionLineModel */ nonPassthroughDetails?: TransactionLineDetailModel[] | undefined; /** * @type {TransactionLineLocationTypeModel[]} * @memberof TransactionLineModel */ lineLocationTypes?: TransactionLineLocationTypeModel[] | undefined; /** * @type {TransactionLineParameterModel[]} * @memberof TransactionLineModel */ parameters?: TransactionLineParameterModel[] | undefined; /** * @type {TransactionLineUserDefinedFieldModel[]} * @memberof TransactionLineModel */ userDefinedFields?: TransactionLineUserDefinedFieldModel[] | undefined; /** * @type {string} * @memberof TransactionLineModel */ hsCode?: string | undefined; /** * @type {number} * @memberof TransactionLineModel */ costInsuranceFreight?: number | undefined; /** * @type {string} * @memberof TransactionLineModel */ vatCode?: string | undefined; /** * @type {number} * @memberof TransactionLineModel */ vatNumberTypeId?: number | undefined; /** * @type {TransactionLineTaxAmountByTaxTypeModel[]} * @memberof TransactionLineModel */ taxAmountByTaxTypes?: TransactionLineTaxAmountByTaxTypeModel[] | undefined; /** * @type {Enums.DeemedSellerType} * @memberof TransactionLineModel */ deemedSupplier?: Enums.DeemedSellerType | undefined; /** * @type {string} * @memberof TransactionLineModel */ category?: string | undefined; /** * @type {string} * @memberof TransactionLineModel */ summary?: string | undefined; /** * @type {number} * @memberof TransactionLineModel */ recoverabilityPercentage?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ recoverableAmount?: number | undefined; /** * @type {number} * @memberof TransactionLineModel */ nonRecoverableAmount?: number | undefined; }