Skip to main content

Обмен данными о чеках/заказах

Файл check содержит информацию о чеках/заказах и магазинах/брендах, где были проведены чеки.
Цель обмена: отображать информацию о чеках в LC, с возможностью просмотра статистики продаж в разрезе товаров, дат и покупателей, аналитика, формирование предложений, отображение покупок в личном кабинете покупателя в телеграм боте.
Частота обмена данными: максимально быстро по мере появления новых записей или изменения старых. Максимально допустимая задержка – 5 минут.
Направление: ERP —> LC

Структура#

CheckJson#

ИмяОписаниеСхема
purchases
обязательно
Описание чекаPurchases

Purchases#

ИмяОписаниеСхема
count
обязательно
Количество чеков в документеinteger (int64)
purchase
обязательно
Список чеков< PurchaseType > array

PurchaseType#

ИмяОписаниеСхема
accrualBonuses
необязательно
Начисляемые за чек бонусы. Используется в бонусном процессинге LC при запросе пречека< AccrualBonusesType > array
amount
обязательно
Сумма чекаnumber (double)
amountWithDiscount
необязательно
Сумма чека после применения скидки. Используется при скидочном процессинге на стороне LCnumber (double)
begintime
обязательно
Дата пробития чекаstring (date-time)
bonus-register
обязательно
Список бонусных балансов, доступных для списания со счета клиента< BonusRegister > array
booking
необязательно
Бронирование, привязанное к чекуBookingType
burnBonusRegister
необязательно
Список бонусов которые сгорят при возврате предоплаты. Используется при бонусном процессинге на стороне LC< BonusRegister > array
card
необязательно
Список карт лояльности< CardType > array
cash
необязательно
Код Кассы. Если отсутствует, то это документ реализацииstring
discountAmount
необязательно
Сумма скидкиnumber (double)
documentType
обязательно
Тип исходного чекаenum (SalesRefund, CheckRefund, Check, Sales, Prepayment, PrepaymentRefund)
enableBonusAccrue
необязательно
Признак необходимости применения бонусных акций. Используется в пречеке при бонусном процессинге на стороне LCboolean
enableBonusDebit
необязательно
Признак необходимости списания бонусов. Используется в пречеке при бонусном процессинге на стороне LCboolean
enableDiscounts
необязательно
Признак необходимости применения скидочных акций. Используется в пречеке при скидочном процессинге на стороне LCboolean
internalCode
обязательно
Внутренний код чекаstring
number
обязательно
Номер чекаstring
offline
необязательно
Признак пробития чека в оффлайне. Используется при скидочном/бонусном процессинге на стороне LCboolean
operationType
обязательно
Тип операции. True - документ оплаты чека/реализации. False - документ возврата чека/реализацииboolean
payments
необязательно
Платежи< PaymentType > array
shift
обязательно
Номер сменыinteger (int64)
shop
обязательно
Код торговой точкиstring
shopName
необязательно
Наименование торговой точкиstring
sourceCheck
необязательно
Ссылка на исходный чек. Указывается при проведении чека возвратаSourceCheckType
specialist
необязательно
Специалист, оказывающий услугуstring
status
обязательно
Статус чекаenum (canceled, productive)
stockChain
необязательно
Список примененных к чеку акций. Используется при использовании скидочного/бонусного процессинга на стороне LC< StockChain > array
tabNumber
необязательно
Табельный номер кассираstring
userName
необязательно
Имя специалистаstring

AccrualBonusesType#

ИмяОписаниеСхема
date
обязательно
Дата начисления бонусовstring (date-time)
internalCode
обязательно
Внутренний код типа бонусаstring
value
обязательно
Количество бонусовnumber (double)

BonusRegister#

ИмяОписаниеСхема
balance-available
обязательно
Сумма предложенного списания бонусовnumber (double)
internal-code
обязательно
Код типа бонуса для списанияstring

BookingType#

ИмяОписаниеСхема
analyticPlace
необязательно
Дополнительная аналитическая информация из 1Сstring
cancelReason
необязательно
Причина отменыCancelReasonType
card
обязательно
Дисконтная карта клиентаCardType
checkCode
необязательно
Внутренний код чекаstring
client
необязательно
КлиентClientType
confirmationState
необязательно
Статус подтверждения бронированияenum (Confirmed, NotConfirmed)
documentDate
обязательно
Дата совершения бронированияstring (date-time)
documentNumber
обязательно
Номерstring
duration
необязательно
Длительность приёма в минутахstring
internalCode
обязательно
Внутренний код бронированияstring
place
обязательно
Точка обслуживанияShopType
planningDate
обязательно
Плановая дата записиstring (date-time)
specialist
необязательно
СпециалистSpecialist
specialization
необязательно
СпециализацияSpecialization
status
необязательно
Статус бронированияenum (Booked, Completed, Canceled)
updateDatetime
необязательно
Дата изменения записиstring (date-time)

CancelReasonType#

ИмяОписаниеСхема
internalCode
необязательно
Внутренний код причины отменыstring
name
необязательно
Наименование причины отменыstring

CardType#

ИмяОписаниеСхема
number
обязательно
Номер картыstring
type
обязательно
Тип карты. По умолчанию передавать INTERNALenum (INTERNAL, EXTERNAL, PRESENT, BONUS, COUPON_CARD, COUPON_RECEIPT, COUPON_PROCESSING, COUPON_UNIQUE, UNKNOWN)

ClientType#

ИмяОписаниеСхема
additionalEmails
необязательно
Дополнительные email адреса< string > array
birth-date
необязательно
Дата рожденияstring (date-time)
city
необязательно
Городstring
email
необязательно
Адрес электронной почтыstring
emailVerifiedDate
необязательно
Дата подтверждения email адресаstring (date-time)
first-name
необязательно
Имяstring
guid
обязательно
Внутренний код клиента (guid)string
hasTelegramBot
необязательно
Признак наличия ТГ ботаboolean
last-name
необязательно
Фамилияstring
lcguid
необязательно
Внутренний код клиента в системе LCstring
middle-name
необязательно
Отчествоstring
phone
обязательно
Номер телефонаstring
phoneVerifiedDate
необязательно
Дата подтверждения номера телефонаstring (date-time)
referral-code
необязательно
Реферальный кодstring
sex
необязательно
Полenum (MALE, FEMALE, FORMER_MALE, FORMER_FEMALE, UNSPECIFIED)
status
обязательно
Статус клиентаenum (Active, Closed, Blocked)
telegramBotInstallationDate
необязательно
Дата установки ТГ ботаstring (date-time)
telegramBotShutdownDate
необязательно
Дата удаления ТГ ботаstring (date-time)

ShopType#

ИмяОписаниеСхема
address
необязательно
Адрес точки обслуживанияstring
internalCode
необязательно
Внутренний код точки обслуживанияstring
name
необязательно
Наименование точки обслуживанияstring

Specialist#

ИмяОписаниеСхема
birth-date
обязательно
Дата рожденияstring (date-time)
email
необязательно
Email адресstring
gender
необязательно
Полenum (MALE, FEMALE, FORMER_MALE, FORMER_FEMALE, UNSPECIFIED)
guid
обязательно
guidstring
inn
необязательно
ИНН телефонаstring
name
обязательно
ФИОstring
phone
необязательно
Номер телефонаstring
post
необязательно
Адрес электронной почтыstring
specializations
необязательно
Специализации< Specialization > array

Specialization#

ИмяОписаниеСхема
externalCode
обязательно
Внутренний кодstring
name
обязательно
Наименование специализацииstring

PaymentType#

ИмяОписаниеСхема
amount
обязательно
Сумма оплатыnumber (double)
date
обязательно
Дата проведения платежаstring (date-time)
description
необязательно
Описание платежаstring
internal-code
обязательно
Внутренний код платежаstring
name
обязательно
Наименование типа оплатыstring
status
обязательно
Статус платежаenum (paidInPart, paidInFull, pendingInFull, pendingInPart)
transaction-code
необязательно
Код привязанной бонусной транзакции. Используется в бонусном процессинге на стороне LCstring
type
обязательно
Тип платежа. Произвольное значение, например Cash или Cardstring

SourceCheckType#

ИмяОписаниеСхема
documentType
необязательно
Тип исходного чекаenum (SalesRefund, CheckRefund, Check, Sales, Prepayment, PrepaymentRefund)
number
необязательно
Номер исходного чекаstring

StockChain#

ИмяОписаниеСхема
code
обязательно
Внутренний код акцииstring
name
обязательно
Наименование акцииstring