Safe Haskell | None |
---|---|
Language | Haskell2010 |
AssetClass.Lease
Contents
Synopsis
- data Lease
- projCashflow :: Asset a => a -> Date -> AssetPerf -> Maybe [RateAssumption] -> Either String (CashFlowFrame, Map CutoffFields Balance)
- updateOriginDate :: Asset a => a -> Date -> a
Documentation
Constructors
RegularLease OriginalInfo Balance RemainTerms Status | |
StepUpLease OriginalInfo LeaseStepUp Balance RemainTerms Status |
Instances
projCashflow :: Asset a => a -> Date -> AssetPerf -> Maybe [RateAssumption] -> Either String (CashFlowFrame, Map CutoffFields Balance) Source #
updateOriginDate :: Asset a => a -> Date -> a Source #
! Change the origination date of an asset
Orphan instances
Asset Lease Source # | |
Methods calcCashflow :: Lease -> Date -> Maybe [RateAssumption] -> Either String CashFlowFrame Source # getCurrentBal :: Lease -> Balance Source # getOriginBal :: Lease -> Balance Source # getOriginRate :: Lease -> IRate Source # getCurrentRate :: Lease -> IRate Source # getOriginDate :: Lease -> Date Source # getOriginInfo :: Lease -> OriginalInfo Source # isDefaulted :: Lease -> Bool Source # getPaymentDates :: Lease -> Int -> [Date] Source # getRemainTerms :: Lease -> Int Source # getRemainDates :: Lease -> [Date] Source # getTotalTerms :: Lease -> Int Source # getPastTerms :: Lease -> Int Source # projCashflow :: Lease -> Date -> AssetPerf -> Maybe [RateAssumption] -> Either String (CashFlowFrame, Map CutoffFields Balance) Source # getBorrowerNum :: Lease -> Int Source # splitWith :: Lease -> [Rate] -> [Lease] Source # updateOriginDate :: Lease -> Date -> Lease Source # resetToOrig :: Lease -> Lease Source # getLastInterestPaymentDate :: Lease -> Maybe Date Source # calcAccruedInterest :: Lease -> Date -> Balance Source # calcAlignDate :: Lease -> Date -> Date Source # getObligor :: Lease -> Maybe Obligor Source # getObligorTags :: Lease -> Set String Source # getObligorId :: Lease -> Maybe String Source # getObligorFields :: Lease -> Maybe (Map String (Either String Double)) Source # |