startMonth



refPeriodStart

Имеет разные даты.

Для управляющих компаний

  • Последний календарный день предыдущего отчетного месяца
  • Последний рабочий день календарного месяца, предшествовашего отчетному
  • Отчетный календарный месяц со дня, следующего за последним рабочим днем месяца, предшествующего отчетному

Для страховых компаний

  • С начала периода 

Для ПУРЦБ 

  • С начала периода 



refPeriodEnd 

Имеет разные даты.

Для управляющих компаний

  • Последний календарный день отчетного календарного месяца
  • Последний рабочий день отчетного календарного месяца

Для страховых компаний

  • Последний календарный день отчетного календарного месяца

Для ПУРЦБ 

  • Последний календарный день отчетного календарного месяца



param_min1

Минус один квартал от отчетной даты.

Пример:

отчетная дата 2020-12-31

То «par:param_min1» будет равняться 2020-09-30



param_min2

Минус два квартал от отчетной даты.

Пример:

отчетная дата 2020-12-31

То «par:param_min2» будет равняться 2020-06-30 



param_min3

Минус три квартала от отчетной даты.

Пример:

отчетная дата 2020-12-31

То «par:param_min3» будет равняться 2020-03-31



PriorPeriod-1End


Пример:

отчетная дата 2019-12-31

То «PriorPeriod-1End» будет равняться 2019-01-01



PriorPeriod-1Start


Пример:

отчетная дата 2019-12-31

То «PriorPeriod-1Start» будет равняться 2017-12-31



CurrentPeriodStart

Последний календарный день предыдущего отчетного месяца
Пример:

отчетная дата 2019-12-31

То «CurrentPeriodStart» будет равняться 2019-11-30



CurrentPeriodEnd

Последний календарный день  отчетного месяца
Пример:

отчетная дата 2019-12-31

То «CurrentPeriodEnd» будет равняться 2019-12-31



startRepYear

Последний календарный день предыдущего отчетного года
Пример:

отчетная дата 2019-12-31

То «$par:startRepYear» будет равняться 2018-12-31



RegStartInsYear

Последний календарный день предыдущего отчетного года
Пример:

отчетная дата 2019-12-31

То «RegStartInsYear» будет равняться 2018-12-31



RegStartInsYear-1End

Последний календарный день пред предыдущего отчетного года (retrospection)

Пример:

отчетная дата 2019-12-31

То «RegStartInsYear-1end» будет равняться 2017-12-31



RegStartDurYear

С начала года нарастающим итогом
Пример:

отчетная дата 2019-12-31

То «RegStartDurYear» будет равняться 2019-01-01



RegStartDurYear-1End

С начала предыдущего года нарастающим итогом
Пример:

отчетная дата 2019-12-31

То «RegStartDurYear-1End-1end» будет равняться  2018-01-01



startMonth

Последний календарный день предыдущего отчетного месяца
Пример:

отчетная дата 2019-12-31

То «startMonth» будет равняться   2019-11-30

--------

отчетная дата 2019-04-30

То «startMonth» будет равняться   2019-04-01



<variable:parameter xlink:type="resource" xlink:label="startMonth" id="startMonth"select="
if ((fn:month-from-date($par:refPeriodEnd)=1) 
or (fn:month-from-date($par:refPeriodEnd)=3) 
or (fn:month-from-date($par:refPeriodEnd)=5) 
or (fn:month-from-date($par:refPeriodEnd)=7) 
or (fn:month-from-date($par:refPeriodEnd)=8) 
or (fn:month-from-date($par:refPeriodEnd)=10) 
or (fn:month-from-date($par:refPeriodEnd)=12)) 
then ($par:refPeriodEnd - xsd:yearMonthDuration('P1M'))
else ($par:refPeriodEnd - xsd:yearMonthDuration('P1M') + xsd:dayTimeDuration(fn:concat('P',xsd:string(31-fn:day-from-date($par:refPeriodEnd)),'D')))" as="xsd:date" name="par:startMonth"/>
Если месяц равен 1,3,5,7,8,10,12, то конец периода - 1 месяц
Если Конец месяца не равен 1,3,5,7,8,10,12,  то конец периода - 1 месяц + 1 день если это 31


startQuart

Последний календарный день предыдущего отчетного квартала
Пример:

отчетная дата 2020-03-31

То «startQuart» будет равняться 2019-12-31 

---

отчетная дата 2020-06-30

То «startQuart» будет равняться 2019-04-01 



<variable:parameter xlink:type="resource" xlink:label="startQuart" id="startQuart" select="
if ((fn:month-from-date($par:refPeriodEnd)=3)
or (fn:month-from-date($par:refPeriodEnd)=12)
or (fn:month-from-date($par:refPeriodEnd)=9)) 
then ($par:refPeriodEnd - xsd:yearMonthDuration('P3M'))
else ($par:refPeriodEnd - xsd:yearMonthDuration('P3M') + xsd:dayTimeDuration('P1D'))" as="xsd:date" name="par:startQuart"/>Если месяц равен 3,12,9 то конец периода - 3 месяца
Если Конец месяца не равен 3,12, 9,  то конец периода - 3 месяца +1 день


RegStartDurQuart

Первый день отчетного квартала текущего года 
Пример:

отчетная дата 2019-12-31

То «RegStartDurQuart» будет равняться 2019-10-01



RegStartDurQuart-1End

Первый день отчетного квартала предыдущего года 
Пример:

отчетная дата 2019-12-31

То «RegStartDurQuart-1End» будет равняться 2018-10-01



RegStartInsQuart 


RegStartInsQuart-1End