pub enum CatalogDiscountModifyTaxBasis {
ModifyTaxBasis,
DoNotModifyTaxBasis,
}
Expand description
Indicates whether this discount should reduce the price used to calculate tax.
Most discounts should use MODIFY_TAX_BASIS
. However, in some circumstances taxes must be
calculated based on an item’s price, ignoring a particular discount. For example, in many US
jurisdictions, a manufacturer coupon or instant rebate reduces the price a customer pays but
does not reduce the sale price used to calculate how much sales tax is due. In this case,
the discount representing that manufacturer coupon should have DO_NOT_MODIFY_TAX_BASIS
for
this field.
Variants§
ModifyTaxBasis
Application of the discount will modify the tax basis.
DoNotModifyTaxBasis
Application of the discount will not modify the tax basis.
Trait Implementations§
source§impl Clone for CatalogDiscountModifyTaxBasis
impl Clone for CatalogDiscountModifyTaxBasis
source§fn clone(&self) -> CatalogDiscountModifyTaxBasis
fn clone(&self) -> CatalogDiscountModifyTaxBasis
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'de> Deserialize<'de> for CatalogDiscountModifyTaxBasis
impl<'de> Deserialize<'de> for CatalogDiscountModifyTaxBasis
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<CatalogDiscountModifyTaxBasis> for CatalogDiscountModifyTaxBasis
impl PartialEq<CatalogDiscountModifyTaxBasis> for CatalogDiscountModifyTaxBasis
source§fn eq(&self, other: &CatalogDiscountModifyTaxBasis) -> bool
fn eq(&self, other: &CatalogDiscountModifyTaxBasis) -> bool
impl Eq for CatalogDiscountModifyTaxBasis
impl StructuralEq for CatalogDiscountModifyTaxBasis
impl StructuralPartialEq for CatalogDiscountModifyTaxBasis
Auto Trait Implementations§
impl RefUnwindSafe for CatalogDiscountModifyTaxBasis
impl Send for CatalogDiscountModifyTaxBasis
impl Sync for CatalogDiscountModifyTaxBasis
impl Unpin for CatalogDiscountModifyTaxBasis
impl UnwindSafe for CatalogDiscountModifyTaxBasis
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.