Начиная с версии 2.3.135 в Логусе можно принимать авансовые оплаты согласно ФЗ-54 и протокола ФФД 1.05, которые вводятся с 1 января 2019 года.
Необходимо добавить новые коды транзакций для авансовых видов оплат - по одному виду на каждый тип оплаты авансом: "Аванс наличными" и "Аванс банковской картой" (в название при фискализации следует вписать "Аванс", поскольку в чеке способ оплаты будет отражён в секции платежей).
Вот пример настроек одного из таких кодов:

Общие настройки полностью совпадает с обычной оплатой - это платёжный код транзакции с установленным признаком "Посылать на фискал". На вкладке "Эквайринг и фискализация" в поле "Признак способа расчёта" необходимо установить "Аванс":

Приём аванса осуществляется кнопкой "Оплатить". При этом никакие транзакции счёта не должны быть выделены, поскольку аванс принимается когда состав услуг неизвестен. Т.е. это будет в результате транзакция без детализации.
В виде оплаты следует указать "Аванс наличные", сумму аванса необходимо ввести вручную:

По нажатию на добавить получим особый чек, в котором будет одна позиция с признаком предмета расчёта - "Платёж", и способом расчёта - "Аванс":

После подтверждения, на счёте образуется одна транзакция аванса без детализации:

Чек будет выглядеть следующим образом:

Рассмотрим задачу, когда нам необходимо сделать окончательный расчёт с учётом ранее уплаченного аванса. Положим гость вносил 5000 рублей авансом, а общая сумма проживания составляет 7000 рублей, т.е. 2000 мы должны взять с гостя наличными или кредитной картой.
В этом случае мы должны выделить все транзакции, за которые хотим принять оплату, а также выделить и саму авансовую транзакцию! Нажать "Оплатить":

Логус учтёт авансовый платёж и сумму к оплате рассчитает с учётом его - получится 2000 рублей. Необходимо необходимый способ оплаты - наличные или кредитную карту и нажать "Добавить".
Перед печатью чека убедитесь, что позиции чека имеют правильный признак (товар/услуга), признак предмета оплаты у них будет "Полный расчёт":

В результате будет сформирован документ-чек, в котором будут услуги и 2 транзакции оплаты - авансовая на 5000 рублей и наличная на 2000.
На счёте гостя будет отражено следующим образом:

Чек будет иметь следующий вид:

Возврат аванса либо его части осуществляется абсолютно аналогично возврату обычных оплат.
Полный возврат осуществляется коррекцией исходной оплаты. Чек будет распечатан автоматически.
Частичный возврат аванса осуществляется аналогично возврату обычной оплаты - добавлением оплаты авансом с отрицательной суммой (на сумму возврата). При последующей оплате с учётом остатка аванса необходимо выделить и сам аванс, и его возвраты!