pub struct DunningGeneratorConfig {Show 13 fields
pub level_1_days_overdue: u32,
pub level_2_days_overdue: u32,
pub level_3_days_overdue: u32,
pub collection_days_overdue: u32,
pub payment_rate_after_level_1: f64,
pub payment_rate_after_level_2: f64,
pub payment_rate_after_level_3: f64,
pub payment_rate_during_collection: f64,
pub never_pay_rate: f64,
pub dunning_block_rate: f64,
pub interest_rate_per_year: f64,
pub dunning_charge_per_letter: Decimal,
pub payment_deadline_days: u32,
}Expand description
Configuration for dunning generation.
Fields§
§level_1_days_overdue: u32Days overdue for level 1 dunning.
level_2_days_overdue: u32Days overdue for level 2 dunning.
level_3_days_overdue: u32Days overdue for level 3 dunning.
collection_days_overdue: u32Days overdue for collection handover.
payment_rate_after_level_1: f64Payment rate after level 1 reminder.
payment_rate_after_level_2: f64Payment rate after level 2 reminder.
payment_rate_after_level_3: f64Payment rate after level 3 final notice.
payment_rate_during_collection: f64Payment rate during collection.
never_pay_rate: f64Rate that never pays (becomes bad debt).
dunning_block_rate: f64Rate of invoices blocked from dunning (disputes).
interest_rate_per_year: f64Annual interest rate for overdue amounts.
dunning_charge_per_letter: DecimalFixed charge per dunning letter.
payment_deadline_days: u32Days between dunning run and payment deadline.
Trait Implementations§
Source§impl Clone for DunningGeneratorConfig
impl Clone for DunningGeneratorConfig
Source§fn clone(&self) -> DunningGeneratorConfig
fn clone(&self) -> DunningGeneratorConfig
Returns a duplicate 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 DunningGeneratorConfig
impl Debug for DunningGeneratorConfig
Auto Trait Implementations§
impl Freeze for DunningGeneratorConfig
impl RefUnwindSafe for DunningGeneratorConfig
impl Send for DunningGeneratorConfig
impl Sync for DunningGeneratorConfig
impl Unpin for DunningGeneratorConfig
impl UnwindSafe for DunningGeneratorConfig
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