pub struct PhaseConfig {Show 30 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,
pub generate_sourcing: bool,
pub generate_bank_reconciliation: bool,
pub generate_financial_statements: bool,
pub generate_accounting_standards: bool,
pub generate_manufacturing: bool,
pub generate_sales_kpi_budgets: 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).
generate_sourcing: boolGenerate S2C sourcing data (spend analysis, RFx, bids, contracts, catalogs, scorecards).
generate_bank_reconciliation: boolGenerate bank reconciliations from payments.
generate_financial_statements: boolGenerate financial statements from trial balances.
generate_accounting_standards: boolGenerate accounting standards data (revenue recognition, impairment).
generate_manufacturing: boolGenerate manufacturing data (production orders, quality inspections, cycle counts).
generate_sales_kpi_budgets: boolGenerate sales quotes, management KPIs, and budgets.
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.