pub struct PurchaseOrderItem {Show 17 fields
pub id: Uuid,
pub purchase_order_id: PurchaseOrderId,
pub product_id: Option<ProductId>,
pub sku: String,
pub name: String,
pub supplier_sku: Option<String>,
pub quantity_ordered: Decimal,
pub quantity_received: Decimal,
pub unit_of_measure: Option<String>,
pub unit_cost: Decimal,
pub line_total: Decimal,
pub tax_amount: Decimal,
pub discount_amount: Decimal,
pub expected_date: Option<DateTime<Utc>>,
pub notes: Option<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
A line item on a purchase order
Fields§
§id: UuidUnique ID
purchase_order_id: PurchaseOrderIdParent PO ID
product_id: Option<ProductId>Product ID (if linked)
sku: StringSKU
name: StringItem name/description
supplier_sku: Option<String>Supplier’s part number
quantity_ordered: DecimalQuantity ordered
quantity_received: DecimalQuantity received
unit_of_measure: Option<String>Unit of measure
unit_cost: DecimalUnit cost
line_total: DecimalLine total
tax_amount: DecimalTax amount for this line
discount_amount: DecimalDiscount amount for this line
expected_date: Option<DateTime<Utc>>Expected date for this item
notes: Option<String>Notes for this line
created_at: DateTime<Utc>When created
updated_at: DateTime<Utc>When last updated
Trait Implementations§
Source§impl Clone for PurchaseOrderItem
impl Clone for PurchaseOrderItem
Source§fn clone(&self) -> PurchaseOrderItem
fn clone(&self) -> PurchaseOrderItem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PurchaseOrderItem
impl Debug for PurchaseOrderItem
Source§impl<'de> Deserialize<'de> for PurchaseOrderItem
impl<'de> Deserialize<'de> for PurchaseOrderItem
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PurchaseOrderItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PurchaseOrderItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for PurchaseOrderItem
impl Serialize for PurchaseOrderItem
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl Validate for PurchaseOrderItem
impl Validate for PurchaseOrderItem
Auto Trait Implementations§
impl Freeze for PurchaseOrderItem
impl RefUnwindSafe for PurchaseOrderItem
impl Send for PurchaseOrderItem
impl Sync for PurchaseOrderItem
impl Unpin for PurchaseOrderItem
impl UnsafeUnpin for PurchaseOrderItem
impl UnwindSafe for PurchaseOrderItem
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
Mutably borrows from an owned value. Read more