...
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (512) | Наименование |
Code | String (9) | Код | |
IsFolder | + | Boolean | Признак, что элемент является группой и может выступать в качестве родительского |
Parent | GUID | Идентификатор родительской записи (RIM.Id) | |
Price | Decimal (15.2) | Цена за единицу | |
Service | + | Boolean | Признак услуги |
SKU | GUID | Идентификатор элемента номенклатуры (SKU.Id) | |
Provider | GUID | Идентификатор элемента справочника "Поставщики" (Provider.Id) | |
Unit | String (5) | Наименование единицы измерения | |
VAT | + | GUID | Идентификатор перечисления "Ставки НДС" (Enum.VATS) |
Favorites | + | Boolean | Признак "избранного" товара |
IsMarked | - | Bit | Признак маркируемой продукции, 1 - маркируется, 0 или null - не маркируется |
Catalog.Roles
Название | Catalog.Roles |
---|---|
Назначение | Роли |
Описание | Список ролей в системе |
...
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID | Уникальный идентификатор |
Posted | + | Boolean | Признак "проведенного" документа |
DeletionMark | + | Boolean | Признак пометки на удаление |
Date | + | DateTime | Дата создания документа |
Number | String (9) | Номер документа | |
ApplicationJustification | String (500) | ||
Client | + | GUID | Идентификатор Клиента (Client.Id, на которого назначена Заявка) |
Address | GUID | Идентификатор строки с дополнительным адресом клиента | |
DivisionSource | String (500) | Наименование подразделения, из которого поступила Заявка | |
KindEvent | + | GUID | Тип Заявки(Enum.TypesEvents) |
AnySale | + | Boolean | В рамках Заявки имеется одно или несколько "Уведомлений" с типом "Продажа" |
AnyProblem | + | Boolean | В рамках Заявки имеется одно или несколько "Уведомлений" с типом "Проблема" |
StartDatePlan | DateTime | Плановая дата начала Заявки | |
EndDatePlan | DateTime | Плановая дата окончания Заявки | |
ActualStartDate | DateTime | Фактическая дата начала Заявки | |
ActualEndDate | DateTime | Фактическая дата окончания Заявки | |
Author | + | GUID | Идентификатор сотрудника (User.Id, создавшего Заявку) |
UserMA | GUID | Идентификатор Исполнителя - сотрудника (User.Id) | |
Comment | String (1000) | Комментарий | |
DetailedDescription | String (1000) | Подробное описание | |
CommentContractor | String (1000) | Комментарий исполнителя | |
TargInteractions | String (100) | Дата создания документа | |
ResultInteractions | String (100) | Дата создания документа | |
Status | + | GUID | Идентификатор перечисления "Статуса Заявки" (Enum.StatusyEvents) |
LatitudeStart | Decimal (12.8) | Широта (координаты начала выполнения Заявки) | |
LongitudeStart | Decimal (12.8) | Долгота (координаты начала выполнения Заявки) | |
LatitudeEnd | Decimal (12.8) | Широта (координаты закрытия Заявки) | |
LongitudeEnd | Decimal (12.8) | Долгота (координаты закрытия Заявки) | |
GPSTime | DateTime | Время закрытия Заявки по данным GPS | |
ContactVisiting | GUID | Контактное лицо (Contacts.Id) | |
TypesDepartures | + | GUID | Идентификатор "Типа оплаты" (TypesDepartures.Id) |
Importance | + | GUID | Важность Заявки - идентификатор перечисления "Важность" (Enum.StatusImportance) |
NumberOfExternalSystem | + | String (256) | Номер Заявки во внешней учетной системе |
Reward | - | Decimal(15,2) | Cумма вознаграждения комиссионера/агента, если включен компонент "Агент" в настройках |
TimeInterval | - | GUID | Идентификатор интервала доставки из таблицы [Catalog].[TimeIntervals] |
ContractId | - | GUID | Идентификатор контактного лица контрагента из таблицы [Catalog].[Contacts] |
SubdivisionId | - | GUID | Идентификатор подразделения из таблицы [Catalog].[Subdivisions] |
Document.Event_CheckList
Название | Document.Event_CheckList |
---|---|
Назначение | Заявка - Чек-листы |
Описание | Хранит привязанные "Вопросы Чек-листов" с привязкой к "Чек-листу" к конкретной Заявке |
...
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID | Уникальный идентификатор |
LineNumber | Integer | Порядковый номер (для сортировки) | |
Ref | + | GUID | Идентификатор Заявки (Event.Id) |
UIDPhoto | + | GUID | Идентификатор файла "FileName" из таблицы "Заявка - Прикрепленные файлы" |
Equipment | + | GUID | Идентификатор Оборудования (Equipment.Id) |
Document.
...
Event_ServicesMaterials
Название | Document. |
---|
...
Event_ServicesMaterials |
---|
Назначение |
...
Заявка - Услуги и Материалы | |
Описание | В таблице |
...
содержатся услуги и материалы, которые должны были планово отгрузиться клиенту, а также информация о фактически отгруженных позициях и суммах. Состав таблицы является основанием для пробития фискального чека |
Список полей:
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID | Уникальный идентификатор |
...
LineNumber | Integer |
...
Порядковый номер (для сортировки) | |
Ref |
...
+ | GUID | Идентификатор Заявки (Event.Id) |
SKU | + |
GUID | Идентификатор |
...
" |
...
Услуги и материала" ( |
...
RIM. |
...
Id) |
...
Document.Order_OrderPayment
...
Список полей:
...
NomenclatureCode | String (64) | Код товарной номенклатуры | |
Price | Decimal (15.2) | Цена (без учета скидки), по которой отгружена позиция | |
AmountPlan | Decimal (10.3) | Плановое количество к отгрузке | |
SumPlan | Decimal (15.2) | Плановая сумма оплаты (без учета скидки) | |
Discount | Decimal (15.2) | Сумма скидки на текущую строку. Сумма к оплате рассчитывается как (SumPlan - Discount) | |
AmountFact | Decimal (10.3) | Фактически отгруженное количество | |
SumFact | Decimal (15.2) | Фактически оплаченная сумма | |
TS | GUID | Идентификатор СНО в Catalog.SettingMobileApplication (возможные значения: OSN, USNDebit, USNDebitMinusCredit, ESHN, PSN и null) | |
OrderId | GUID | Идентификатор документа Document.Order | |
PaidSum |
Decimal (15.2) |
...
Фактически оплаченна сумма (не используется, оставлена для совместимости. данные по оплатам нужно брать из чеков). | |||
ChangeReasonId | GUID | Идентификатор причины изменения количества товара/услуги в заказе (ChangeProductOrServiceCountReasons.Id) | |
EquipmentNodeId | GUID | Идентификатор узла оборудования (EquipmentNodes.Id) | |
CustomsDeclaration | String (50) | Номер ГТД | |
CountryCode | String (3) | Код страны происхождения товара (по ОКСМ, код Альфа-3) | |
NomenclatureCode | String (64) | Код номенклатуры (не используется, оставлен для совместимости) |
Document.Event_ServicesMaterials_Marking
Document.Event_ServicesMaterials
Название | Document.Event_ServicesMaterials_Marking |
---|---|
Назначение | Заявка - Услуги и МатериалыКоды маркировки |
Описание | В таблице содержатся услуги и материалы, которые должны были планово отгрузиться клиенту, а также информация о фактически отгруженных позициях и суммах. Состав таблицы является основанием для пробития фискального чекахранятся серийные номера |
Список полей:
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Idid | + | GUID | Уникальный идентификатор |
ServicesMaterialsId | LineNumber+ | Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор Заявки (Event.Id) |
SKU | + | GUID | Идентификатор "Услуги и материала" (RIM.Id) | NomenclatureCode | String (64) | Код товарной номенклатуры | Price | Decimal (15.2) | Цена (без учета скидки), по которой отгружена позиция | AmountPlan | Decimal (10.3) | Плановое количество к отгрузке | SumPlan | Decimal (15.2) | Плановая сумма оплаты (без учета скидки) | Discount | Decimal (15.2) | Сумма скидки на текущую строку. Сумма к оплате рассчитывается как (SumPlan - Discount) | AmountFact | Decimal (10.3) | Фактически отгруженное количество | SumFact | Decimal (15.2) | Фактически оплаченная сумма | TS | GUID | Идентификатор СНО в Catalog.SettingMobileApplication (возможные значения: OSN, USNDebit, USNDebitMinusCredit, ESHN, PSN и null) | ChangeReasonId | GUID | Идентификатор причины изменения количества товара/услуги в заказе (ChangeProductOrServiceCountReasons.Id) | EquipmentNodeId | GUID | Идентификатор узла оборудования (EquipmentNodes.Id) |
Document.Event_TypeDepartures
GUID | Внешний ключ. Указывает на идентификатор товара в таблице [Document].[Event_ServicesMaterials] | ||
GTIN | + | nvarchar(14) | GTIN - код товара |
IsDeleted | BOOLEAN | Признак, означающий, что позиция удалена | |
KeyFieldTimestamp | BIGINT | timestamp последнего изменения любого из ключевых полей таблицы | |
NomenclatureCode | + | nvarchar(50) | Cерийный номер товарной позиции |
ScanNomenclatureCode | nvarchar(150) | Полный штрихкод для товарной позиции | |
IsScanned | BOOLEAN | Признак, что данный маркировочный код отсканирован |
Document.Event_TypeDepartures
Название | Document.Event_TypeDepartures |
---|---|
Название | Document.Event_TypeDepartures |
Назначение | Заявка - Типы оплат |
Описание | В таблицу нужно добавить одну строку - тип оплаты, соотвествующую реквизиту Event.TypesDepartures |
...
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID. | Уникальный идентификатор |
LineNumber | Integer | Порядковый номер (для сортировки) | |
Ref | + | GUID | Идентификатор Заявки (Event.Id) |
TypeDeparture | + | GUID | Идентификатор "Тип оплаты" (TypesDepartures.Id) |
Active | + | Boolean | Признак активности строки. Активной может быть только одна строка |
Document.
...
Order
Название | Document. |
---|
...
Order |
---|
Назначение |
...
Заказ | |
Описание | В таблице |
...
хранятся записи о заказах сделаных в рамках наряда |
Список полей:
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID | Уникальный идентификатор |
...
Number | String (256) |
...
Порядковый номер (для сортировки |
...
) | |||
Description | String (256) | Описание заказа | |
DeletionMark | + | Boolean | Признак пометки на удаление |
Status | GUID | Идентификатор перечисления "Статуса Заказа" (Enum.OrderStatus) | |
State | GUID | Идентификатор перечисления "Состояния Заказа" (Enum.OrderStates) | |
EquipmentId | GUID | Идентификатор оборудования (Catalog.Equipment) |
Document.Order_OrderPayment
Название | Document.Order_OrderPaymentType |
---|---|
Назначение | Заказ - статус оплаты |
Описание | Перечень статусов оплаты заказа |
Список полей:
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID | Уникальный идентификатор |
LineNumber | Integer | Порядковый номер (для сортировки) | |
Ref | + | GUID | Идентификатор Заказа |
OrderPaymentType | + | GUID | Идентификатор "Статус оплаты" |
Sum | + | Decimal (15.2) | Сумма по указанному статусу оплаты |
Document.Cheque
Название | Document.Cheque |
---|---|
Назначение | Документ "Чек" |
Описание | В таблице оформленные документы "Чек" с необходимыми фискальными реквизитами |
Список полей:
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID | Уникальный идентификатор |
IsFiscalCheque | + | Boolean | Порядковый номер (для сортировки) |
ChequeType | GUID | Идентификатор перечисления "Тип чека" (Enum.ChequeType) | |
PositionPaymentType | GUID | Идентификатор перечисления "Признак способа расчета" (Enum.PositionPaymentType) (в текущей версии задается для чека в целом) | |
Client | GUID | Идентификатор "Клиента" (Catalog.Client) | |
IsMainCheque | + | Boolean | Признак чека "Основой" - оформлен в рамках отгрузки Заказа (в текущей версии всегда True) |
OriginalSalesCheck | GUID | Только для чеков возврата - Идентификатор документа "Чек" (Document.Cheque), по которому оформлялся возврат | |
ApplicationForDelivery | GUID | Идентификатор документа "Заявка" (Document.Event), в рамках которой оформлялся Чек | |
DateOfCheckPrinting | DateTime | Дата и время оформления Чека | |
ShiftNumber | Integer | Номер смены фискального регистратора (ФР) | |
TotalAmount | Decimal (15.2) | Сумма чека | |
FptrNumber | String (100) | Заводской номер ФР | |
FiscalStorageNumber | String (100) | Номер фискального накопителя (ФН) | |
DocumentNumberWithinTheShift | Integer | Номер чека в рамках смены | |
FiscalSignOfTheDocument | Decimal (15.3) | Фискальный номер документа | |
Latitude | Decimal (12.8) | Географические координаты (широта) | |
Longitude | Decimal (12.8) | Географические координаты (долгота) | |
GPSDateTime | DateTime2 | Дата и время по данным датчика GPS | |
ClientAddress | String (1000) | Адрес клиента (как он был отпечатан на чеке) | |
Comment | String (1000) | Коммментарий | |
PhoneOrEmail | String (1000) | Телефон или email покупателя (если был указан) | |
AppliedTaxSystem | String (1000) | Система налогообложения | |
AuthorMA | GUID | Идентификатор Исполнителя - сотрудника (User.Id) |
Document.Cheque_Nomenclature
Название | Document.Cheque_Nomenclature |
---|---|
Назначение | Чек - Товары и услуги |
Описание | Перечень позиций чека, цены, количество, суммы |
Список полей:
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID | Уникальный идентификатор |
LineNumber | Integer | Порядковый номер (для сортировки) | |
Ref | + | GUID | Идентификатор Заявки (Cheque.Id) |
RIM | + | GUID | Идентификатор "Услуги и материала" (RIM.Id) |
PriceFact | + | Decimal (15.2) | Фактическая цена |
AmountFact | + | Decimal (10.3) | Фактическое количество |
SumFact | + | Decimal (15.2) | Фактическая сумма |
VAT | + | GUID | Идентификатор переисления "Ставки НДС" (Enum.VAT) |
DiscountAmount | Decimal (15.2) | Сумма скидки на позицию | |
PositionPaymentType | GUID | Идентификатор перечисления "Признак способа расчета" (Enum.PositionPaymentType) |
Document.Cheque_Nomenclature_Marking
Название | Document.Event_Photos |
---|---|
Назначение | Чек - Коды маркировки |
Описание | Коды маркировки номенклатуры чека |
Список полей:
Поле | Обяз. | Тип | Описание |
---|---|---|---|
id | + | GUID | Уникальный идентификатор |
ChequeNomenclatureId | + | GUID | Внешний ключ. Указывает на идентификатор номенклатуры из чека [Document].[Cheque_Nomenclature] |
GTIN | + | nvarchar(14) | GTIN - код товара |
IsDeleted | BOOLEAN | Признак, означающий, что позиция удалена | |
KeyFieldTimestamp | BIGINT | timestamp последнего изменения любого из ключевых полей таблицы | |
NomenclatureCode | + | nvarchar(50) | Cерийный номер товарной позиции |
ScanNomenclatureCode | nvarchar(150) | Полный штрихкод для товарной позиции |
...
Document.Cheque_Nomenclature
...
Список полей:
...
Document.Cheque_Payment
Название | Document.Cheque_Payment |
---|---|
Назначение | Чек - Оплаты |
Описание | Перечень оплат и сумм |
...
Поле | Обяз. | Тип | Описание |
---|---|---|---|
Id | + | GUID | Уникальный идентификатор |
LineNumber | Integer | Порядковый номер (для сортировки) | |
Ref | + | GUID | Идентификатор Заявки Чека (Cheque.Id) |
PaymentType | + | GUID | Идентификатор "Тип оплаты" (Catalog.ListOfPayments) |
PaymentAmount | + | Decimal (15.2) | Сумма по указанному Типу оплаты |
RRN | String (50) | Номер транзации для выполнения возврата эквайринговой операции на ККТ Азур | |
TransactionId | String (80) | Идентификатор эквайринговой транзакции |
...
Статус заказа | Запись в таблицу | Таблица перечисления |
---|---|---|
Credit | Document.Order | Enum.OrderStatus |
После получения курьером оплаты в таблицу Document.Order_OrderPayment делается запись со статусом «CreditPayment»:
...
Как передать код товарной номенклатуры
- Включить настройку EnableCodePrint в таблице Catalog.SettingsMobileApplication значение из поля NomenclatureCode таблицы Document.EventServicesMaterials будет передано на фискальник.
- Передать код товара следующего формата: 1-ая часть это GTIN (14 символов), 2-ая часть SerialNumber(на текущий момент может быть только 7 и 19 символов для табака и меховых изделий соответственно).
Например: имеется код 98765432101234ABC1234
первые 14 символов GTIN = 98765432101234
последние 7 символов SerialNumber = ABC1234
...
Credit | Document.Order | Enum.OrderStatus |
После получения курьером оплаты в таблицу Document.Order_OrderPayment делается запись со статусом «CreditPayment»:
Статус платежа | Запись в таблицу | Таблица перечисления |
---|---|---|
CreditPayment | Document.Order_OrderPayment | Enum.OrderPaymentTypes |
Как настроить отправку пуш-уведомлений
...
Примечание. EventNumber и ClientName указывать не обязательно.
Загрузка номенклатуры с кодами маркировки
В endpoint на Grotem сервере: http(s)://<внешний адрес клиента>:<порт >/<сервер>/<решение>/admin/SyncSolutionDatabase надо отправить POST запрос следующего вида:
В теле запроса должен быть json: пример json-файла
Версии документа и внесенные изменения
...