Как интересно в отчете (ОУ) получается положительный начальный остаток по авансу?
Аванс это же отрицательный остаток по регистру взаиморасчетов. То что там валюта ошибочно указана, это понятно - аванс может быть только в рублях, иначе условие задачи поставлено некорректно.
Или предполагается использование в отчете конструкции типа "Выбор когда аванс тогда сумма = 0 - остаток" или суть аванса в задаче какая-то мутная, типа аванс это некая пустая накладная (одна для каждого контрагента) по которой есть оплата, но нет отгрузки.
И при новой отгрузке мы сначала проводим накладную как обычно, потом проверяем наличие остатка по авансу этого контрагента (пустой накладной), если есть остаток то максимально его списываем и сразу минусуем сумму задолженности по накладной. Таким образом накладная может делать или 1 или 3 движения.
Реализовал этот вариант. Белоусов говорил что любой вариант считается правильным, если он письменно обоснован и не содержит ошибок из перечня.