/** * Represents a tax rule product detail that changes the behavior of Avalara's tax engine for certain tax rules. Avalara supports a two types of tax product detail. For information about tax rule Product Types HSCode and TaxCode Because different types of tax rules have different behavior, some fields may change their behavior based on the type of tax rule selected. Please read the documentation for each field carefully and ensure that the value you send is appropriate for the type of tax rule. * @export * @class TaxRuleProductDetailModel */ export declare class TaxRuleProductDetailModel { /** * @type {number} * @memberof TaxRuleProductDetailModel */ taxRuleProductDetailId?: number | undefined; /** * @type {number} * @memberof TaxRuleProductDetailModel */ taxRuleId?: number | undefined; /** * @type {string} * @memberof TaxRuleProductDetailModel */ productCode?: string | undefined; /** * @type {Date} * @memberof TaxRuleProductDetailModel */ effectiveDate?: Date | undefined; /** * @type {Date} * @memberof TaxRuleProductDetailModel */ endDate?: Date | undefined; /** * @type {number} * @memberof TaxRuleProductDetailModel */ systemId?: number | undefined; }