pub struct CoherenceEvaluation {Show 23 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 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.
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.