Начиная с версии 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

Аванс

Приём аванса

Если изначально принимался Аванс на услуги БЕЗ НДС, а в итоге были оказаны услуги С НДС - необходимо вернуть взятый аванс и заново принять аванс с нужным налогом.

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

В виде оплаты выбираем Аванс (наличные, банковская карта и тд). Указываем сумму, которую принимаем от гостя.

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

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

Транзакциях Аванса (и Предоплаты) имеют двойной статус фискализации:

  1. статус Первичной фискализации
  2. статус Завершающей фискализации (пост фискализация)

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

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

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

Если на счёте выселяемой брони есть Аванс или Предоплата со статусом завершающей фискализации "P" (pending - ожидание), система закрывает брони счёт, выселяет и в очередь фискализации добавляется задание, о том что данную транзакцию необходимо фискализировать. Подробнее механизм фоновой фискализации описан в статье Очередь фискализации.


Окончательный чек зачета аванса с доплатой

Вариант А:

Рассмотрим задачу, когда нам необходимо сделать окончательный расчёт с учётом ранее уплаченного Аванса без включения его в фин.документ (т.е. без объединения с услугами). 

Положим, гость вносил 5000 рублей Авансом (без детализации), а общая сумма оплачиваемых услуг составляет 7000 рублей, т.е. 2000 мы должны взять с гостя доплатой наличными или кредитной картой.

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

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

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

Происходит фискализация сразу двух транзакций: только что принятой суммы доплаты, и вторая, Завершающая фискализация Аванса.

Вариант Б:

Если на момент окончательного расчета с доплатой Аванс уже объединен с услугами в документ-чек, тогда нажимаем кнопку "Оплатить" на самом заголовке чека. Сумма доплаты подставится автоматически.

Результат

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

На счёте гостя будет отражено следующим образом:

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

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

Зачет аванса без доплат

Когда сумма услуг и Аванса совпадают, процесс окончательного расчёта немного изменяется, поскольку нет необходимости принимать доплату. 

Если при приеме Аванса предварительно не были выделены никакие услуги, тогда необходимо вручную создать документ Счёт без принятия дополнительных оплат:

  1. Выделите и Аванс и услуги, за которые он был принят. В сумме транзакции должны давать 0
  2. Нажмите кнопку "Создать документ" и выберите там "Счёт", подтвердите его формирование
  3. В появившемся Счёте выделите транзакцию Аванса и нажмите "фискализировать" - получим чек полного расчёта, где среди оплат будет только "Зачёт аванса"

Начиная с версии 2.5 процесс зачёта Аванса без доплат происходит немного иначе. Теперь при окончательном расчёте не обязательно вручную объединять транзакции в фин.док и признак первичной фискализации не снимается с транзакции Аванса/Предоплаты.

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

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

Если Аванс был принят без предварительного выделения оплачиваемых услуг и не был объединен с услугами в один чек вышеописанным способом, то при повторной фискализации Аванса в фискальном чеке окончательного расчета будет распечатана одна услуга "Услуги отеля ...". Данная опция позволяет упростить процедуру приема оплат по виртуальным картам.

Зачёт Аванса с переплатой

Может возникнуть ситуация, при которой сумма взятого ранее Аванса оказалась больше, чем итоговая сумма услуг. В таком случае, прежде чем осуществлять окончательный расчёт, необходимо произвести частичный возврат Аванса.

После того как возврат был произведён, для окончательного расчёта с учётом остатка аванса необходимо выделить сам Аванс, возврат аванса и услуги, за которые был принят Аванс. Затем нажать "Оплатить" и выбрать в качестве способа оплаты "Наличные". Добавить платёж.

В итоге будет сформирован чек полного расчёта и осуществится вторая (Завершающая) фискализация Аванса.

Возврат Аванса

Возврат аванса, либо его части, осуществляется абсолютно аналогично возврату обычных оплат.

Полный возврат осуществляется коррекцией исходной оплаты. Чек будет распечатан автоматически.

Частичный возврат аванса осуществляется аналогично возврату обычной оплаты:

  1. Нажимаем "Оплатить"
  2. Выбираем способ платежа такой же, каким был взят Аванс
  3. В "Сумма оплаты" вводим отрицательную сумму (на сумму возврата)
  4. Добавляем платёж

Будет сформирован чек возврата Аванса.

Приём Предоплаты

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

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

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

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

Сохраняем и фискализируем. Также как и у Аванса, у Предоплаты появляется двойной статус фискализации.

Окончательный расчёт с предоплатой

При выезде гостя Предоплату необходимо повторно фискализировать.

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

Автоматический чек полного расчета с зачетом аванса или предоплаты

В рамках доработок по соответствию ФЗ-54 начиная с версии 2.5 реализован механизм автоматической окончательной фискализации для авансов и предоплат.
Автоматическая фискализация отрабатывает в случаях:

  1. Выселения брони, если на ней есть оплата авансом или предоплата, но по этим оплатам еще не была произведена окончательная фискализация
  2. Массового выселения броней (по всем броням отрабатывает п.1)
  3. При разнесении банковской выписки (если установлен соотв. флаг-настройка)

Для реализации данного функционала вводятся следующие изменения:

  1. При первичной фискализации аванса или предоплаты (полной или частичной) статус пост-фискализации устанавливается в значение "ожидает фискализации", и на транзакции доступна опция повторной фискализации. В этом случае она отправляется на фискал уже как окончательный расчёт.
  2. На транзакциях оплаты добавляется добавочный признак "Пост-фискализация", где отражается ее статус и подробности в случае ошибки.
  3. В момент выселения или массового выселения, сервис при соответствующей настройке ставит фискализацию авансов и предоплат в очередь на ту рабочую станцию, откуда происходит действие над бронью.
  4. При окончательном расчёте аванса/предоплаты признак первичной фискализации теперь не снимается - его дополняет признак пост-фискализации.
  5. Когда транзакция оплаты авансом с признаком первичной фискализации попадает в чек, она фигурирует там уже как способ оплаты "зачёт аванса"

Если фискализация производится с рабочей станции, на которой нет фискалов, её задачи остаются без обработки в очереди. Впоследствии их можно будет переназначить на другую рабочую станцию или удалить.