pub struct ReceiptExpected {
pub receipt_number: String,
pub branch_id: Option<Uuid>,
pub supplier_id: Uuid,
pub source_po_id: Option<Uuid>,
pub warehouse_id: Uuid,
pub posting_date: NaiveDate,
pub currency: String,
pub inventory_account_id: Uuid,
pub grir_account_id: Uuid,
pub lines: Vec<ReceiptRequestLine>,
}Expand description
The inbound request buying emits to have goods received against a confirmed Purchase Order. GL accounts (Inventory + GR/IR) are inventory config, supplied by the composing service.
Fields§
§receipt_number: String§branch_id: Option<Uuid>§supplier_id: Uuid§source_po_id: Option<Uuid>§warehouse_id: Uuid§posting_date: NaiveDate§currency: StringLedger currency of the GL post (defaults to “IDR” when omitted).
inventory_account_id: Uuid§grir_account_id: Uuid§lines: Vec<ReceiptRequestLine>Trait Implementations§
Source§impl Clone for ReceiptExpected
impl Clone for ReceiptExpected
Source§impl Debug for ReceiptExpected
impl Debug for ReceiptExpected
Source§impl<'de> Deserialize<'de> for ReceiptExpected
impl<'de> Deserialize<'de> for ReceiptExpected
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ReceiptExpected
impl PartialEq for ReceiptExpected
Source§impl Serialize for ReceiptExpected
impl Serialize for ReceiptExpected
impl StructuralPartialEq for ReceiptExpected
Auto Trait Implementations§
impl Freeze for ReceiptExpected
impl RefUnwindSafe for ReceiptExpected
impl Send for ReceiptExpected
impl Sync for ReceiptExpected
impl Unpin for ReceiptExpected
impl UnsafeUnpin for ReceiptExpected
impl UnwindSafe for ReceiptExpected
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more