pub struct CoherenceEvaluation {Show 35 fields
pub balance: Option<BalanceSheetEvaluation>,
pub subledger: Option<SubledgerReconciliationEvaluation>,
pub document_chain: Option<DocumentChainEvaluation>,
pub intercompany: Option<ICMatchingEvaluation>,
pub referential: Option<ReferentialIntegrityEvaluation>,
pub multi_table: Option<MultiTableEvaluation>,
pub standards: Option<StandardsComplianceEvaluation>,
pub network: Option<NetworkEvaluation>,
pub financial_reporting: Option<FinancialReportingEvaluation>,
pub hr_payroll: Option<HrPayrollEvaluation>,
pub manufacturing: Option<ManufacturingEvaluation>,
pub bank_reconciliation: Option<BankReconciliationEvaluation>,
pub sourcing: Option<SourcingEvaluation>,
pub cross_process: Option<CrossProcessEvaluation>,
pub audit: Option<AuditEvaluation>,
pub tax: Option<TaxEvaluation>,
pub treasury: Option<TreasuryEvaluation>,
pub project_accounting: Option<ProjectAccountingEvaluation>,
pub esg: Option<EsgEvaluation>,
pub sales_quotes: Option<SalesQuoteEvaluation>,
pub country_packs: Option<CountryPackEvaluation>,
pub multi_period: Option<MultiPeriodAnalysis>,
pub inventory_cogs: Option<InventoryCOGSEvaluation>,
pub ic_elimination: Option<ICEliminationEvaluation>,
pub ic_net_zero: Option<ICNetZeroEvaluation>,
pub interest_expense_proof: Option<InterestExpenseProofEvaluation>,
pub etr_reconciliation: Option<ETRReconciliationEvaluation>,
pub hedge_effectiveness: Option<HedgeEffectivenessEvaluation>,
pub payroll_hr: Option<PayrollHRReconciliationEvaluation>,
pub cash_flow_reconciliation: Option<CashFlowReconciliationEvaluation>,
pub equity_rollforward: Option<EquityRollforwardEvaluation>,
pub segment_reconciliation: Option<SegmentReconciliationEvaluation>,
pub tb_master_proof: Option<TrialBalanceMasterProofEvaluation>,
pub passes: bool,
pub failures: Vec<String>,
}Expand description
Combined coherence evaluation results.
Fields§
§balance: Option<BalanceSheetEvaluation>Balance sheet validation results.
subledger: Option<SubledgerReconciliationEvaluation>Subledger reconciliation results.
document_chain: Option<DocumentChainEvaluation>Document chain completeness results.
intercompany: Option<ICMatchingEvaluation>Intercompany matching results.
referential: Option<ReferentialIntegrityEvaluation>Referential integrity results.
multi_table: Option<MultiTableEvaluation>Multi-table consistency results.
standards: Option<StandardsComplianceEvaluation>Accounting and audit standards compliance results.
network: Option<NetworkEvaluation>Network/interconnectivity evaluation results.
financial_reporting: Option<FinancialReportingEvaluation>Financial reporting evaluation results.
hr_payroll: Option<HrPayrollEvaluation>HR/payroll evaluation results.
manufacturing: Option<ManufacturingEvaluation>Manufacturing evaluation results.
bank_reconciliation: Option<BankReconciliationEvaluation>Bank reconciliation evaluation results.
sourcing: Option<SourcingEvaluation>Source-to-contract evaluation results.
cross_process: Option<CrossProcessEvaluation>Cross-process link evaluation results.
audit: Option<AuditEvaluation>Audit evaluation results.
tax: Option<TaxEvaluation>Tax evaluation results.
treasury: Option<TreasuryEvaluation>Treasury evaluation results.
project_accounting: Option<ProjectAccountingEvaluation>Project accounting evaluation results.
esg: Option<EsgEvaluation>ESG evaluation results.
sales_quotes: Option<SalesQuoteEvaluation>Sales quote evaluation results.
country_packs: Option<CountryPackEvaluation>Country pack evaluation results.
multi_period: Option<MultiPeriodAnalysis>Multi-period coherence evaluation results.
inventory_cogs: Option<InventoryCOGSEvaluation>COGS and WIP inventory reconciliation results.
ic_elimination: Option<ICEliminationEvaluation>Intercompany elimination completeness results.
ic_net_zero: Option<ICNetZeroEvaluation>Intercompany net-zero reconciliation (debits=credits per entry, IC balances=0 post-elimination).
interest_expense_proof: Option<InterestExpenseProofEvaluation>Interest expense GL vs instrument-level reconciliation results.
etr_reconciliation: Option<ETRReconciliationEvaluation>Effective tax rate reconciliation results.
hedge_effectiveness: Option<HedgeEffectivenessEvaluation>Hedge effectiveness corridor compliance results.
payroll_hr: Option<PayrollHRReconciliationEvaluation>Payroll/HR salary change traceability results.
cash_flow_reconciliation: Option<CashFlowReconciliationEvaluation>Cash flow statement reconciliation results.
equity_rollforward: Option<EquityRollforwardEvaluation>Statement of changes in equity roll-forward results.
segment_reconciliation: Option<SegmentReconciliationEvaluation>Segment revenue reconciliation results.
tb_master_proof: Option<TrialBalanceMasterProofEvaluation>Trial balance master proof results (capstone GL completeness check).
passes: boolOverall pass/fail status.
failures: Vec<String>Summary of failed checks.
Implementations§
Source§impl CoherenceEvaluation
impl CoherenceEvaluation
Sourcepub fn check_thresholds(&mut self, thresholds: &EvaluationThresholds)
pub fn check_thresholds(&mut self, thresholds: &EvaluationThresholds)
Check all results against thresholds and update pass status.
Trait Implementations§
Source§impl Clone for CoherenceEvaluation
impl Clone for CoherenceEvaluation
Source§fn clone(&self) -> CoherenceEvaluation
fn clone(&self) -> CoherenceEvaluation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CoherenceEvaluation
impl Debug for CoherenceEvaluation
Source§impl Default for CoherenceEvaluation
impl Default for CoherenceEvaluation
Source§impl<'de> Deserialize<'de> for CoherenceEvaluation
impl<'de> Deserialize<'de> for CoherenceEvaluation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for CoherenceEvaluation
impl RefUnwindSafe for CoherenceEvaluation
impl Send for CoherenceEvaluation
impl Sync for CoherenceEvaluation
impl Unpin for CoherenceEvaluation
impl UnsafeUnpin for CoherenceEvaluation
impl UnwindSafe for CoherenceEvaluation
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<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.