1 {-# LANGUAGE DeriveDataTypeable #-}
2 module Hcompta.Format.Ledger.Journal where
5 import qualified Data.Map
7 import qualified Data.Time.Clock as Time
8 import qualified Data.Time.Clock.POSIX as Time
9 import Data.Typeable ()
11 import Hcompta.Model as Model
12 import Hcompta.Model.Amount as Amount
16 { unit_styles :: Map Amount.Unit Amount.Style
18 , includes :: [Journal]
19 , final_comment_lines :: String
20 -- , historical_prices :: [Amount.Price.Historical]
21 , last_read_time :: Time.UTCTime
22 -- , transaction_periodics :: [Transaction.Periodic]
23 -- , transaction_modifiers :: [Transaction.Modifier]
24 , transactions :: [Transaction]
25 } deriving (Data, Eq, Read, Show, Typeable)
30 { unit_styles = Data.Map.empty
33 , final_comment_lines = ""
34 , last_read_time = Time.posixSecondsToUTCTime 0