hledger-lib-1.0.1: Core data types, parsers and functionality for the hledger accounting tools

Safe HaskellNone
LanguageHaskell2010

Hledger.Data.Timeclock

Contents

Description

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