pub struct CatalogStockConversion {
pub stockable_item_variation_id: String,
pub stockable_quantity: String,
pub nonstockable_quantity: String,
}Expand description
Represents the rule of conversion between a stockable [CatalogItemVariation] and a non-stockable
sell-by or receive-by CatalogItemVariation that share the same underlying stock.
Fields§
§stockable_item_variation_id: StringReferences to the stockable [CatalogItemVariation] for this stock conversion. Selling,
receiving or recounting the non-stockable CatalogItemVariation defined with a stock
conversion results in adjustments of this stockable CatalogItemVariation. This immutable
field must reference a stockable CatalogItemVariation that shares the parent [CatalogItem]
of the converted CatalogItemVariation.
Min Length 1
stockable_quantity: StringThe quantity of the stockable item variation (as identified by
stockable_item_variation_id) equivalent to the non-stockable item variation quantity (as
specified in nonstockable_quantity) as defined by this stock conversion. It accepts a
decimal number in a string format that can take up to 10 digits before the decimal point and
up to 5 digits after the decimal point.
Min Length 1 Max Length 16
nonstockable_quantity: StringThe converted equivalent quantity of the non-stockable [CatalogItemVariation] in its
measurement unit. The stockable_quantity value and this nonstockable_quantity value
together define the conversion ratio between stockable item variation and the non-stockable
item variation. It accepts a decimal number in a string format that can take up to 10 digits
before the decimal point and up to 5 digits after the decimal point.
Min Length 1 Max Length 16
Trait Implementations§
Source§impl Clone for CatalogStockConversion
impl Clone for CatalogStockConversion
Source§fn clone(&self) -> CatalogStockConversion
fn clone(&self) -> CatalogStockConversion
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CatalogStockConversion
impl Debug for CatalogStockConversion
Source§impl Default for CatalogStockConversion
impl Default for CatalogStockConversion
Source§fn default() -> CatalogStockConversion
fn default() -> CatalogStockConversion
Source§impl<'de> Deserialize<'de> for CatalogStockConversion
impl<'de> Deserialize<'de> for CatalogStockConversion
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>,
Source§impl PartialEq for CatalogStockConversion
impl PartialEq for CatalogStockConversion
Source§impl Serialize for CatalogStockConversion
impl Serialize for CatalogStockConversion
impl Eq for CatalogStockConversion
impl StructuralPartialEq for CatalogStockConversion
Auto Trait Implementations§
impl Freeze for CatalogStockConversion
impl RefUnwindSafe for CatalogStockConversion
impl Send for CatalogStockConversion
impl Sync for CatalogStockConversion
impl Unpin for CatalogStockConversion
impl UnwindSafe for CatalogStockConversion
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.