При переходе на 1С:ERP Управление предприятием с более ранних учетных систем (например, 1С:УПП) пользователи и бухгалтеры часто сталкиваются с ситуацией, когда документ Поступление безналичных ДС с операцией «Поступление оплаты от клиента» формирует проводки с суммами в рублях, которые не совпадают с рублевым эквивалентом из табличной части документа. Разберем детально, почему это происходит, как устроена архитектура взаиморасчетов в ERP и какие шаги необходимо выполнить для корректного закрытия счетов.
В отличие от классических учетных конфигураций, где проводки регламентированного учета формируются напрямую по строкам и курсам первичного документа, в 1С:ERP применяется разделение оперативного и регламентированного контуров. Проводки регламентированного учета по счетам расчетов (например, 62.01, 62.21, 62.02) строятся на основании движений оперативных регистров накопления, в частности:
РасчетыСКлиентамиПоДокументам — хранит историческую себестоимость задолженности по конкретным расчетным документам.РасчетыСКлиентами — отражает общее сальдо взаиморасчетов.Когда мы отражаем платеж в валюте, программа списывает долг не по текущему курсу документа оплаты, а по исторической оценке, зафиксированной в оперативном регистре в момент возникновения задолженности (например, документом реализации или документом Ввод начальных остатков).
Рассмотрим, как именно система рассчитывает рублевые суммы при погашении валютного долга и наличии авансовой части:
Проанализируем практический пример: если клиент оплачивает 1,07 EUR (рублевый эквивалент 67,64 RUB), а задолженность по регистру составляет 1,06 EUR, то система списывает на счет 62.01 часть суммы, рассчитанную как 1,06 / 1,07 * 67,64 = 67,01 RUB, а оставшиеся копейки отправляет на авансовый счет. Образовавшийся остаток на счете долга закрывается в рамках переоценки валютных остатков.
Разберем по шагам, как проверить корректность данных и убедиться, что сальдо по счетам закрывается без ошибок:
Ввод начальных остатков). Проверим, чтобы курс и рублевый эквивалент в регистре РасчетыСКлиентамиПоДокументам точно соответствовали данным регламентированного учета на дату операции.Расчет курсовых разниц по взаиморасчетам. Именно эта операция выполняет финальную переоценку валютных остатков на счетах бухгалтерского учета и досчитывает курсовые разницы, полностью закрывая копеечные расхождения.Таким образом, отличие сумм в проводках платежного документа от сумм в его шапке является штатной особенностью механизма взаиморасчетов 1С:ERP, связанной со списанием исторической оценки долга и последующим расчетом курсовых разниц при закрытии расчетного периода.