pub struct O2CFlowConfig {
pub enabled: bool,
pub credit_check_failure_rate: f64,
pub partial_shipment_rate: f64,
pub return_rate: f64,
pub bad_debt_rate: f64,
pub average_so_to_delivery_days: u32,
pub average_delivery_to_invoice_days: u32,
pub average_invoice_to_receipt_days: u32,
pub line_count_distribution: DocumentLineCountDistribution,
pub cash_discount: CashDiscountConfig,
pub payment_behavior: O2CPaymentBehaviorConfig,
pub late_payment_rate: Option<f64>,
}Expand description
O2C (Order-to-Cash) flow configuration.
Fields§
§enabled: boolEnable O2C document flow generation
credit_check_failure_rate: f64Credit check failure rate
partial_shipment_rate: f64Rate of partial shipments
return_rate: f64Rate of returns
bad_debt_rate: f64Bad debt write-off rate
average_so_to_delivery_days: u32Average days from SO to delivery
average_delivery_to_invoice_days: u32Average days from delivery to invoice
average_invoice_to_receipt_days: u32Average days from invoice to receipt
line_count_distribution: DocumentLineCountDistributionSO line count distribution
cash_discount: CashDiscountConfigCash discount configuration
payment_behavior: O2CPaymentBehaviorConfigPayment behavior configuration
late_payment_rate: Option<f64>Rate of late payments
Trait Implementations§
Source§impl Clone for O2CFlowConfig
impl Clone for O2CFlowConfig
Source§fn clone(&self) -> O2CFlowConfig
fn clone(&self) -> O2CFlowConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 O2CFlowConfig
impl Debug for O2CFlowConfig
Source§impl Default for O2CFlowConfig
impl Default for O2CFlowConfig
Source§impl<'de> Deserialize<'de> for O2CFlowConfig
impl<'de> Deserialize<'de> for O2CFlowConfig
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 O2CFlowConfig
impl RefUnwindSafe for O2CFlowConfig
impl Send for O2CFlowConfig
impl Sync for O2CFlowConfig
impl Unpin for O2CFlowConfig
impl UnsafeUnpin for O2CFlowConfig
impl UnwindSafe for O2CFlowConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.