pub struct SignificantClassOfTransactions {Show 13 fields
pub id: String,
pub entity_code: String,
pub scot_name: String,
pub business_process: String,
pub significance_level: ScotSignificance,
pub transaction_type: ScotTransactionType,
pub processing_method: ProcessingMethod,
pub volume: usize,
pub monetary_value: Decimal,
pub critical_path: Vec<CriticalPathStage>,
pub relevant_assertions: Vec<String>,
pub related_account_areas: Vec<String>,
pub estimation_complexity: Option<EstimationComplexity>,
}Expand description
A Significant Class of Transactions (SCOT) per ISA 315.
One SCOT is generated per major business process / transaction class. SCOTs drive the scope of the auditor’s control and substantive testing.
Fields§
§id: StringUnique identifier for this SCOT (deterministic slug).
entity_code: StringEntity / company code.
scot_name: StringDescriptive name (e.g. “Revenue — Product Sales”, “Purchases — Raw Materials”).
business_process: StringBusiness process code driving this class (O2C, P2P, R2R, H2R, etc.).
significance_level: ScotSignificanceSignificance of this SCOT for the audit.
transaction_type: ScotTransactionTypeWhether the transactions are routine, non-routine, or estimation-based.
processing_method: ProcessingMethodPrimary processing method for this class of transactions.
volume: usizeApproximate number of transactions in the period.
monetary_value: DecimalAggregate monetary value of transactions in the period.
critical_path: Vec<CriticalPathStage>The four-stage critical path (Initiation → Recording → Processing → Reporting).
relevant_assertions: Vec<String>Financial statement assertions relevant to this SCOT (links to CRA assertions).
GL account areas affected by this SCOT.
estimation_complexity: Option<EstimationComplexity>Estimation complexity — only set for ScotTransactionType::Estimation SCOTs.
Trait Implementations§
Source§impl Clone for SignificantClassOfTransactions
impl Clone for SignificantClassOfTransactions
Source§fn clone(&self) -> SignificantClassOfTransactions
fn clone(&self) -> SignificantClassOfTransactions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more