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
sourceimpl Clone for CatalogDiscountModifyTaxBasis
impl Clone for CatalogDiscountModifyTaxBasis
sourcefn clone(&self) -> CatalogDiscountModifyTaxBasis
fn clone(&self) -> CatalogDiscountModifyTaxBasis
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for CatalogDiscountModifyTaxBasis
impl Debug for CatalogDiscountModifyTaxBasis
sourceimpl<'de> Deserialize<'de> for CatalogDiscountModifyTaxBasis
impl<'de> Deserialize<'de> for CatalogDiscountModifyTaxBasis
sourcefn 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
sourceimpl PartialEq<CatalogDiscountModifyTaxBasis> for CatalogDiscountModifyTaxBasis
impl PartialEq<CatalogDiscountModifyTaxBasis> for CatalogDiscountModifyTaxBasis
sourcefn 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<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,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.