Если галка "Предоплата" не стоит, то срабатывает разработанный в Дании код балансировки профилей разноски, который закрывает счета в учетной валюте. (Кстати код всерьез не менялся еще со времен версии 2.1). По галке "Предоплата" закрывающую проводку делает разработанный локализаторами класс, который делает проводку в валюте предоплаты.
Абстрактно рассуждая, датский подход более верный, на мой взгляд.
Правда датчане забывают добавить к закрывающей проводке сумму курсовой/суммовой. При локализации это дело подправили, но оно от версии к версии то начинало, то переставало работать. Ситуация в sp4 обсуждалась например здесь:
SP4 и суммовые.
Вообще по моему, рассчет курсовых по поставщикам и клиентам и создание закрывающих проводок - одно из самых больных мест Аксапты. Конечно после закрытия склада