Проверка даты проводки и учетных периодов

SunSystems позволяет применить перекрестную проверку даты проводки по учетному периоду и наоборот, если они определены для финансового года в функциях Ввод в книгу и Импорт в книгу. Это особенно удобно, чтобы убедиться, что даты проводок находятся в пределах соответствующего учетного периода.

Ввод в книгу

После ввода учетного периода и даты проводки в форме Ввод в книгу, SunSystems проверяет, используется ли Финансовый год, принадлежащий Финансовому календарю, для введенного учетного периода.

Если определено, что финансовый год применяется для года введенного учетного периода и параметр «Проверить даты проводки» был выбран в функции Финансовые годы, введенная дата проводки должна находиться в пределах границы даты введенного учетного периода.

Если введенная дата проводки не находится в пределах необходимого интервала, тогда отображается сообщение Дата проводки, указанная для этого учетного периода, находится вне интервала.

При использовании Типа операции с параметром «Сторно в следующем периоде», дата проводки в сторнированной части операции заменяется в следующем периоде на первый календарный день учетного периода этой сторнированной операции. Если следующий период является периодом изменения, тогда период переносится в первый период следующего года. Если период для сторнированной операции закрыт или не настроен, тогда операция отклоняется.

Импорт в книгу

Функция Импорт в книгу позволяет учетному периоду быть производным от даты проводки только, если указана дата проводки.

Если и дата проводки и учетный период существуют во входящих данных, функция Импорт в книгу проверяет, используется ли Финансовый календарь для организации, в которую импортируются данные.

Для каждой строки данных импорта, функция Импорт в книгу проверяет следующее:

  • используется ли финансовый год, принадлежащий финансовому календарю, для введенного учетного периода;
  • применяется ли финансовый год, определенный функцией «Финансовый календарь», к году учетного периода;
  • установлен ли флажок «Проверить даты проводки» для необходимого финансового года.

Если флажок «Проверить даты проводки» установлен для Финансового года, SunSystems проверяет следующее:

  • Установлен ли параметр «Подстановка даты проводки в настройке книги» в значение «Запретить»; если да, тогда система обходит логику подстановки даты проводки.
  • Установлен ли параметр «Подстановка даты проводки в настройке книги» в значение «Разрешить» — данный параметр применяется к существующей логике подстановки даты проводки (т.е. когда дата может быть подставлена, а когда нет), а также применяется к логике календаря в следующем шагу (результатом которого может быть подстановка даты).
  • Находится ли дата проводки в пределах границ даты учетного периода.

Если дата проводки находится за пределами границ даты учетного периода, тогда следущее сообщение записывается в вывод Отчета об импорте в книгу: Дата проводки, указанная для этого учетного периода, находится вне интервала.

Если выбран параметр разнесения Разнести, а дата проводки находится за пределами границ даты проводки учетного периода, тогда система рассматривает строку проводки как несоответствующую требованиям для разнесения. Поэтому строка разносится на промежуточный счет, с датой проводки последнего календарного дня учетного периода.

Если выбран параметр «Сторно в следующем периоде» для типа операции, тогда дата проводки в сторнированной части операции заменяется в следующем периоде на первый календарный день учетного периода этой сторнированной операции. Если следующий период является периодом изменения, тогда период переносится в первый период следующего года. Если период для сторнируемой операции закрыт или не настроен и выбран параметр Разнести, тогда операция отклоняется. Если выбран параметр Разносить, если нет ошибок, тогда период сторнируемой операции заменяется на период исходной операции.

Такие же правила применяются для следующих функций:

  • Сторнирование и копирование операций (CD)
  • Выполнение платежей — где дата платежа используется как дата проводки.
  • Выполнение инкассо платежей — где дата инкассо используется как дата проводки.
  • Менеджер согласования
  • Разнесения в модуле «Обработка заказов» и «Импорт бизнес-строки».

Если существует только дата проводки, а учетный период отсутствует, функция Импорт в книгу проверяет, используется ли Финансовый календарь для организации, в которую импортируются данные.

Для каждой строки данных импорта, функция Импорт в книгу проверяет следующее:

  • применяется ли финансовый год, определенный функцией «Финансовый календарь», к дате проводки;
  • установлен ли флажок «Проверить даты проводки» для сомнительного финансового года.

Если флажок «Проверить даты проводки» установлен для сомнительного Финансового года, функция Импорт в книгу проверяет Финансовые года, используемые для этой организации и по записи Финансового года определяет учетный период, сопоставляемый с датой проводки в строке проводки. Если существуют более одного подходящего периода изменения, выбирается первый удовлетворяющий требованиям период. Этот период используется в качестве периода для строки операции.

Эти же правила применяются к следующим функциям:

  • Корпоративное распределение
  • Переоценка книги
  • Подбор проводок

Для этих функций система применяет последний день учетного периода для каждой строки проводки вместо сегодняшней даты. Однако сегодняшняя дата используется для даты ввода.

Обработка заказов

Периоды изменения, включая изменения конца года, не могут быть использованы в процессах модуля «Обработка заказов». При расчете периодов, периоды изменения также игнорируются.

Перекрестная проверка дат и периодов в функциях модуля «Обработка заказов» отсутствует.