AssetClass.Receivable
Contents
Methods
calcCashflow :: Receivable -> Date -> Maybe [RateAssumption] -> Either String CashFlowFrame Source #
getCurrentBal :: Receivable -> Balance Source #
getOriginBal :: Receivable -> Balance Source #
getOriginRate :: Receivable -> IRate Source #
getCurrentRate :: Receivable -> IRate Source #
getOriginDate :: Receivable -> Date Source #
getOriginInfo :: Receivable -> OriginalInfo Source #
isDefaulted :: Receivable -> Bool Source #
getPaymentDates :: Receivable -> Int -> [Date] Source #
getRemainTerms :: Receivable -> Int Source #
getRemainDates :: Receivable -> [Date] Source #
getTotalTerms :: Receivable -> Int Source #
getPastTerms :: Receivable -> Int Source #
projCashflow :: Receivable -> Date -> AssetPerf -> Maybe [RateAssumption] -> Either String (CashFlowFrame, Map CutoffFields Balance) Source #
getBorrowerNum :: Receivable -> Int Source #
splitWith :: Receivable -> [Rate] -> [Receivable] Source #
updateOriginDate :: Receivable -> Date -> Receivable Source #
resetToOrig :: Receivable -> Receivable Source #
getLastInterestPaymentDate :: Receivable -> Maybe Date Source #
calcAccruedInterest :: Receivable -> Date -> Balance Source #
calcAlignDate :: Receivable -> Date -> Date Source #
getObligor :: Receivable -> Maybe Obligor Source #
getObligorTags :: Receivable -> Set String Source #
getObligorId :: Receivable -> Maybe String Source #
getObligorFields :: Receivable -> Maybe (Map String (Either String Double)) Source #