Struct fakturoid::models::Invoice [−][src]
Fields
id: Option<i32>
custom_id: Option<String>
proforma: Option<bool>
partial_proforma: Option<bool>
number: Option<String>
variable_symbol: Option<String>
your_name: Option<String>
your_street: Option<String>
your_street2: Option<String>
your_city: Option<String>
your_zip: Option<String>
your_country: Option<String>
your_registration_no: Option<String>
your_vat_no: Option<String>
your_local_vat_no: Option<String>
client_name: Option<String>
client_street: Option<String>
client_street2: Option<String>
client_city: Option<String>
client_zip: Option<String>
client_country: Option<String>
client_registration_no: Option<String>
client_vat_no: Option<String>
client_local_vat_no: Option<String>
subject_id: Option<i32>
subject_custom_id: Option<String>
generator_id: Option<i32>
correction: Option<bool>
correction_id: Option<i32>
token: Option<String>
status: Option<InvoiceState>
order_number: Option<String>
issued_on: Option<NaiveDate>
taxable_fulfillment_due: Option<NaiveDate>
due: Option<i32>
due_on: Option<NaiveDate>
sent_at: Option<DateTime<Local>>
paid_at: Option<DateTime<Local>>
reminder_sent_at: Option<DateTime<Local>>
accepted_at: Option<DateTime<Local>>
cancelled_at: Option<DateTime<Local>>
note: Option<String>
private_note: Option<String>
bank_account_id: Option<i32>
bank_account: Option<String>
iban: Option<String>
swift_bic: Option<String>
payment_method: Option<PaymentMethod>
currency: Option<String>
exchange_rate: Option<String>
paypal: Option<bool>
gopay: Option<bool>
language: Option<InvoiceLanguage>
transferred_tax_liability: Option<bool>
supply_code: Option<String>
eu_electronic_service: Option<bool>
vat_price_mode: Option<VatPriceMode>
round_total: Option<bool>
subtotal: Option<Decimal>
native_subtotal: Option<Decimal>
total: Option<Decimal>
native_total: Option<Decimal>
remaining_amount: Option<Decimal>
remaining_native_amount: Option<Decimal>
paid_amount: Option<Decimal>
eet: Option<bool>
eet_cash_register: Option<String>
eet_store: Option<i32>
eet_records: Option<Vec<EetRecord>>
html_url: Option<String>
public_html_url: Option<String>
url: Option<String>
pdf_url: Option<String>
subject_url: Option<String>
created_at: Option<DateTime<Local>>
updated_at: Option<DateTime<Local>>
lines: Option<Vec<InvoiceLine>>
Implementations
impl Invoice
[src]
pub fn set_attachment(&mut self, path: &Path) -> Result<(), ()>
[src]
pub fn attachment(&self) -> Option<&RemoteAttachment>
[src]
Trait Implementations
impl Clone for Invoice
[src]
impl Debug for Invoice
[src]
impl Default for Invoice
[src]
impl<'de> Deserialize<'de> for Invoice
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Entity for Invoice
[src]
fn url_part() -> &'static str
[src]
fn filter_builder() -> Box<dyn FilterBuilder>
[src]
impl Serialize for Invoice
[src]
Auto Trait Implementations
impl RefUnwindSafe for Invoice
impl Send for Invoice
impl Sync for Invoice
impl Unpin for Invoice
impl UnwindSafe for Invoice
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,