pub struct BillItem {
pub id: Uuid,
pub bill_id: Uuid,
pub line_number: i32,
pub description: String,
pub account_code: Option<String>,
pub quantity: Decimal,
pub unit_price: Decimal,
pub amount: Decimal,
pub tax_rate: Option<Decimal>,
pub tax_amount: Decimal,
pub po_line_id: Option<Uuid>,
pub created_at: DateTime<Utc>,
}Expand description
A line item on a bill.
Fields§
§id: Uuid§bill_id: Uuid§line_number: i32§description: String§account_code: Option<String>§quantity: Decimal§unit_price: Decimal§amount: Decimal§tax_rate: Option<Decimal>§tax_amount: Decimal§po_line_id: Option<Uuid>§created_at: DateTime<Utc>Trait Implementations§
Source§impl<'de> Deserialize<'de> for BillItem
impl<'de> Deserialize<'de> for BillItem
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BillItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BillItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for BillItem
impl Serialize for BillItem
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 BillItem
impl RefUnwindSafe for BillItem
impl Send for BillItem
impl Sync for BillItem
impl Unpin for BillItem
impl UnsafeUnpin for BillItem
impl UnwindSafe for BillItem
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