Skip to main content

datasynth_generators/audit/
mod.rs

1//! Audit data generators.
2//!
3//! This module provides generators for audit-related data:
4//! - Audit engagements per ISA 210/220
5//! - Workpapers per ISA 230
6//! - Audit evidence per ISA 500
7//! - Risk assessments per ISA 315/330
8//! - Audit findings per ISA 265
9//! - Professional judgments per ISA 200
10//! - External confirmations per ISA 505 (`audit::confirmation_generator`)
11//!
12//! Note: `ConfirmationGenerator` / `ConfirmationGeneratorConfig` are NOT
13//! wildcard-re-exported from this module to avoid a name collision with the
14//! identically-named types in `standards::confirmation_generator`.  Import
15//! them via the full path:
16//! ```ignore
17//! use datasynth_generators::audit::confirmation_generator::{
18//!     ConfirmationGenerator, ConfirmationGeneratorConfig,
19//! };
20//! ```
21//!
22//! Similarly, the generators below are NOT wildcard-re-exported to avoid
23//! potential name collisions.  Import them via their full module paths:
24//! ```ignore
25//! use datasynth_generators::audit::procedure_step_generator::{
26//!     ProcedureStepGenerator, ProcedureStepGeneratorConfig,
27//! };
28//! use datasynth_generators::audit::sample_generator::{
29//!     SampleGenerator, SampleGeneratorConfig,
30//! };
31//! use datasynth_generators::audit::analytical_procedure_generator::{
32//!     AnalyticalProcedureGenerator, AnalyticalProcedureGeneratorConfig,
33//! };
34//! use datasynth_generators::audit::internal_audit_generator::{
35//!     InternalAuditGenerator, InternalAuditGeneratorConfig,
36//! };
37//! use datasynth_generators::audit::related_party_generator::{
38//!     RelatedPartyGenerator, RelatedPartyGeneratorConfig,
39//! };
40//! ```
41
42pub mod accounting_estimate_generator;
43pub mod analytical_procedure_generator;
44pub mod analytical_relationship_generator;
45pub mod audit_opinion_generator;
46pub mod component_audit_generator;
47pub mod confirmation_generator;
48pub mod cra_generator;
49mod engagement_generator;
50pub mod engagement_letter_generator;
51mod evidence_generator;
52mod finding_generator;
53pub mod going_concern_generator;
54pub mod internal_audit_generator;
55mod judgment_generator;
56pub mod materiality_generator;
57pub mod procedure_step_generator;
58pub mod related_party_generator;
59mod risk_generator;
60pub mod sample_generator;
61pub mod sampling_plan_generator;
62pub mod scots_generator;
63pub mod service_org_generator;
64pub mod sox_generator;
65pub mod subsequent_event_generator;
66pub mod unusual_item_generator;
67mod workpaper_generator;
68
69#[cfg(test)]
70#[allow(clippy::unwrap_used)]
71pub(crate) mod test_helpers;
72
73pub use engagement_generator::*;
74pub use evidence_generator::*;
75pub use finding_generator::*;
76pub use judgment_generator::*;
77pub use risk_generator::*;
78pub use workpaper_generator::*;