<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >Hledger.Data.Ledger</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_Hledger-Data-Ledger.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >hledger-lib-0.14: Reusable types and utilities for the hledger accounting tool and financial apps in general.</TD ><TD CLASS="topbut" ><A HREF="src/Hledger-Data-Ledger.html" >Source code</A ></TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >Hledger.Data.Ledger</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Description</TD ></TR ><TR ><TD CLASS="doc" >A <TT ><A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A ></TT > is derived from a <TT ><A HREF="Hledger-Data-Types.html#t%3AJournal" >Journal</A ></TT > by applying a filter specification to select <TT ><A HREF="Hledger-Data-Types.html#t%3ATransaction" >Transaction</A ></TT >s and <TT ><A HREF="Hledger-Data-Types.html#t%3APosting" >Posting</A ></TT >s of interest. It contains the filtered journal and knows the resulting chart of accounts, account balances, and postings in each account. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Synopsis</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="#v%3Anullledger" >nullledger</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AjournalToLedger" >journalToLedger</A > :: <A HREF="Hledger-Data-Types.html#t%3AFilterSpec" >FilterSpec</A > -> <A HREF="Hledger-Data-Types.html#t%3AJournal" >Journal</A > -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerAccountNames" >ledgerAccountNames</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccountName" >AccountName</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerAccount" >ledgerAccount</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccountName" >AccountName</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerAccounts" >ledgerAccounts</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerTopAccounts" >ledgerTopAccounts</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerAccountsMatching" >ledgerAccountsMatching</A > :: [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >] -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerSubAccounts" >ledgerSubAccounts</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerPostings" >ledgerPostings</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3APosting" >Posting</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerAccountTree" >ledgerAccountTree</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Tree.html#t%3ATree" >Tree</A > <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerAccountTreeAt" >ledgerAccountTreeAt</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Tree.html#t%3ATree" >Tree</A > <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AledgerDateSpan" >ledgerDateSpan</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3ADateSpan" >DateSpan</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aaccountnames" >accountnames</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccountName" >AccountName</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aaccount" >account</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccountName" >AccountName</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aaccounts" >accounts</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Atopaccounts" >topaccounts</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aaccountsmatching" >accountsmatching</A > :: [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >] -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Asubaccounts" >subaccounts</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Apostings" >postings</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3APosting" >Posting</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Acommodities" >commodities</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap" >Map</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > <A HREF="Hledger-Data-Types.html#t%3ACommodity" >Commodity</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aaccounttree" >accounttree</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Tree.html#t%3ATree" >Tree</A > <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aaccounttreeat" >accounttreeat</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Tree.html#t%3ATree" >Tree</A > <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Arawdatespan" >rawdatespan</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3ADateSpan" >DateSpan</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aledgeramounts" >ledgeramounts</A > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AMixedAmount" >MixedAmount</A >]</TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:nullledger" ><A NAME="v%3Anullledger" ></A ></A ><B >nullledger</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A ></TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#nullledger" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:journalToLedger" ><A NAME="v%3AjournalToLedger" ></A ></A ><B >journalToLedger</B > :: <A HREF="Hledger-Data-Types.html#t%3AFilterSpec" >FilterSpec</A > -> <A HREF="Hledger-Data-Types.html#t%3AJournal" >Journal</A > -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A ></TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#journalToLedger" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Filter a journal's transactions as specified, and then process them to derive a ledger containing all balances, the chart of accounts, canonicalised commodities etc. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerAccountNames" ><A NAME="v%3AledgerAccountNames" ></A ></A ><B >ledgerAccountNames</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccountName" >AccountName</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerAccountNames" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >List a ledger's account names. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerAccount" ><A NAME="v%3AledgerAccount" ></A ></A ><B >ledgerAccount</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccountName" >AccountName</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A ></TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerAccount" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Get the named account from a ledger. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerAccounts" ><A NAME="v%3AledgerAccounts" ></A ></A ><B >ledgerAccounts</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerAccounts" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >List a ledger's accounts, in tree order </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerTopAccounts" ><A NAME="v%3AledgerTopAccounts" ></A ></A ><B >ledgerTopAccounts</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerTopAccounts" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >List a ledger's top-level accounts, in tree order </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerAccountsMatching" ><A NAME="v%3AledgerAccountsMatching" ></A ></A ><B >ledgerAccountsMatching</B > :: [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >] -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerAccountsMatching" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Accounts in ledger whose name matches the pattern, in tree order. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerSubAccounts" ><A NAME="v%3AledgerSubAccounts" ></A ></A ><B >ledgerSubAccounts</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerSubAccounts" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >List a ledger account's immediate subaccounts </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerPostings" ><A NAME="v%3AledgerPostings" ></A ></A ><B >ledgerPostings</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3APosting" >Posting</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerPostings" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >List a ledger's postings, in the order parsed. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerAccountTree" ><A NAME="v%3AledgerAccountTree" ></A ></A ><B >ledgerAccountTree</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Tree.html#t%3ATree" >Tree</A > <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A ></TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerAccountTree" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Get a ledger's tree of accounts to the specified depth. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerAccountTreeAt" ><A NAME="v%3AledgerAccountTreeAt" ></A ></A ><B >ledgerAccountTreeAt</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Tree.html#t%3ATree" >Tree</A > <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >)</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerAccountTreeAt" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Get a ledger's tree of accounts rooted at the specified account. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgerDateSpan" ><A NAME="v%3AledgerDateSpan" ></A ></A ><B >ledgerDateSpan</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3ADateSpan" >DateSpan</A ></TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgerDateSpan" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >The (fully specified) date span containing all the ledger's (filtered) transactions, or DateSpan Nothing Nothing if there are none. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:accountnames" ><A NAME="v%3Aaccountnames" ></A ></A ><B >accountnames</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccountName" >AccountName</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#accountnames" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Convenience aliases. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:account" ><A NAME="v%3Aaccount" ></A ></A ><B >account</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccountName" >AccountName</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A ></TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#account" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:accounts" ><A NAME="v%3Aaccounts" ></A ></A ><B >accounts</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#accounts" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:topaccounts" ><A NAME="v%3Atopaccounts" ></A ></A ><B >topaccounts</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#topaccounts" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:accountsmatching" ><A NAME="v%3Aaccountsmatching" ></A ></A ><B >accountsmatching</B > :: [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >] -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#accountsmatching" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:subaccounts" ><A NAME="v%3Asubaccounts" ></A ></A ><B >subaccounts</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A > -> [<A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#subaccounts" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:postings" ><A NAME="v%3Apostings" ></A ></A ><B >postings</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3APosting" >Posting</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#postings" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:commodities" ><A NAME="v%3Acommodities" ></A ></A ><B >commodities</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Map.html#t%3AMap" >Map</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > <A HREF="Hledger-Data-Types.html#t%3ACommodity" >Commodity</A ></TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#commodities" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:accounttree" ><A NAME="v%3Aaccounttree" ></A ></A ><B >accounttree</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Tree.html#t%3ATree" >Tree</A > <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A ></TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#accounttree" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:accounttreeat" ><A NAME="v%3Aaccounttreeat" ></A ></A ><B >accounttreeat</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="/usr/share/doc/ghc/html/libraries/containers-0.3.0.0/Data-Tree.html#t%3ATree" >Tree</A > <A HREF="Hledger-Data-Types.html#t%3AAccount" >Account</A >)</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#accounttreeat" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:rawdatespan" ><A NAME="v%3Arawdatespan" ></A ></A ><B >rawdatespan</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> <A HREF="Hledger-Data-Types.html#t%3ADateSpan" >DateSpan</A ></TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#rawdatespan" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ledgeramounts" ><A NAME="v%3Aledgeramounts" ></A ></A ><B >ledgeramounts</B > :: <A HREF="Hledger-Data-Types.html#t%3ALedger" >Ledger</A > -> [<A HREF="Hledger-Data-Types.html#t%3AMixedAmount" >MixedAmount</A >]</TD ><TD CLASS="declbut" ><A HREF="src/Hledger-Data-Ledger.html#ledgeramounts" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.6.1</TD ></TR ></TABLE ></BODY ></HTML >