Safe Haskell | None |
---|---|
Language | Haskell2010 |
A TimeclockEntry
is a clock-in, clock-out, or other directive in a timeclock
file (see timeclock.el or the command-line version). These can be
converted to Transactions
and queried like a ledger.
Synopsis
Documentation
timeclockEntriesToTransactions :: LocalTime -> [TimeclockEntry] -> [Transaction] Source #
Convert time log entries to journal transactions. When there is no clockout, add one with the provided current time. Sessions crossing midnight are split into days to give accurate per-day totals.
entryFromTimeclockInOut :: TimeclockEntry -> TimeclockEntry -> Transaction Source #
Convert a timeclock clockin and clockout entry to an equivalent journal transaction, representing the time expenditure. Note this entry is not balanced, since we omit the "assets:time" transaction for simpler output.
Orphan instances
Read TimeclockCode Source # | |
readsPrec :: Int -> ReadS TimeclockCode # readList :: ReadS [TimeclockCode] # | |
Show TimeclockEntry Source # | |
showsPrec :: Int -> TimeclockEntry -> ShowS # show :: TimeclockEntry -> String # showList :: [TimeclockEntry] -> ShowS # | |
Show TimeclockCode Source # | |
showsPrec :: Int -> TimeclockCode -> ShowS # show :: TimeclockCode -> String # showList :: [TimeclockCode] -> ShowS # |