Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > f669b230943f605f98b9682837903a50 > files > 70

ghc-hledger-lib-devel-0.14-2.fc14.x86_64.rpm

<!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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AJournal"
>Journal</A
> -&gt; <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
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccountName"
>AccountName</A
> -&gt; <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
> -&gt; [<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
> -&gt; [<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
>] -&gt; <A HREF="Hledger-Data-Types.html#t%3ALedger"
>Ledger</A
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccount"
>Account</A
> -&gt; [<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
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ALedger"
>Ledger</A
> -&gt; <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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccount"
>Account</A
> -&gt; <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
> -&gt; <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
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccountName"
>AccountName</A
> -&gt; <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
> -&gt; [<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
> -&gt; [<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
>] -&gt; <A HREF="Hledger-Data-Types.html#t%3ALedger"
>Ledger</A
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccount"
>Account</A
> -&gt; [<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
> -&gt; [<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
> -&gt; <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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ALedger"
>Ledger</A
> -&gt; <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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccount"
>Account</A
> -&gt; <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
> -&gt; <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
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AJournal"
>Journal</A
> -&gt; <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
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccountName"
>AccountName</A
> -&gt; <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
> -&gt; [<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
> -&gt; [<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
>] -&gt; <A HREF="Hledger-Data-Types.html#t%3ALedger"
>Ledger</A
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccount"
>Account</A
> -&gt; [<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
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ALedger"
>Ledger</A
> -&gt; <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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccount"
>Account</A
> -&gt; <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
> -&gt; <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
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccountName"
>AccountName</A
> -&gt; <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
> -&gt; [<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
> -&gt; [<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
>] -&gt; <A HREF="Hledger-Data-Types.html#t%3ALedger"
>Ledger</A
> -&gt; [<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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccount"
>Account</A
> -&gt; [<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
> -&gt; [<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
> -&gt; <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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ALedger"
>Ledger</A
> -&gt; <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
> -&gt; <A HREF="Hledger-Data-Types.html#t%3AAccount"
>Account</A
> -&gt; <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
> -&gt; <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
> -&gt; [<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
>