/**
  * @param                 $quarter
  * @param                 $year
  * @param PeriodInterface $period
  *
  * @return \App\Models\Task\Task|null
  */
 public function generate($quarter, $year, PeriodInterface $period)
 {
     $task = null;
     switch ($quarter) {
         case 1:
             $task = $this->factory->createTask('Сдать налоговую декларацию за ' . ($year - 1) . ' год' . ' c ' . $period->getFrom()->format('d.m.Y') . ' до ' . $period->getTo()->format('d.m.Y'));
             break;
         case 2:
             $task = $this->factory->createTask('Сдать налоговую декларацию за первый квартал ' . $year . ' года' . ' c ' . $period->getFrom()->format('d.m.Y') . ' до ' . $period->getTo()->format('d.m.Y'));
             break;
         case 3:
             $task = $this->factory->createTask('Сдать налоговую декларацию за первое полугодие ' . $year . ' года' . ' c ' . $period->getFrom()->format('d.m.Y') . ' до ' . $period->getTo()->format('d.m.Y'));
             break;
         case 4:
             $task = $this->factory->createTask('Сдать налоговую декларацию за третий квартал ' . $year . ' года' . ' c ' . $period->getFrom()->format('d.m.Y') . ' до ' . $period->getTo()->format('d.m.Y'));
             break;
     }
     return $task;
 }
 /**
  * @param                 $quarter
  * @param                 $year
  * @param PeriodInterface $period
  *
  * @return \App\Models\Task\Task|null
  */
 public function generate($quarter, $year, PeriodInterface $period)
 {
     $task = null;
     switch ($quarter) {
         case 1:
             $task = $this->factory->createTask('Оплатить ЕН за 4 квартал ' . ($year - 1) . ' года' . ' -' . ' до ' . $period->getTo()->format('d.m.Y'));
             break;
         case 2:
             $task = $this->factory->createTask('Оплатить ЕН за 1 квартал ' . $year . ' года' . ' -' . ' до ' . $period->getTo()->format('d.m.Y'));
             break;
         case 3:
             $task = $this->factory->createTask('Оплатить ЕН за 2 квартал ' . $year . ' года' . ' -' . ' до ' . $period->getTo()->format('d.m.Y'));
             break;
         case 4:
             $task = $this->factory->createTask('Оплатить ЕН за 3 квартал ' . $year . ' года' . ' -' . ' до ' . $period->getTo()->format('d.m.Y'));
             break;
     }
     return $task;
 }
 /**
  * @param                 $year
  * @param PeriodInterface $period
  *
  * @return \App\Models\Task\Task
  */
 public function generate($year, PeriodInterface $period)
 {
     return $this->factory->createTask('Оплатить ЕСВ за ' . $period->getFrom()->modify('-1 day')->format('F') . ' ' . $year . ' до ' . $period->getTo()->format('d F Y'));
 }