pub struct InvoiceResponseDto {Show 24 fields
pub id: String,
pub organization_id: String,
pub building_id: String,
pub category: ExpenseCategory,
pub description: String,
pub amount: f64,
pub amount_excl_vat: Option<f64>,
pub vat_rate: Option<f64>,
pub vat_amount: Option<f64>,
pub amount_incl_vat: Option<f64>,
pub expense_date: String,
pub invoice_date: Option<String>,
pub due_date: Option<String>,
pub paid_date: Option<String>,
pub approval_status: ApprovalStatus,
pub submitted_at: Option<String>,
pub approved_by: Option<String>,
pub approved_at: Option<String>,
pub rejection_reason: Option<String>,
pub payment_status: PaymentStatus,
pub supplier: Option<String>,
pub invoice_number: Option<String>,
pub created_at: String,
pub updated_at: String,
}Expand description
Response enrichie avec tous les champs invoice/workflow
Fields§
§id: String§organization_id: String§building_id: String§category: ExpenseCategory§description: String§amount: f64§amount_excl_vat: Option<f64>§vat_rate: Option<f64>§vat_amount: Option<f64>§amount_incl_vat: Option<f64>§expense_date: String§invoice_date: Option<String>§due_date: Option<String>§paid_date: Option<String>§approval_status: ApprovalStatus§submitted_at: Option<String>§approved_by: Option<String>§approved_at: Option<String>§rejection_reason: Option<String>§payment_status: PaymentStatus§supplier: Option<String>§invoice_number: Option<String>§created_at: String§updated_at: StringTrait Implementations§
Source§impl Debug for InvoiceResponseDto
impl Debug for InvoiceResponseDto
Auto Trait Implementations§
impl Freeze for InvoiceResponseDto
impl RefUnwindSafe for InvoiceResponseDto
impl Send for InvoiceResponseDto
impl Sync for InvoiceResponseDto
impl Unpin for InvoiceResponseDto
impl UnwindSafe for InvoiceResponseDto
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<T> Chain<T> for T
impl<T> Chain<T> for T
§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.