Expand description
Domain models for synthetic accounting data generation.
This module provides all the core data models for the enterprise simulation, including:
- Master data (vendors, customers, materials, fixed assets, employees)
- Transaction data (journal entries, ACDOCA event logs)
- Organizational data (companies, departments, cost centers)
- Control data (internal controls, SoD, approvals)
- Document data (purchase orders, invoices, payments, deliveries)
- Intercompany data (relationships, transfer pricing, eliminations)
- Temporal data (bi-temporal support for audit trails)
- Audit data (engagements, workpapers, evidence, findings)
Modules§
- audit
- Audit-related models for RustAssureTwin integration.
- balance
- Balance and trial balance models.
- banking
- Banking domain models for KYC/AML synthetic data generation.
- currencies
- Common currency codes.
- documents
- Document models for enterprise transaction flow simulation.
- intercompany
- Intercompany transaction models.
- rejection_
reasons - Common rejection/revision reasons.
- subledger
- Subledger models for detailed transaction tracking.
Structs§
- Accrual
Definition - Accrual definition for recurring period-end entries.
- Acdoca
Entry - SAP HANA ACDOCA-compatible universal journal entry line.
- Acdoca
Factory - Factory for creating ACDOCA entries from journal entries.
- Allocation
Target - Target for overhead allocation.
- Anomaly
Rate Config - Configuration for anomaly rates.
- Anomaly
Summary - Summary of anomalies for reporting.
- Approval
Action - Individual action in the approval workflow.
- Approval
Chain - Approval chain configuration with amount thresholds.
- Approval
Record - Individual approval record for tracking approval relationships.
- Approval
Threshold - Single threshold in the approval chain.
- Approval
Workflow - Complete approval workflow for a journal entry.
- Approval
Workflow Generator - Generator for realistic approval workflows.
- Asset
Account Determination - Account determination rules for fixed asset transactions.
- Bank
Account - Bank account information for payments.
- BiTemporal
- Bi-temporal wrapper for any auditable entity.
- BomComponent
- Component in a bill of materials.
- Bseg
Entry - SAP BSEG-compatible document segment structure.
- CTAComponent
- Component of CTA calculation.
- CTAEntry
- Currency Translation Adjustment (CTA) entry.
- Chart
OfAccounts - Complete Chart of Accounts structure.
- Close
Schedule - Period close schedule defining the order of tasks.
- Close
Task Result - Result of executing a close task.
- Company
- Company entity for graph building and consolidation.
- Company
Code - Company code representing a legal entity or organizational unit.
- Contributing
Factor - A contributing factor to anomaly confidence/severity.
- Control
Account Mapping - Mapping between a control and GL accounts.
- Control
DocType Mapping - Mapping between a control and document types.
- Control
Mapping Registry - Master registry of all control mappings.
- Control
Process Mapping - Mapping between a control and business processes.
- Control
Threshold Mapping - Mapping between a control and amount thresholds.
- Currency
Pair - Currency pair representing source and target currencies.
- Customer
- Customer master data.
- Customer
Pool - Pool of customers for transaction generation.
- Department
- Department definition for organizational structure.
- Department
Headcount - Headcount configuration for a department.
- Document
Type - Document type classification for journal entries.
- Employee
- Employee master data with organizational hierarchy.
- Employee
Pool - Pool of employees with organizational hierarchy support.
- Enhanced
Anomaly Label - Enhanced anomaly label with dynamic confidence and severity.
- Enterprise
Group - Enterprise group structure containing multiple company codes.
- Entity
Event - Event in an entity’s lifecycle.
- Entity
Id - Unique identifier for any entity in the system.
- Entity
Record - Record of an entity in the registry.
- Entity
Registry - Central registry for all master data entities.
- Factor
Evidence - Evidence supporting a contributing factor.
- Fiscal
Period - Fiscal period representation.
- Fiscal
Year Variant - Fiscal year variant defining the fiscal calendar.
- Fixed
Asset - Fixed asset master data.
- Fixed
Asset Pool - Pool of fixed assets for transaction generation.
- FxRate
- An exchange rate for a currency pair on a specific date.
- FxRate
Table - Collection of FX rates with lookup functionality.
- GLAccount
- Individual GL account definition.
- Industry
Weights - Industry relevance weights for account selection during generation.
- Internal
Control - Internal control definition.
- Journal
Entry - Complete journal entry with header and line items.
- Journal
Entry Header - Header information for a journal entry document.
- Journal
Entry Line - Individual line item within a journal entry.
- Labeled
Anomaly - A labeled anomaly for supervised learning.
- Material
- Material master data.
- Material
Account Determination - Account determination rules for material transactions.
- Material
Pool - Pool of materials for transaction generation.
- Organization
Structure - Organization structure containing all departments.
- Overhead
Allocation - Corporate overhead allocation definition.
- Period
Close Run - Period close run status.
- Project
- Project master data.
- Project
Pool - Pool of projects for transaction generation.
- Realized
FxGain Loss - Realized FX gain/loss from settling a transaction in foreign currency.
- Scheduled
Close Task - A scheduled close task with sequence and dependencies.
- SodConflict
Pair - Definition of a SoD conflict pair.
- SodRule
- SoD rule that defines what constitutes a conflict.
- SodViolation
- Record of a specific SoD violation on a transaction.
- TaxAdjustment
- Tax adjustment item.
- TaxProvision
Input - Tax provision calculation inputs.
- TaxProvision
Result - Tax provision result.
- Temporal
Audit Entry - Temporal audit trail entry.
- Temporal
Query - Temporal query parameters for point-in-time queries.
- Temporal
Version Chain - Temporal version chain for tracking all versions of an entity.
- Transaction
Code Auth - Transaction code authorization.
- Translated
Amount - Result of translating an amount.
- Unit
OfMeasure - Unit of measure for materials.
- Unrealized
FxGain Loss - Unrealized FX gain/loss from revaluing open items.
- User
- Individual user account for transaction attribution.
- User
Pool - Pool of users for transaction attribution.
- Vendor
- Vendor master data.
- Vendor
Pool - Pool of vendors for transaction generation.
- WbsElement
- WBS (Work Breakdown Structure) element.
- Working
Hours Pattern - Working hours pattern for human users.
- Year
EndClosing Spec - Year-end closing entry specification.
Enums§
- Account
SubType - Detailed sub-classification for accounts within each type.
- Account
Type - Primary account type classification following standard financial statement structure.
- Accrual
Calculation Method - Calculation method for accruals.
- Accrual
Frequency - Frequency for accrual posting.
- Accrual
Type - Type of accrual.
- Acquisition
Type - Asset acquisition type.
- Activity
Type - Activity types for authorization.
- Allocation
Basis - Basis for overhead allocation.
- Anomaly
Category - High-level anomaly category for multi-class classification.
- Anomaly
Causal Reason - Causal reason explaining why an anomaly was injected.
- Anomaly
Type - Primary anomaly classification.
- Approval
Action Type - Type of approval action taken.
- Approval
Status - Status of an approval workflow.
- Asset
Class - Asset class for categorization and default depreciation rules.
- Asset
Status - Status of a fixed asset.
- Business
Process - Business process that originated the transaction.
- Close
Task - Close task types for period-end processing.
- Close
Task Status - Status of a close task execution.
- CoAComplexity
- Chart of Accounts complexity levels.
- Control
Frequency - Control testing frequency.
- Control
Scope - Control scope distinguishing entity-level from transaction-level controls.
- Control
Status - Control status for transaction-level tracking.
- Control
Type - Control type based on SOX 404 framework.
- Coso
Component - COSO 2013 Framework - 5 Components of Internal Control.
- Coso
Maturity Level - Control maturity level based on capability maturity models.
- Coso
Principle - COSO 2013 Framework - 17 Principles of Internal Control.
- Credit
Rating - Customer credit rating.
- Customer
Payment Behavior - Customer payment behavior for simulation.
- Customer
Type - Type of customer relationship.
- Depreciation
Method - Depreciation calculation method.
- Employee
Status - Employee status in HR system.
- Entity
Event Type - Types of entity lifecycle events.
- Entity
Status - Status of an entity at a point in time.
- Entity
Type - Types of entities that can be registered.
- Error
Type - Error types for error detection.
- Factor
Type - Type of contributing factor for anomaly confidence/severity calculation.
- Fiscal
Period Type - Type of fiscal period.
- Fraud
Type - Fraud types for detection training.
- Industry
Sector - Industry sector for account relevance weighting.
- Injection
Strategy - Structured injection strategy with captured parameters.
- JobLevel
- Employee job level in the organization hierarchy.
- Material
Group - Material group for categorization.
- Material
Type - Type of material in the system.
- Payment
Terms - Payment terms for vendor/customer relationships.
- Period
Close Status - Status of a period close run.
- Period
Status - Status of a fiscal period.
- Process
Issue Type - Process issue types.
- Project
Status - Status of a project.
- Project
Type - Type of project.
- Rate
Type - Type of exchange rate.
- Relational
Anomaly Type - Relational/graph anomaly types.
- Risk
Level - Risk level for controls and control deficiencies.
- SodConflict
Type - Types of Segregation of Duties conflicts.
- SoxAssertion
- SOX 404 financial statement assertions.
- Statistical
Anomaly Type - Statistical anomaly types.
- System
Role - System role for access control.
- Temporal
Action - Actions tracked in temporal audit trail.
- Temporal
Change Type - Type of temporal change.
- Threshold
Comparison - Comparison operator for threshold mappings.
- Transaction
Source - Source of a journal entry transaction.
- Translation
Account Type - Account classification for currency translation.
- Translation
Method - Currency translation method for financial statement consolidation.
- User
Persona - User persona classification for behavioral modeling.
- Valuation
Method - Inventory valuation method.
- Vendor
Behavior - Vendor payment behavior for simulation.
- Vendor
Type - Type of vendor relationship.
Functions§
- base_
rates_ usd - Base rates against USD for common currencies (approximate).