pub struct ReceiptItem {Show 17 fields
pub id: Uuid,
pub receipt_id: Uuid,
pub line_number: i32,
pub sku: String,
pub description: Option<String>,
pub po_line_id: Option<Uuid>,
pub expected_quantity: Decimal,
pub received_quantity: Decimal,
pub rejected_quantity: Decimal,
pub unit_cost: Option<Decimal>,
pub lot_number: Option<String>,
pub serial_numbers: Option<String>,
pub expiration_date: Option<DateTime<Utc>>,
pub status: ReceiptItemStatus,
pub notes: Option<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
A line item on a receipt.
Fields§
§id: Uuid§receipt_id: Uuid§line_number: i32§sku: String§description: Option<String>§po_line_id: Option<Uuid>Reference to PO line if applicable
expected_quantity: DecimalExpected from ASN/PO
received_quantity: Decimal§rejected_quantity: Decimal§unit_cost: Option<Decimal>§lot_number: Option<String>Lot number assigned on receipt
serial_numbers: Option<String>Serial numbers received (comma-separated)
expiration_date: Option<DateTime<Utc>>§status: ReceiptItemStatus§notes: Option<String>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for ReceiptItem
impl Clone for ReceiptItem
Source§fn clone(&self) -> ReceiptItem
fn clone(&self) -> ReceiptItem
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 ReceiptItem
impl Debug for ReceiptItem
Source§impl<'de> Deserialize<'de> for ReceiptItem
impl<'de> Deserialize<'de> for ReceiptItem
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReceiptItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ReceiptItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ReceiptItem
impl Serialize for ReceiptItem
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
Auto Trait Implementations§
impl Freeze for ReceiptItem
impl RefUnwindSafe for ReceiptItem
impl Send for ReceiptItem
impl Sync for ReceiptItem
impl Unpin for ReceiptItem
impl UnsafeUnpin for ReceiptItem
impl UnwindSafe for ReceiptItem
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