external:pro_bonus:10_probonus_api:50_db_info

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
external:pro_bonus:10_probonus_api:50_db_info [2026/10/20 08:08] – Алексей Коробовexternal:pro_bonus:10_probonus_api:50_db_info [2026/10/20 08:31] (текущий) – [Режимы чека (chmode)] Александр Ильин
Строка 1102: Строка 1102:
 ===== Режимы чека (chmode) ===== ===== Режимы чека (chmode) =====
  
-Поле ''chmode'' в таблицах ''transaction'' и ''check'' (а также атрибут ''chmode'' тега ''CHECK'' в XML чека) содержит режим чека r_keeper, переданный кассой через FarCards. Значения определены r_keeper — см. [[https://docs.rkeeper.ru/rk7/latest/ru/xml-opisanie-kassovogo-dokumenta-dlya-predostavleniya-vneshnim-sistemam-19599873.html|XML описание кассового документа для предоставления внешним системам]]. +Поле ''chmode'' в таблицах ''transaction'' и ''check'' (а также атрибут ''chmode'' тега ''CHECK'' в XML чека) содержит режим чека r_keeper, переданный кассой через FarCards. 
 В таблицах ProBonus на практике встречаются только значения ''1'' (оплата) и ''3'' (возврат) — транзакции по завершённым кассовым операциям. У ручных операций (без чека) ''transaction.chmode'' равно ''NULL''. В таблицах ProBonus на практике встречаются только значения ''1'' (оплата) и ''3'' (возврат) — транзакции по завершённым кассовым операциям. У ручных операций (без чека) ''transaction.chmode'' равно ''NULL''.
  
 ^ Значение ^ Константа r_keeper ^ Режим ^ Встречается в БД ProBonus ^ ^ Значение ^ Константа r_keeper ^ Режим ^ Встречается в БД ProBonus ^
-| ''0'' | ''XMLchmodeNotCheck'' | Не чек: вызов вне чека или технический вызов (например, получение имени клиента) | нет | 
 | ''1'' | ''XMLchmodeSale'' | **Оплата** — касса проводит оплату заказа | **да** | | ''1'' | ''XMLchmodeSale'' | **Оплата** — касса проводит оплату заказа | **да** |
-| ''2'' | ''XMLchmodeSaleRollback'' | Откат оплаты: касса не смогла корректно завершить оплату после подтверждения транзакции | нет | 
 | ''3'' | ''XMLchmodeReturn'' | **Возврат** чека после успешного оформления | **да** | | ''3'' | ''XMLchmodeReturn'' | **Возврат** чека после успешного оформления | **да** |
-| ''4'' | ''XMLchmodeReturnRollback'' | Откат возврата: касса не смогла корректно завершить возврат после подтверждения | нет | 
-| ''5'' | ''XMLchmodeOrderEditing'' | Режим заказа (заказ не завершён) | нет | 
-| ''6'' | ''XMLchmodeOrderBill'' | Печать пречека | нет | 
-| ''7'' | ''XMLchmodeOrderCalc'' | Режим расчёта (заказ готов к завершению) | нет | 
-| ''8'' | ''XMLchmodePrintCardInfo'' | Печать информации о карте | нет | 
-| ''9'' | ''XMLchmodeInitEntranceCardOrder'' | Создание заказа в режиме «карта на входе» | нет | 
-| ''10'' | ''XMLchmodePrintAfterTransaction'' | Печать слипов после транзакций | нет | 
-| ''11'' | ''XMLchmodeServPrint'' | Сервис-печать (заказ не завершён) | нет | 
-| ''12'' | ''XMLchmodeCancelBill'' | Отмена пречека | нет | 
-| ''13'' | ''XMLchmodeBeforeReceipt'' | Перед транзакциями | нет | 
  
 **Важно!** Для определения возврата используйте ''chmode = 3''. Поле ''transaction.is_return'' признаком возврата чека не является: у кассовых транзакций оно содержит ''0'' или ''NULL'' независимо от режима чека. **Важно!** Для определения возврата используйте ''chmode = 3''. Поле ''transaction.is_return'' признаком возврата чека не является: у кассовых транзакций оно содержит ''0'' или ''NULL'' независимо от режима чека.
  • external/pro_bonus/10_probonus_api/50_db_info.1792472889.txt.gz
  • Последнее изменение: 2026/10/20 08:08
  • — Алексей Коробов