Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Касса определяет, какую операцию необходимо выполнить над заказом, на основании его статуса (параметр status в запросах и в базе данных). Возможны следующие значения статусов заказа:

Значение устанавливает внешняя система

Значение устанавливает касса

 'WaitsPrepayment' (ожидает предоплаты)

'Prepaid' (предоплата получена)

'WaitsPurchase' (oжидает выкупа)

'Purchased' (выкуплен)

'WaitsPrepaymentReturn' (ожидает возврата предоплаты)

'PrepaymentReturned' (предоплата возвращена)

'WaitsReturn' (ожидает возврата)

'Returned' (возвращён)

'Cancelled' (отменен)


Если на кассе вводится номер заказа, который находится в одном из статусов, указанных в правой колонке, а также в статусе 'Cancelled', то касса выведет сообщение о невозможности его обработать и укажет его текущий статус.

...

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

Касса особым образом зарегистрирует эти товары в ККТ (установит признак получения предоплаты, заменит НДС 20% на ставку 20/120 и 10% на 10/110).

Чек выгружается во внешнюю систему (через API или XML-конверторконвертер) с указанием заказа, на основании которого он был создан (доп. свойство  properties properties. "id" : "ORDER_NUM"), к позициям чека привязывается доп. свойство с номером соответствующей позиции в заказе - (properties. "id" : "ORDER_POSITION"). Кроме того, сохраняется значение статуса заказа, в котором он поступил на кассу (properties. "id" : "ORDER_ STATUS ").

Торговая система не должна рассматривать чеки с получением предоплаты как реализацию. «Узнать» Распознать такие чеки можно по привязанному к ним доп. свойству properties. "id" : "ORDER_ STATUS = WaitsPrepayment  WaitsPrepayment (ожидает предоплаты). Все товары , в таких чеках не являются реализацией.

В заказ, ожидающий предоплату, на кассе нельзя добавить никакие другие товары.

Выдача заказа

Когда придет время получать товары по этому заказу на кассе, то внешняя система должна выгрузить заказ со статусом 'WaitsPurchase' с тем же номером и тем же товарным составом, с указанием  что для него была получена предоплата.

...

Касса и Сервер заказов не контролируют товарный состав заказов и их суммы, по которому была получена предоплата, и заказов, по которым произошла передача товаров покупателю.

Авансовые платежи

...

Для получения авансов за неопределенный перечень товаров или за товары, которых нет в товарном справочнике, в качестве содержания заказа со статусом 'WaitsPrepayment' внешняя система должна указать товар, который имеет в товарном справочнике кассы атрибут «аванс». Там же к этому товару должна быть привязана налоговая группа с НДС 20/120.

...

  1. Касса обрабатывает заказы с предоплатой в размере только 100%.
  2. При обработке заказа на возврат внешняя система должна определить каким средством оплаты (наличные/банк.карта) должен быть сделан возврат на кассе. Возврат не может быть больше, чем одним средством оплаты.
  3. Товары, подлежащие обязательной маркировке должны указываться всегда с количеством 1, даже если для них не указывается содержание марки (КИЗ).
  4. В заказах обрабатываются карты покупателей только системы лояльности Loya, поддержка прочих систем лояльности выполняется при необходимости.
  5. При обработке карты покупателя в выкупаемых заказах, будут выполнены все маркетинговые акции, которые действуют для данного магазина. При этом акции не связанные с уменьшением суммы покупки будут выполнены независимо от указанной политики применения скидок.
  6. Касса не использует параметры заказа:

registrationDate

Дата/время регистрации заказа

deliveryDate

Дата/время доставки заказа

buyerName

ФИО покупателя

buyerPhoneNumber

Моб.тел. покупателя

pickingStatus

Статус сборки

pickerId

Идентификатор сборщика заказа


Функционал кассы при оформлении заказов и возвратов по заказам подробно описан здесь.

...