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,
}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
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 · 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 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