Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Hledger.Data.JournalChecks
Description
Various additional validation checks that can be performed on a Journal. Some are called as part of reading a file in strict mode, others can be called only via the check command.
Synopsis
- journalCheckAccounts :: Journal -> Either String ()
- journalCheckCommodities :: Journal -> Either String ()
- journalCheckPayees :: Journal -> Either String ()
- journalCheckRecentAssertions :: Day -> Journal -> Either String ()
- module Hledger.Data.JournalChecks.Ordereddates
- module Hledger.Data.JournalChecks.Uniqueleafnames
Documentation
journalCheckAccounts :: Journal -> Either String () Source #
Check that all the journal's postings are to accounts with account directives, returning an error message otherwise.
journalCheckCommodities :: Journal -> Either String () Source #
Check that all the commodities used in this journal's postings have been declared by commodity directives, returning an error message otherwise.
journalCheckPayees :: Journal -> Either String () Source #
Check that all the journal's transactions have payees declared with payee directives, returning an error message otherwise.