import * as Enums from '../enums/index'; import { LineItemModel } from "./LineItemModel"; import { AddressesModel } from "./AddressesModel"; import { TransactionParameterModel } from "./TransactionParameterModel"; import { TransactionUserDefinedFieldModel } from "./TransactionUserDefinedFieldModel"; import { TaxOverrideModel } from "./TaxOverrideModel"; /** * Create a transaction * @export * @class CreateTransactionModel */ export declare class CreateTransactionModel { /** * @type {string} * @memberof CreateTransactionModel */ code?: string | undefined; /** * @type {LineItemModel[]} * @memberof CreateTransactionModel */ lines: LineItemModel[]; /** * @type {Enums.DocumentType} * @memberof CreateTransactionModel */ type?: Enums.DocumentType | undefined; /** * @type {string} * @memberof CreateTransactionModel */ companyCode?: string | undefined; /** * @type {Date} * @memberof CreateTransactionModel */ date: Date; /** * @type {string} * @memberof CreateTransactionModel */ salespersonCode?: string | undefined; /** * @type {string} * @memberof CreateTransactionModel */ customerCode: string; /** * @type {string} * @memberof CreateTransactionModel */ customerUsageType?: string | undefined; /** * @type {string} * @memberof CreateTransactionModel */ entityUseCode?: string | undefined; /** * @type {number} * @memberof CreateTransactionModel */ discount?: number | undefined; /** * @type {string} * @memberof CreateTransactionModel */ purchaseOrderNo?: string | undefined; /** * @type {string} * @memberof CreateTransactionModel */ exemptionNo?: string | undefined; /** * @type {AddressesModel} * @memberof CreateTransactionModel */ addresses?: AddressesModel | undefined; /** * @type {TransactionParameterModel[]} * @memberof CreateTransactionModel */ parameters?: TransactionParameterModel[] | undefined; /** * @type {TransactionUserDefinedFieldModel[]} * @memberof CreateTransactionModel */ userDefinedFields?: TransactionUserDefinedFieldModel[] | undefined; /** * @type {string} * @memberof CreateTransactionModel */ referenceCode?: string | undefined; /** * @type {string} * @memberof CreateTransactionModel */ reportingLocationCode?: string | undefined; /** * @type {boolean} * @memberof CreateTransactionModel */ commit?: boolean | undefined; /** * @type {string} * @memberof CreateTransactionModel */ batchCode?: string | undefined; /** * @type {TaxOverrideModel} * @memberof CreateTransactionModel */ taxOverride?: TaxOverrideModel | undefined; /** * @type {string} * @memberof CreateTransactionModel */ currencyCode?: string | undefined; /** * @type {Enums.ServiceMode} * @memberof CreateTransactionModel */ serviceMode?: Enums.ServiceMode | undefined; /** * @type {number} * @memberof CreateTransactionModel */ exchangeRate?: number | undefined; /** * @type {Date} * @memberof CreateTransactionModel */ exchangeRateEffectiveDate?: Date | undefined; /** * @type {string} * @memberof CreateTransactionModel */ exchangeRateCurrencyCode?: string | undefined; /** * @type {string} * @memberof CreateTransactionModel */ posLaneCode?: string | undefined; /** * @type {string} * @memberof CreateTransactionModel */ businessIdentificationNo?: string | undefined; /** * @type {boolean} * @memberof CreateTransactionModel */ isSellerImporterOfRecord?: boolean | undefined; /** * @type {string} * @memberof CreateTransactionModel */ description?: string | undefined; /** * @type {string} * @memberof CreateTransactionModel */ email?: string | undefined; /** * @type {Enums.TaxDebugLevel} * @memberof CreateTransactionModel */ debugLevel?: Enums.TaxDebugLevel | undefined; /** * @type {string} * @memberof CreateTransactionModel */ customerSupplierName?: string | undefined; /** * @type {number} * @memberof CreateTransactionModel */ dataSourceId?: number | undefined; /** * @type {Enums.DeliveryTerms} * @memberof CreateTransactionModel */ deliveryTerms?: Enums.DeliveryTerms | undefined; }