Performs comprehensive data quality checks on cleaned budget data. Returns a validation report with pass/fail status for each check.
Arguments
- budget_long_obj
An
alprek_budget_longobject frombudget_clean().- tolerance
Numeric. Dollar tolerance for reconciliation mismatches. Default is
1.00.- strict
Logical. If
TRUE, treats warnings as errors (overall result fails if any warning occurs). Default isFALSE.
Value
An alprek_budget_validation S3 object (list) with elements:
passed: logical overall result.n_errors,n_warnings,n_info: counts by severity.checks: tibble of individual check results.issues: tibble of specific rows with problems.
Examples
if (FALSE) { # \dontrun{
raw <- budget_read("rptClassBudgets 2023-2024.xlsx", "2023-2024")
cleaned <- budget_clean(raw)
validation <- budget_validate(cleaned)
print(validation)
} # }