Struct billecta::ReconciliationInvoiceAction
source · pub struct ReconciliationInvoiceAction {Show 22 fields
pub action_public_id: Option<String>,
pub creditor_public_id: Uuid,
pub debtor: Option<ReconciliationDebtor>,
pub state: Option<ReconciliationInvoiceActionState>,
pub reminder_invoices: Vec<ReconciliationInvoiceActionReminder>,
pub delivery_method: DeliveryMethodType,
pub communication_language: LanguageType,
pub invoice_number: Option<String>,
pub ocr: Option<String>,
pub invoiced_amount: Option<Amount>,
pub current_amount: Option<Amount>,
pub current_reminder_fees: Option<Amount>,
pub external_reference: Option<String>,
pub invoice_file: Option<File>,
pub external_url: Option<String>,
pub events: Vec<ReconciiationInvoiceActionEvent>,
pub created: DateTime,
pub send_with_color: Option<bool>,
pub send_as_priority_mail: Option<bool>,
pub debt_collection_action_public_id: Option<String>,
pub autogiro_withdrawal_date: Option<DateTime>,
pub credit_card_withdrawal_date: Option<DateTime>,
}
Fields§
§action_public_id: Option<String>
§creditor_public_id: Uuid
§debtor: Option<ReconciliationDebtor>
§state: Option<ReconciliationInvoiceActionState>
§reminder_invoices: Vec<ReconciliationInvoiceActionReminder>
§delivery_method: DeliveryMethodType
§communication_language: LanguageType
§invoice_number: Option<String>
§ocr: Option<String>
§invoiced_amount: Option<Amount>
§current_amount: Option<Amount>
§current_reminder_fees: Option<Amount>
§external_reference: Option<String>
§invoice_file: Option<File>
§external_url: Option<String>
§events: Vec<ReconciiationInvoiceActionEvent>
§created: DateTime
§send_with_color: Option<bool>
§send_as_priority_mail: Option<bool>
§debt_collection_action_public_id: Option<String>
§autogiro_withdrawal_date: Option<DateTime>
§credit_card_withdrawal_date: Option<DateTime>
Implementations§
source§impl ReconciliationInvoiceAction
impl ReconciliationInvoiceAction
pub fn new( creditor_public_id: Uuid, delivery_method: DeliveryMethodType, communication_language: LanguageType, created: DateTime ) -> Self
Trait Implementations§
source§impl Clone for ReconciliationInvoiceAction
impl Clone for ReconciliationInvoiceAction
source§fn clone(&self) -> ReconciliationInvoiceAction
fn clone(&self) -> ReconciliationInvoiceAction
Returns a copy of the value. Read more
1.0.0 · 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 ReconciliationInvoiceAction
impl Debug for ReconciliationInvoiceAction
source§impl<'de> Deserialize<'de> for ReconciliationInvoiceAction
impl<'de> Deserialize<'de> for ReconciliationInvoiceAction
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
Auto Trait Implementations§
impl Freeze for ReconciliationInvoiceAction
impl RefUnwindSafe for ReconciliationInvoiceAction
impl Send for ReconciliationInvoiceAction
impl Sync for ReconciliationInvoiceAction
impl Unpin for ReconciliationInvoiceAction
impl UnwindSafe for ReconciliationInvoiceAction
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