Курсовые разницы — одна из тех тем, где 1С считает всё сама, пока настройки верны, и молча копит ошибку, если нет. Чаще всего проблема обнаруживается в конце года: валютное сальдо по контрагенту закрыто, а в тенге висит остаток, или в декларации по КПН курсовой доход оказывается больше, чем ожидал бухгалтер. Разберём, как устроен валютный учёт в 1С:Бухгалтерии для Казахстана и где он ломается.
Курсы: откуда берутся и почему это первое, что проверять
Все пересчёты идут по курсам из справочника «Валюты». Для Казахстана источник — официальные курсы Национального банка РК. В программе можно загрузить курсы вручную за период или настроить автоматическую загрузку, чтобы они подтягивались без участия бухгалтера.
Типичная ошибка — пропущенные дни. Автоматическая загрузка не сработала, никто не заметил, и документы за неделю проведены по курсу на последнюю известную дату. Программа не выдаёт ошибку, она просто берёт ближайший предыдущий курс. Проверка простая: откройте курсы нужной валюты и посмотрите, есть ли записи за каждый день периода. Если пробел есть — загрузите курсы за период и перепроведите документы с этой даты.
Второй источник проблем — валюта, введённая вручную, без кода, по которому загружается курс. Её курс так и останется тем, что ввели при создании.
Какие счета переоцениваются
Переоценка работает по счетам, у которых в плане счетов установлен признак валютного учёта: валютные счета в банке и касса, расчёты с поставщиками и покупателями в валюте, валютные займы. По ним программа хранит остаток в двух измерениях — в валюте и в тенге.
Не все валютные остатки нужно переоценивать. Полученные и выданные авансы — неденежные статьи: по МСФО (IAS 21) они остаются по курсу на дату платежа. Для таких счетов в программе есть регистр «Счета с особым порядком переоценки» — в нём указывают счета, которые не переоцениваются или переоцениваются по своим правилам. Если здесь пусто, а авансы учитываются на отдельном валютном счёте, программа будет переоценивать их каждый месяц, и курсовая разница получится там, где её быть не должно.

Переоценка при закрытии месяца
В документе «Закрытие месяца» есть операция «Переоценка валютных средств». Она берёт остатки по всем валютным счетам на конец месяца, пересчитывает их по курсу на последний день и относит разницу на доходы или расходы по курсовой разнице.
Куда именно — задаётся в регистре «Способы отражения курсовой разницы»: счёт бухгалтерского учёта и аналитика для положительной и отрицательной разницы. Для дохода и расхода используйте статьи «Курсовая разница» в справочниках «Доходы» и «Статьи затрат». Предопределённые «Доходы при обмене валюты» и «Расходы при обмене валюты» для этого не подходят — они про разницу между курсом сделки и официальным курсом при покупке и продаже валюты. Если их перепутать, курсовые разницы в декларации по КПН попадут не в ту строку.
Переоценку в программе можно делать и на дату каждой операции, и только при закрытии месяца — это задаётся способом признания курсовой разницы. Мы для небольших компаний обычно оставляем «регламентный» вариант: меньше записей, проще сверять, а итог за месяц тот же. Порядок регламентных операций и что проверить после них — в статье о закрытии месяца в 1С.
Покупка и продажа валюты
Конвертация оформляется банковскими документами со своими видами операций: перечисление тенге на покупку, поступление валюты на валютный счёт. Разница между курсом банка и официальным курсом НБРК на дату сделки — это не курсовая, а разница при обмене валюты. Для неё и нужны те самые предопределённые статьи «Доходы/Расходы при обмене валюты».
Частая ошибка — оформить покупку валюты одним документом «Прочее списание» и «Прочее поступление». Суммы сойдутся, но переоценка дальше пойдёт от неправильной базы, а разница при обмене окажется размазанной по курсовым. Загрузку выписок и виды операций мы подробно разбирали в статье о банке и кассе в Бухгалтерии.
Расчёты с иностранным контрагентом
Валюта расчётов задаётся в договоре. Если договор в долларах, документы по нему ведутся в долларах, а программа сама переводит их в тенге по курсу на дату документа. Встречается и договор «в условных единицах» — цена в валюте, оплата в тенге по курсу; в этом случае валюта расчётов указывается в договоре, а оплата поступает в тенге.
Отдельная тема — налоги при работе с иностранцами: КПН у источника выплаты, НДС за нерезидента, импорт из ЕАЭС. Это мы вынесли в статью об учёте расчётов с нерезидентами.
Как найти ошибку, если сальдо не сходится
Мы проверяем в таком порядке:
- Курсы. Есть ли курс на каждую дату периода, совпадает ли он с официальным.
- Признак валютного учёта. Остаток в тенге без остатка в валюте часто значит, что счёт или субсчёт без признака «Валютный», и туда ушла часть проводок.
- Договор. У контрагента два договора — в тенге и в валюте, а оплату привязали не к тому.
- Особый порядок переоценки. Авансовые счета внесены в регистр или нет.
- Закрытие месяца. Операция переоценки выполнена за каждый месяц, без пропусков, и после последних правок задним числом её перезапускали.
Удобнее всего смотреть «Оборотно-сальдовую ведомость по счёту» с включённым показателем «Валютная сумма» и разворотом по контрагентам и договорам. Остаток в тенге при нулевом остатке в валюте — сразу видно, куда копать. Об этом и других недооценённых отчётах — в статье 10 отчётов, которые бухгалтер недооценивает.
Если ошибка копилась несколько месяцев, мы исправляем её с самого раннего периода и перепроводим всё вперёд, а не делаем ручную корректировку в декабре: иначе курсовые разницы по месяцам в отчётности останутся неверными. Работы по разбору оплачиваются по часам — от 22 000 ₸ в час; чаще всего хватает нескольких часов. Если у вас нет постоянного специалиста по 1С, посмотрите, как мы ведём автоматизацию бухгалтерского учёта.
Пример: как выглядит переоценка в цифрах
Допустим, 10-го числа поставщик отгрузил товар на 5 000 долларов, курс на дату поступления — условные 470 тенге. Кредиторская задолженность в учёте — 2 350 000 тенге. На конец месяца долг не оплачен, а курс вырос до 480.
При закрытии месяца программа пересчитает остаток: 5 000 × 480 = 2 400 000 тенге. Разница в 50 000 тенге — отрицательная курсовая разница, она уйдёт в расходы. Если в следующем месяце курс опустится до 475 и вы заплатите, по долгу возникнет уже положительная разница — 25 000 тенге дохода.
А теперь та же ситуация, но поставщику заплатили аванс 5 000 долларов до отгрузки. Аванс — неденежная статья, и товар оприходуется по курсу на дату аванса, а сам аванс не переоценивается. Если в регистре особого порядка переоценки ничего не указано и аванс сидит на валютном счёте, программа начислит курсовые разницы, которых по МСФО нет. Именно такие «лишние» разницы мы чаще всего находим при годовой проверке.
Цифры условные, но логика расчёта та, которую вы увидите в проводках документа «Закрытие месяца».
Частые вопросы
Нужно ли переоценивать авансы, выданные в валюте?
Нет. Аванс — неденежная статья, он остаётся по курсу на дату оплаты. В программе это настраивается регистром «Счета с особым порядком переоценки».
Почему курсовая разница появилась по закрытому контрагенту?
Обычно из-за того, что оплата и поступление привязаны к разным договорам или проведены по разным курсам из-за пропуска в справочнике курсов. Сверьте договоры и курсы на даты документов.
Можно ли переоценивать валюту каждый день?
Можно, если включить признание курсовой разницы на дату операции. Но для учёта и отчётности достаточно переоценки на конец месяца, а ежедневная только увеличивает число проводок.
Где в программе разница при покупке валюты?
На статьях «Доходы при обмене валюты» и «Расходы при обмене валюты». Если она оказалась на курсовых разницах, покупку валюты оформили не тем видом операции.




