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: String
References 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: String
The 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: String
The 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§const fn clone_from(&mut self, source: &Self)
const 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.