Struct billecta::DebtCollectionAction
source · pub struct DebtCollectionAction {Show 33 fields
pub action_public_id: Option<String>,
pub created: DateTime,
pub creditor_public_id: Uuid,
pub debtor: Option<Debtor>,
pub delivery_method: DeliveryMethodType,
pub communication_language: LanguageType,
pub reason_description: Option<String>,
pub number_of_reminders: i32,
pub start_debt_collection_action_level: DebtCollectionActionLevelType,
pub end_debt_collection_action_level: DebtCollectionActionLevelType,
pub original_invoice_date: DateTime,
pub original_due_date: DateTime,
pub original_invoice_number: Option<String>,
pub original_amount: Option<Amount>,
pub original_invoice_file: Option<File>,
pub payment_terms_in_days: i32,
pub interest_terms_in_days: i32,
pub interest_percentage: f64,
pub interest_type: InterestType,
pub our_reference: Option<String>,
pub your_reference: Option<String>,
pub interest_start_in_days_after_due_date: i32,
pub reason_for_higher_interest: Option<String>,
pub fee_amount: Option<Amount>,
pub interest_amount: Option<Amount>,
pub current_amount: Option<Amount>,
pub state: Option<DebtCollectionActionState>,
pub invoices: Vec<DebtCollectionInvoice>,
pub installment_plan_public_id: Option<String>,
pub invoice_source_public_id: Option<String>,
pub debt_collection_action_source: ActionSourceType,
pub delivery_address_override: Option<DeliveryAddressOverride>,
pub events: Vec<DebtCollectionActionEvent>,
}
Fields§
§action_public_id: Option<String>
§created: DateTime
§creditor_public_id: Uuid
§debtor: Option<Debtor>
§delivery_method: DeliveryMethodType
§communication_language: LanguageType
§reason_description: Option<String>
§number_of_reminders: i32
§start_debt_collection_action_level: DebtCollectionActionLevelType
§end_debt_collection_action_level: DebtCollectionActionLevelType
§original_invoice_date: DateTime
§original_due_date: DateTime
§original_invoice_number: Option<String>
§original_amount: Option<Amount>
§original_invoice_file: Option<File>
§payment_terms_in_days: i32
§interest_terms_in_days: i32
§interest_percentage: f64
§interest_type: InterestType
§our_reference: Option<String>
§your_reference: Option<String>
§interest_start_in_days_after_due_date: i32
§reason_for_higher_interest: Option<String>
§fee_amount: Option<Amount>
§interest_amount: Option<Amount>
§current_amount: Option<Amount>
§state: Option<DebtCollectionActionState>
§invoices: Vec<DebtCollectionInvoice>
§installment_plan_public_id: Option<String>
§invoice_source_public_id: Option<String>
§debt_collection_action_source: ActionSourceType
§delivery_address_override: Option<DeliveryAddressOverride>
§events: Vec<DebtCollectionActionEvent>
Trait Implementations§
source§impl Clone for DebtCollectionAction
impl Clone for DebtCollectionAction
source§fn clone(&self) -> DebtCollectionAction
fn clone(&self) -> DebtCollectionAction
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 DebtCollectionAction
impl Debug for DebtCollectionAction
source§impl<'de> Deserialize<'de> for DebtCollectionAction
impl<'de> Deserialize<'de> for DebtCollectionAction
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 DebtCollectionAction
impl RefUnwindSafe for DebtCollectionAction
impl Send for DebtCollectionAction
impl Sync for DebtCollectionAction
impl Unpin for DebtCollectionAction
impl UnwindSafe for DebtCollectionAction
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