use crateDate;
use Comment;
use Located;
use Posting;
/// A journal transaction: a dated event with two or more postings that
/// must balance to zero.
///
/// `date` is a typed `Date` (u32 days since 1970-01-01), parsed from
/// the source. Sort and comparison are integer ops; formatting back to
/// `YYYY-MM-DD` goes through `Display`.
/// Transaction clear state, matching Ledger's `*`, `!`, and bare forms.