pub struct GoingConcernAssessment {
pub entity_code: String,
pub assessment_date: NaiveDate,
pub assessment_period: String,
pub indicators: Vec<GoingConcernIndicator>,
pub management_plans: Vec<String>,
pub auditor_conclusion: GoingConcernConclusion,
pub material_uncertainty_exists: bool,
}Expand description
Going concern assessment prepared for a single entity and reporting period.
One assessment is generated per entity per period. The auditor’s conclusion is driven by the number and severity of indicators identified.
Fields§
§entity_code: StringEntity code of the assessed entity.
assessment_date: NaiveDateDate on which the assessment was finalised.
assessment_period: StringHuman-readable period descriptor (e.g. “FY2024”).
indicators: Vec<GoingConcernIndicator>Indicators identified during the assessment (may be empty).
management_plans: Vec<String>Management’s plans to address the identified indicators.
auditor_conclusion: GoingConcernConclusionAuditor’s overall conclusion.
material_uncertainty_exists: boolWhether a material uncertainty paragraph is required in the audit report.
Implementations§
Source§impl GoingConcernAssessment
impl GoingConcernAssessment
Sourcepub fn conclude_from_indicators(self) -> Self
pub fn conclude_from_indicators(self) -> Self
Derive the conclusion and material_uncertainty_exists flag from the
number of indicators present.
| Indicator count | Conclusion | Material uncertainty |
|---|---|---|
| 0 | NoMaterialUncertainty | false |
| 1–2 | MaterialUncertaintyExists | true |
| 3+ | GoingConcernDoubt | true |
Trait Implementations§
Source§impl Clone for GoingConcernAssessment
impl Clone for GoingConcernAssessment
Source§fn clone(&self) -> GoingConcernAssessment
fn clone(&self) -> GoingConcernAssessment
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GoingConcernAssessment
impl Debug for GoingConcernAssessment
Source§impl<'de> Deserialize<'de> for GoingConcernAssessment
impl<'de> Deserialize<'de> for GoingConcernAssessment
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GoingConcernAssessment
impl RefUnwindSafe for GoingConcernAssessment
impl Send for GoingConcernAssessment
impl Sync for GoingConcernAssessment
impl Unpin for GoingConcernAssessment
impl UnsafeUnpin for GoingConcernAssessment
impl UnwindSafe for GoingConcernAssessment
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
Mutably borrows from an owned value. Read more