{-# LANGUAGE UndecidableSuperClasses #-} {-# OPTIONS_GHC -fno-warn-orphans #-} module Hcompta.Journal where import Control.DeepSeq (NFData(..)) import Data.Foldable (Foldable(..)) import Data.Functor (Functor(..)) import Data.Data import Data.Typeable () import Data.Map.Strict (Map) import qualified Data.Map.Strict as Map import Data.Monoid (Monoid(..)) import Prelude (($), Eq(..), Show(..), flip) import Hcompta.Date (Date) import Hcompta.Lib.Consable (Consable(..)) import Hcompta.Transaction import Hcompta.Has -- * Class 'Journal' class ( HasI Transactions j ) => Journal j