pub struct PhaseConfig {Show 24 fields
pub generate_master_data: bool,
pub generate_document_flows: bool,
pub generate_ocpm_events: bool,
pub generate_journal_entries: bool,
pub inject_anomalies: bool,
pub inject_data_quality: bool,
pub validate_balances: bool,
pub show_progress: bool,
pub vendors_per_company: usize,
pub customers_per_company: usize,
pub materials_per_company: usize,
pub assets_per_company: usize,
pub employees_per_company: usize,
pub p2p_chains: usize,
pub o2c_chains: usize,
pub generate_audit: bool,
pub audit_engagements: usize,
pub workpapers_per_engagement: usize,
pub evidence_per_workpaper: usize,
pub risks_per_engagement: usize,
pub findings_per_engagement: usize,
pub judgments_per_engagement: usize,
pub generate_banking: bool,
pub generate_graph_export: bool,
}Expand description
Configuration for which generation phases to run.
Fields§
§generate_master_data: boolGenerate master data (vendors, customers, materials, assets, employees).
generate_document_flows: boolGenerate document flows (P2P, O2C).
generate_ocpm_events: boolGenerate OCPM events from document flows.
generate_journal_entries: boolGenerate journal entries.
inject_anomalies: boolInject anomalies.
inject_data_quality: boolInject data quality variations (typos, missing values, format variations).
validate_balances: boolValidate balance sheet equation after generation.
show_progress: boolShow progress bars.
vendors_per_company: usizeNumber of vendors to generate per company.
customers_per_company: usizeNumber of customers to generate per company.
materials_per_company: usizeNumber of materials to generate per company.
assets_per_company: usizeNumber of assets to generate per company.
employees_per_company: usizeNumber of employees to generate per company.
p2p_chains: usizeNumber of P2P chains to generate.
o2c_chains: usizeNumber of O2C chains to generate.
generate_audit: boolGenerate audit data (engagements, workpapers, evidence, risks, findings, judgments).
audit_engagements: usizeNumber of audit engagements to generate.
workpapers_per_engagement: usizeNumber of workpapers per engagement.
evidence_per_workpaper: usizeNumber of evidence items per workpaper.
risks_per_engagement: usizeNumber of risk assessments per engagement.
findings_per_engagement: usizeNumber of findings per engagement.
judgments_per_engagement: usizeNumber of professional judgments per engagement.
generate_banking: boolGenerate banking KYC/AML data (customers, accounts, transactions, typologies).
generate_graph_export: boolGenerate graph exports (accounting network for ML training).
Trait Implementations§
Source§impl Clone for PhaseConfig
impl Clone for PhaseConfig
Source§fn clone(&self) -> PhaseConfig
fn clone(&self) -> PhaseConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PhaseConfig
impl Debug for PhaseConfig
Auto Trait Implementations§
impl Freeze for PhaseConfig
impl RefUnwindSafe for PhaseConfig
impl Send for PhaseConfig
impl Sync for PhaseConfig
impl Unpin for PhaseConfig
impl UnwindSafe for PhaseConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more