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

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

Налог на аванс должен быть настроен по схеме 20/120 или 0, в зависимости от того, на какие услуги этот аванс принимается! https://nalog-nalog.ru/nds/stavka_nds/v_chem_otlichie_i_kogda_primenyat_stavku_nds_18_i_18118/ |
Для аванса под услуги с НДС необходимо настроить новый налог с формулой:
Amount * 20/120 |
Приём аванса осуществляется кнопкой "Оплатить". При этом, когда состав услуг не известен заранее, нет необходимости предварительно выделять какие-то транзакции.
| В то же время, если планируется печатать повторный чек окончательного расчета с зачетом аванса, рекомендуется выделить транзакции услуг перед внесением аванса или предоплаты. |
В виде оплаты следует указать "Аванс наличные", сумму аванса необходимо ввести вручную:

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

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

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

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

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

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

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

Если сумма услуг и аванса совпадают, то процесс окончательного расчёта немного изменяется, поскольку нет необходимости принимать доплату. В этом случае необходимо вручную создать документ чека, без принятия дополнительных оплат:
Возврат аванса либо его части осуществляется абсолютно аналогично возврату обычных оплат.
Полный возврат осуществляется коррекцией исходной оплаты. Чек будет распечатан автоматически.
Частичный возврат аванса осуществляется аналогично возврату обычной оплаты - добавлением оплаты авансом с отрицательной суммой (на сумму возврата). При последующей оплате с учётом остатка аванса необходимо выделить и сам аванс, и его возвраты!
В рамках доработок по соответствию ФЗ-54 начиная с версии 2.5 реализован механизм автоматической окончательной фискализации для авансов и предоплат.
Автоматическая фискализация отрабатывает в случаях:
Для реализации данного функционала вводятся следующие изменения:
Если фискализация производится с рабочей станции, на которой нет фискалов, её задачи остаются без обработки в очереди. Впоследствии их можно будет переназначить на другую рабочую станцию или удалить.