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

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


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

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

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

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

При окончательном расчёте Аванса/Предоплаты признак первичной фискализации НЕ снимается, его дополняет признак Завершающей фискализации. При отсутствии ошибок, транзакции устанавливается статус завершающей фискализации - "P" (pending - ожидание).
Если на счёте выселяемой брони есть Аванс или Предоплата со статусом завершающей фискализации "P" (pending - ожидание), система закрывает брони счёт, выселяет и в очередь фискализации добавляется задание, о том, что данную транзакцию необходимо фискализировать. Подробнее механизм фоновой фискализации описан в статье Очередь фискализации.
Вариант А:
Рассмотрим задачу, когда нам необходимо сделать окончательный расчёт с учётом ранее уплаченного Аванса без включения его в фин.документ (т.е. без объединения с услугами).
Положим, гость вносил 5000 рублей Авансом (без детализации), а общая сумма оплачиваемых услуг составляет 7000 рублей, т.е. 2000 мы должны взять с гостя доплатой наличными или кредитной картой.
В этом случае необходимо выделить все транзакции, за которые хотим принять доплату, а также выделить саму Авансовую транзакцию. Нажать "Оплатить".

Логус рассчитает окончательный платеж с учетом аванса - получится 2000 рублей. Указываем требуемый вид доплаты - наличные или кредитную карту и нажимаем "Добавить".

Перед печатью чека убедитесь, что позиции чека имеют правильный признак (товар/услуга). Так же в чеке устанавливается Признак способа расчёта - "Полный расчёт", Признак предмета расчёта - "Услуга". В разделе Оплаты указан взятый нами ранее Аванс и сумма взятая сейчас. Нажимаем "Сохранить и фискализировать".

Происходит фискализация сразу двух транзакций: только что принятой суммы доплаты, и вторая, Завершающая фискализация Аванса.
Вариант Б:
Если на момент окончательного расчета с доплатой Аванс уже объединен с услугами в документ-чек, тогда нажимаем кнопку "Оплатить" на самом заголовке чека. Сумма доплаты подставится автоматически.
Результат
В результате будет сформирован документ-чек, в котором будут услуги и 2 транзакции оплаты - авансовая на 5000 рублей и наличная на 2000.
На счёте гостя будет отражено следующим образом:

Теперь если зайти в "Информацию о транзакции" Аванса, вкладка "Состояние фискализации" - можем увидеть состояние Первичной и Завершающей фискализации.

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

Когда сумма услуг и Аванса совпадают, процесс окончательного расчёта немного изменяется, поскольку нет необходимости принимать доплату.
Начиная с версии 2.5 для зачёта Аванса без доплат необязательно вручную объединять транзакции в фин.док и признак первичной фискализации не снимается с транзакции Аванса/Предоплаты.
Все транзакции добавляются в чек, сумма окончательного платежа 0, в чеке окончательного расчета все верно.
В версии 2.4 для зачета аванса без доплат если при приеме Аванса предварительно не были выделены никакие услуги, тогда необходимо вручную создать документ Счёт без принятия дополнительных оплат:
|
| Если Аванс был принят без предварительного выделения оплачиваемых услуг и не был объединен с услугами в один чек вышеописанным способом, то при повторной фискализации Аванса в фискальном чеке окончательного расчета будет распечатана одна услуга "Услуги отеля ...". Данная опция позволяет упростить процедуру приема оплат по виртуальным картам. |
Может возникнуть ситуация, при которой сумма взятого ранее Аванса оказалась больше, чем итоговая сумма услуг. В таком случае, прежде чем осуществлять окончательный расчёт, необходимо произвести частичный возврат Аванса.
После того как возврат был произведён, для окончательного расчёта с учётом остатка аванса необходимо выделить сам Аванс, возврат аванса и услуги, за которые был принят Аванс. Затем нажать "Оплатить" и выбрать в качестве способа оплаты "Наличные". Добавить платёж.
В итоге будет сформирован чек полного расчёта и осуществится вторая (Завершающая) фискализация Аванса.


Начиная с версии 2.5.69 в Логусе можно переносить принятый аванс полностью или частично на другой счет. Это позволяет, в случае если у гостя осталась переплата авансом по счету брони, перенести остаток аванса на профиль, а в дальнейшем использовать в следующий приезд. При этом на счете брони по оказанным услугам нужно сделать зачет аванса на нужную сумму.
Чтобы использовать перенос аванса в системе должен быть настроен специальный код транзакции Трансфер (Перенос баланса) с признаком способа расчета Аванс и настройкой "Посылать на фискал".
![]() ![]() |
Для переноса аванса целиком на другой счет (например, если гость не сможет приехать и нужно перенести аванс с брони на профиль в качестве депозита):

4. При добавлении такого "платежа" на счет профиля будет сделан перенос на сумму аванса с первичным признаком фискализации (как и взятый аванс), т.е. его в дальнейшем можно будет использовать также в качестве аванса с последующим зачётом аванса.


Для переноса части аванса при переплате со счета брони на другой счет (если у гостя осталась переплата и нужно оставить ее на следующий заезд) нужно:


4. Для зачета аванса по оказанным услугам на счете брони теперь нужно выполнить действия, аналогичные зачету аванса без доплат: выделить услуги, аванс, трансфер аванса и оплатить наличными на сумму 0. На счете будет сформирован строгий фискальный документ и распечатан чек зачета аванса на нужную сумму.


Возврат аванса, либо его части, осуществляется абсолютно аналогично возврату обычных оплат.
Полный возврат осуществляется коррекцией исходной оплаты. Чек будет распечатан автоматически.
Частичный возврат аванса осуществляется аналогично возврату обычной оплаты:
Будет сформирован чек возврата Аванса.

Процесс принятия Предоплаты аналогичен Авансам. Отличается только тем, что мы заранее знаем какие услуги полностью покроет вносимая клиентом сумма.
Активируем отображение Прогноза, выделяем услуги, нажимаем Оплатить.

Выбираем тип оплаты "Предоплата 100%". В Сумму оплаты автоматически подтягивается необходимая сумма для полной оплаты услуг.

В детализированном чеке в товарах отображаются услуги, Признак способа расчёта - "Предоплата 100%", Признак предмета платежа - "Платёж".

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

В рамках доработок по соответствию ФЗ-54 начиная с версии 2.5 реализован механизм автоматической окончательной фискализации для авансов и предоплат.
Автоматическая фискализация отрабатывает в случаях:
Для реализации данного функционала вводятся следующие изменения:
Если фискализация производится с рабочей станции, на которой нет фискалов, её задачи остаются без обработки в очереди. Впоследствии их можно будет переназначить на другую рабочую станцию или удалить.
| АВАНС | Первый чек | Чек оконч.расчета | |
|---|---|---|---|
| Item (N) | Любое | Название товара или услуги | |
| 1059 | предмет расчета (CheckItemType) | платеж(10) | услуга(4) |
| 1214 | способ расчета (PaymentKind) | аванс(3) | оконч.расчет(4) |
| Payment | |||
| 1215 | тип оплаты (FiscalPaymentType) | наличка (1) | зачет аванса(6) |
| ПРЕДОПЛАТА 100% | Первый чек | Чек оконч.расчета | |
| Item (N) | Название товара или услуги | Название товара или услуги | |
| 1059 | предмет расчета (CheckItemType) | платеж(10) | услуга(4) |
| 1214 | способ расчета (PaymentKind) | 100% предоплата (1) | оконч.расчет(4) |
| Payment | |||
| 1215 | тип оплаты (FiscalPaymentType) | наличка (1) | зачет аванса(6) |