1.0.1 • Published 3 years ago

@ilb/intereststatement v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Процентная ведомость

Сущности

classDiagram
      class InterestStatement{
          PeriodValue balances
          PeriodValue rates
          +constructor(balances, rates)
          +calcInterests(begDate, endDate)
      }
      link InterestStatement "#InterestStatement" "InterestStatement"

      class PeriodValue{
          Map map
          +constructor(map)
          +get(date)
      }

      InterestStatement ..o PeriodValue: использует

InterestStatement

Сущность формирует процентную ведомость за период. Выписка разбивается на периоды постоянства ставки и остатка и на месяцы (%% за каждый месяц рассчитываются раздельно).

Входные данные: | Поле | Описание | | ----------- | ----------- | | balances | остатки на дату | | rates | ставки на дату | | begDate | дата начала ведомости | | endDate | дата окончания ведомости |

Выходные данные: Таблица