pub struct InventoryAdjustment {Show 19 fields
pub id: Option<String>,
pub reference_id: Option<String>,
pub from_state: Option<InventoryState>,
pub to_state: Option<InventoryState>,
pub location_id: Option<String>,
pub catalog_object_id: Option<String>,
pub catalog_object_type: Option<CatalogObjectType>,
pub quantity: Option<String>,
pub total_price_money: Option<Money>,
pub occurred_at: Option<DateTime>,
pub created_at: Option<DateTime>,
pub source: Option<SourceApplication>,
pub employee_id: Option<String>,
pub team_member_id: Option<String>,
pub transaction_id: Option<String>,
pub refund_id: Option<String>,
pub purchase_order_id: Option<String>,
pub goods_receipt_id: Option<String>,
pub adjustment_group: Option<InventoryAdjustmentGroup>,
}Expand description
Represents a change in state or quantity of product inventory at a particular time and location.
Fields§
§id: Option<String>A unique ID generated by Square for the InventoryAdjustment.
reference_id: Option<String>An optional ID provided by the application to tie the InventoryAdjustment
from_state: Option<InventoryState>The current inventory state for the related quantity of items.
to_state: Option<InventoryState>The current inventory state for the related quantity of items.
location_id: Option<String>The Square-generated ID of the Location where the related quantity of items is being tracked.
catalog_object_id: Option<String>The Square-generated ID of the CatalogObject being tracked.
catalog_object_type: Option<CatalogObjectType>The type of the CatalogObject being tracked. The Inventory API supports setting and reading the “catalog_object_type”: “ITEM_VARIATION” In addition, it can also read the “catalog_object_type”: “ITEM”
quantity: Option<String>The number of items affected by the estimated count as a decimal string.
total_price_money: Option<Money>Read only The total price paid for goods associated with the adjustment. Present if and only if to_state is SOLD. Always non-negative.
occurred_at: Option<DateTime>Read only An RFC 3339-formatted timestamp that indicates when the most recent physical count or adjustment affecting the estimated count is received.
created_at: Option<DateTime>Read only RFC 3339-formatted timestamp that indicates when the inventory adjustment is received.
source: Option<SourceApplication>The current inventory state for the related quantity of items.
employee_id: Option<String>The Square-generated ID of the Employee responsible for the inventory adjustment.
team_member_id: Option<String>The Square-generated ID of the Team Member responsible for the inventory adjustment.
transaction_id: Option<String>Read only The Square-generated ID of the Transaction that caused the adjustment. Only relevant for payment-related state transitions.
refund_id: Option<String>Read only The Square-generated ID of the Refund that caused the adjustment. Only relevant for refund-related state transitions.
purchase_order_id: Option<String>Read only The Square-generated ID of the purchase order that caused the adjustment. Only relevant for state transitions from the Square for Retail app.
goods_receipt_id: Option<String>Read only The Square-generated ID of the goods receipt that caused the adjustment. Only relevant for state transitions from the Square for Retail app.
adjustment_group: Option<InventoryAdjustmentGroup>Read only An adjustment group bundling the related adjustments of item variations through stock conversions in a single inventory event.
Trait Implementations§
Source§impl Clone for InventoryAdjustment
impl Clone for InventoryAdjustment
Source§fn clone(&self) -> InventoryAdjustment
fn clone(&self) -> InventoryAdjustment
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more