Публичное пространство
SetKit ◾️ Отключение печати бумажного чека при передаче данных покупателя в заказе SetKit
https://crystals.atlassian.net/browse/SR-4912
https://crystals.atlassian.net/browse/CR-5668
10.3.0.0
Реализовано для всех типов касс: клавиатурная, Touch, касса самообслуживания
Реализовано только для ФР Пирит 2Ф
Описание
Возможность отправлять покупателю электронный чек на электронную почту, полученную из клиентских данных онлайн-заказа (мягкого чека), без выдачи бумажного чека, для экономии чековой ленты и сокращения времени обслуживания покупателя.
Оформление заказа (мягкого чека)
В мягком чеке в составе блока данных о клиенте передаются следующие данные:
email- email-адрес покупателя.phone- телефон покупателя.clientNotificationType- признак, отвечающий за выбор способа доставки электронного чека покупателю (телефон или электронная почта).
Пример запроса для создания мягкого чека с данными покупателя и установленным признаком отправки чека на email-адрес
{
"status": "READY_TO_PAYMENT",
"dateCreated": "2018-12-31 10:52",
"isEditable": true,
"totalPrice": 300,
"discountsValue": 0,
"additionalInfo": "order information",
"positions": [
{
"positionOrder": 1,
"storage": "Склад0999555666",
"sellerCode": "00008889",
"code": "00045",
"departNumber": 1,
"barcode": "00045",
"quantity": 1,
"unitPrice": 100,
"vat": 20,
"vatValue": 20,
"discountValue": 0,
"totalPrice": 100,
"isFixedPrice": false,
"isFixedDiscounts": false,
"additionalInfo": "positionOrder=1"
},
{
"positionOrder": 2,
"code": "00046",
"departNumber": 1,
"barcode": "00046",
"quantity": 1,
"unitPrice": 200,
"vat": 20,
"vatValue": 40,
"discountValue": 0,
"totalPrice": 200,
"isFixedPrice": false,
"isFixedDiscounts": false,
"additionalInfo": "positionOrder=2"
}
],
"client": {
"guid": "69026",
"cardNumber": "24072018",
"firstName": "Иван",
"lastName": "Иванов",
"middleName": "Иванович",
"email": "ivanov@e1.com",
"phone": "+79046384234",
"accumulation": 0,
"bonusBalance": 0,
"clientNotificationType": "BY_EMAIL"
}
}Настройка на сервере
В разделе Кассовый модуль → Шаблоны касс откройте на редактирование требуемый шаблон.
На вкладке ПРОЦЕСС ТОРГОВЛИ в секции Работа с чеком установите флажки → кликните .
Использовать анкетные данные покупателя для отправки электронной копии чека.
Не печатать бумажный чек.
Просмотр информации об отправке чека
При просмотре чека в разделе Операционный день → Чеки чек продажи содержит признак отправки электронным способом.
Дополнительная информация
Если в мягком чеке не указан email-адрес покупателя или адрес пустой, но указан способ отправки электронного чека (
clientNotificationType=“BY_EMAIL“)- чек будет распечатан.Если в мягком чеке указан email-адрес покупателя, но не указан способ отправки электронного чека (поле
clientNotificationTypeне заполнено) - чек не будет распечатан.Если в мягком чеке указан мобильный телефон клиента и указан способ отправки электронного чека на мобильный телефон (
clientNotificationType=”BY_PHONE”) - чек не будет распечатан, в ОФД будут отправлены эти реквизиты.При одновременном применении email-адреса из мягкого чека и использовании карты лояльности, для которой указан другой email-адрес, в ОФД будет отправлен email-адрес, указанный в мягком чеке.
При добавлении в чек товаров из двух мягких чеков, в которых указаны разные email-адреса, в ОФД будет передан email-адрес из последнего добавленного мягкого чека.
Доступна печать копии чека, но при этом не печатаются маркетинговые слипы лояльности.
Доступна печать чека возврата, совершенного по чеку продажи, а также чека произвольного возврата (в случае, если не применена карта лояльности).
Доступна печать чека аннуляции, отложенного чека, а также чека "Столото".
Кассовая программа не проверяет email-адрес покупателя на валидность, передавая его в ККТ в том виде, в котором он поступил.
Максимальный размер email-адреса покупателя - 64 символа (размер реквизита 1008). В случае превышения максимального размера электронный чек не будет отправлен и распечатается бумажный чек.
Пример работы
Создан мягкий чек с номером 16357159755, содержащий email-адрес покупателя и признак отправки чека по электронной почте.
{
"guid": "16357159755",
"status": "READY_TO_PAYMENT",
"dateCreated": "2018-12-31 10:52",
"isEditable": true,
"totalPrice": 300,
"discountsValue": 0,
"additionalInfo": "order information",
"positions": [
{
"positionOrder": 1,
"code": "0000001",
"departNumber": 1,
"barcode": "0000001",
"quantity": 1,
"unitPrice": 100,
"vat": 20.0,
"vatValue": 20,
"discountValue": 0,
"totalPrice": 100,
"isFixedPrice": false,
"isFixedDiscounts": false,
"additionalInfo": "positionOrder=1",
"storage": "Склад0999555666",
"sellerCode": "00008889"
},
{
"positionOrder": 2,
"code": "0000002",
"departNumber": 1,
"barcode": "0000002",
"quantity": 1,
"unitPrice": 200,
"vat": 20.0,
"vatValue": 40,
"discountValue": 0,
"totalPrice": 200,
"isFixedPrice": false,
"isFixedDiscounts": false,
"additionalInfo": "positionOrder=2"
}
],
"client": {
"guid": "69026",
"cardNumber": "24072018",
"firstName": "Иван",
"middleName": "Иванович",
"lastName": "Иванов",
"email": "ivanov@e1.com",
"phone": "+79046384234",
"accumulation": 0,
"bonusBalance": 0,
"clientNotificationType": "BY_EMAIL"
}
}Кассир производит поиск по номеру мягкого чека.
Товары из заказа добавляются в чек.
Кассир завершает чек доступными способами оплат.
Касса передает в ОФД email-адрес (в реквизите 1008) для отправки чека клиенту, также проверив, что способ доставки через email.
ОФД отправляет электронную копию чека на указанный пользователем email-адрес.
Касса уведомляет об отправке электронного чека, чек продажи не печатается.
При экспорте чековых данных передается признак отказа от печати чека PRINT_DISABLED со значением "true".
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
<purchase tabNumber="21323" userName="Иванова Мария Александровна" operationType="true" cashOperation="INCOME" operDay="2021-07-21+03:00" shop="234" cash="3" shift="49" number="2" saletime="2021-07-21T15:55:42.176+03:00" begintime="2021-07-21T15:55:33.023+03:00" amount="300.00" discountAmount="0.00" inn="7801784589" fiscalDocNum="156;2" status="REGISTERED">
<plugin-property key="POSITIONS_STORE_INFO" value="{"positions":[{"stockId":"Склад0999555666","stockName":"","goodsCode":"0000001","name":"Зебра","count":1.0,"sellerCode":"00008889","number":1}]}"/>
<plugin-property key="PRINT_DISABLED" value="true"/>
<plugin-property key="UID_PURCHASE" value="ab974dd5-fdcf-46a8-818e-6b78e14eb708"/>
<plugin-property key="sc.num.16357159755" value="order information"/>
<positions>
<position order="2" departNumber="1" goodsCode="0000002" barCode="0000002" count="1.000" cost="200.00" nds="20.0" ndsSum="33.33" discountValue="0.00" costWithDiscount="200.00" amount="200.00" softCheckNumber="16357159755" dateCommit="2021-07-21T15:55:33.100+03:00" insertType="10">
<plugin-property key="sc.num.16357159755" value="positionOrder=2"/>
</position>
<position order="1" departNumber="1" goodsCode="0000001" barCode="0000001" count="1.000" cost="100.00" nds="20.0" ndsSum="16.67" discountValue="0.00" costWithDiscount="100.00" amount="100.00" softCheckNumber="16357159755" dateCommit="2021-07-21T15:55:33.056+03:00" insertType="10">
<plugin-property key="seller" value="00008889"/>
<plugin-property key="sc.num.16357159755" value="positionOrder=1"/>
<plugin-property key="storeCode" value="Склад0999555666"/>
</position>
</positions>
<payments>
<payment typeClass="CashPaymentEntity" amount="300.00" description="Оплата наличными"/>
</payments>
</purchase>
</purchases>© 1994-2026, ООО «Кристалл Сервис Интеграция».
Все права защищены.