diff --git a/hledger-lib/Hledger/Data/Journal.hs b/hledger-lib/Hledger/Data/Journal.hs index f31c9a02a..e6b776fc9 100644 --- a/hledger-lib/Hledger/Data/Journal.hs +++ b/hledger-lib/Hledger/Data/Journal.hs @@ -705,7 +705,13 @@ checkUnassignablePosting :: Posting -> CurrentBalancesModifier s () checkUnassignablePosting p = do unassignable <- R.asks eUnassignable if (isAssignment p && paccount p `S.member` unassignable) - then throwError $ "Can't assign to account: " ++ (T.unpack $ paccount p) + then throwError $ unlines $ + [ "cannot assign amount to account " + , "" + , " " ++ (T.unpack $ paccount p) + , "" + , "because it is also included in transaction modifiers." + ] else return ()