1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Отчёт (Report) |
| Имя | СправкаРасчетПереоценкаВалютныхСредств |
| Полное имя | Отчет.СправкаРасчетПереоценкаВалютныхСредств |
| Синоним | Справка-расчёт «Переоценка валютных средств» |
| Конфигурация | Бухгалтерия для Казахстана, ред. 3.0 (версия 3.0.74.2) |
| Механизм построения | Система компоновки данных (СКД) |
| Где найти | Раздел «Операции» → «Справка-расчёт "Переоценка валютных средств"». Навигационная ссылка: e1cib/list/Отчет.СправкаРасчетПереоценкаВалютныхСредств |
Назначение. Отчёт формирует справку-расчёт курсовых разниц по активам и обязательствам, выраженным в иностранной валюте, на конец отчётного периода. Он документирует переоценку валютных остатков (валютные счета, расчёты с покупателями и поставщиками в валюте, займы и т. п.), возникающую при изменении официального курса Национального Банка РК. Отчёт носит справочно-подтверждающий характер: сами проводки по курсовым разницам формируются регламентной операцией закрытия месяца, а справка обосновывает суммы этих проводок. Применяется регулярно — на конец каждого отчётного месяца или квартала согласно учётной политике. Валюта представления — тенге (₸).
2. Реквизиты и структура данных
Это отчёт на СКД, поэтому «реквизиты» здесь — это параметры настройки (сохраняются в составе варианта/настроек отчёта), а не реквизиты объекта метаданных в смысле документа. Табличные части в метаданных отсутствуют — результирующая таблица строится динамически компоновщиком.
2.1 Параметры (реквизиты формы/настроек)
| Имя | Тип | Обязательность | Назначение |
|---|---|---|---|
| НачалоПериода | dateTime |
Не обязателен (DontCheck) | Начальная дата периода расчёта переоценки. При установленном флаге «С начала года» автоматически пересчитывается на начало финансового года. |
| КонецПериода | dateTime |
Не обязателен (DontCheck) | Конечная дата периода. На эту дату берутся курсы валют для расчёта курсовых разниц. Как правило — последний день отчётного месяца/квартала. |
| ПредставлениеСпискаОрганизаций | string |
Не обязателен (DontCheck) | Строковое представление выбранных организаций для заголовка и фильтров отчёта. Формируется автоматически при выборе организаций. |
| ПредставлениеСпискаПодразделений | string |
Не обязателен (DontCheck) | Строковое представление выбранных подразделений. Используется для детализации по структурным единицам. |
| РежимРасшифровки | boolean |
Не обязателен (DontCheck) | Признак работы отчёта в режиме интерактивной расшифровки. Влияет на доступность детализации и переходов к первичным документам. |
| СНачалаГода | boolean |
Не обязателен (DontCheck) | Флаг «С начала года». При установке корректирует НачалоПериода на 1 января текущего финансового года. |
2.2 Табличные части
Явных табличных частей в метаданных нет. Итоговая структура (валюта → счёт учёта → объект расчётов → остаток в валюте → курс на начало/конец → сумма в тенге до/после → курсовая разница) формируется набором данных СКД по данным регистра бухгалтерии.
2.3 Формы
| Форма | Назначение |
|---|---|
| ФормаОтчета | Основная и единственная форма. Содержит ~253 элемента: панель настроек параметров (период, организации, подразделения, флаг «С начала года»), область вывода табличного документа с результатом расчёта, инструменты отборов и условного оформления. Через неё выполняются все операции пользователя с отчётом. |
3. Ключевые процедуры модулей
Прикладной BSL-код в evidence не приложен; ниже — типовой состав обработчиков для отчёта на СКД такого вида (модуль объекта отчёта и модуль формы). Конкретные имена и строки следует уточнять по коду версии 3.0.74.2.
Модуль объекта отчёта:
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)— переопределяет/дополняет вывод: подстановка курсов, расчёт курсовой разницы, оформление итогов и заголовка со списком организаций/подразделений.- Процедуры формирования текста запроса/наборов данных и установки параметров периода (
НачалоПериода,КонецПериода) в компоновщик.
Модуль формы (ФормаОтчета):
ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)— инициализация периода по умолчанию (текущий месяц/квартал), заполнение организации из настроек пользователя, восстановление сохранённых настроек.- Обработчик изменения флага
СНачалаГода— при установке пересчитываетНачалоПериодана 1 января финансового года и блокирует ручной ввод начальной даты. - Обработчики выбора организаций/подразделений — формируют строки
ПредставлениеСпискаОрганизаций/ПредставлениеСпискаПодразделений. - Обработчик расшифровки (
ДокументРезультатОбработкаРасшифровки) — приРежимРасшифровки = Истинаоткрывает первичные документы/движения, сформировавшие валютный остаток.
4. Проведение и движения
Отчёт не является документом и не выполняет проведение — он не создаёт движений по регистрам и не формирует проводок. Это средство визуализации и обоснования расчёта.
Что читает отчёт
Данные берутся из регистра бухгалтерии (Хозрасчётный) — валютные остатки в разрезе счетов, валют и объектов аналитики на НачалоПериода и КонецПериода, а также сведения о курсах валют (регистр сведений «Курсы валют»).
Логика расчёта
Для каждого валютного остатка: Курсовая разница = ОстатокВалюты × (КурсКонца − КурсНачала). Положительная разница — доход, отрицательная — расход.
Какие счета участвуют (типовой план счетов РК)
Переоценке подлежат валютные остатки по счетам, в частности:
| Счёт | Наименование | Роль в переоценке |
|---|---|---|
| 1030 | Деньги на текущих банковских счетах | Валютные денежные средства |
| 1210 | Краткосрочная дебиторская задолженность покупателей | Валютная ДЗ |
| 3310 | Краткосрочная кредиторская задолженность поставщикам | Валютная КЗ |
Проводки, обосновываемые справкой
Сами проводки по курсовым разницам создаёт регламентная операция «Переоценка валютных средств» в составе закрытия месяца:
- Положительная курсовая разница (доход):
Дт 1030 (1210) — Кт 6250 «Доходы от курсовой разницы» - Отрицательная курсовая разница (расход):
Дт 7430 «Расходы по курсовой разнице» — Кт 3310 (1210, 1030)
Примечание: конкретные счета доходов/расходов по курсовой разнице (6250/7430) и перечень переоцениваемых счетов определяются настройкой учётной политики и планом счетов организации; справка отражает те счета, по которым фактически есть валютные остатки. Курсовые разницы к объекту НДС не относятся (ставка НДС в РК с 2026 г. — 16 %, но к данному расчёту не применяется).
5. Связанные объекты и ввод на основании
- Регистр бухгалтерии (Хозрасчётный) — источник валютных остатков.
- Регистр сведений «Курсы валют» — источник курсов НБ РК на даты периода.
- Справочник «Валюты» — учётные валюты и признак переоценки.
- Регламентная операция «Переоценка валютных средств» (обработка закрытия месяца) — формирует фактические проводки, которые обосновывает данная справка.
- Справочники «Организации», «Подразделения» — параметры отбора.
Ввод на основании для отчёта не предусмотрен (отчёты не участвуют в механизме ввода на основании). Из результата отчёта доступна интерактивная расшифровка до первичных документов и движений регистра.
6. Точки расширения
- Собственные варианты отчёта (СКД) — сохранение пользовательских настроек группировок, отборов и оформления без изменения конфигурации.
- Расширение конфигурации — переопределение
ПриКомпоновкеРезультатаи обработчиков формы для добавления колонок (например, справочный курс, отклонение) или изменения оформления. - Настройка учётной политики — перечень переоцениваемых счетов и счета доходов/расходов по курсовой разнице задаются в параметрах учёта, что меняет состав строк без правки отчёта.
- Условное оформление СКД — подсветка отрицательных курсовых разниц, нулевых остатков и т. п.
- Параметр
СНачалаГода— точка кастомизации логики периода при доработке под нестандартный финансовый год.
