...
http(s)://{адрес сервера GROTEM}/{имя сервера GROTEM
}/
{имя решения}/admin/SyncSolutionDatabase
- для отправки и получеия получения данных
- Порт подключения зависит от конфигурации web-сервера
- Используется BASIC-авторизация:
- имя пользователя - всегда admin
- пароль - от решения на сервере Grotem.Mobile
- Кодировка файла - UTF-8
- Обязательные заголовки для HTTP-запроса:
- ‘content-type’: “application/json”,
- ‘configname’: “GrotemExpress”,
- ‘configversion’: “1.1.0.0”,
- ‘deviceId’: “{идентификатор внешнего клиента}”
{идентификатор внешнего клиента}
- уникальный идентификатор внешней БД. Должен быть уникальным и фискированным фиксированным для каждой внешней системы.
...
Id | Name | Description | Comments |
---|
| Prepayment | Предоплата |
|
| DeliveryPayment | Оплата при отгрузке |
|
| CreditPayment | Оплата в кредит |
|
Enum.CashBalanceStatuses
Название | Enum.CashBalanceStatus |
---|
Назначение | Указание места, куда были сданы наличные деньги курьером |
Описание | При сдаче наличных денег (раздел "Рейс" мобильного приложения) из списка выбирается место, куда деньги сдаются. |
Значения:Id | Name | Description | Comments |
---|
| MoneyInTransit | Деньги в пути |
|
| MoneyInCashbox | Деньги сданы в кассу |
|
| MoneyInTransportDepartment | Деньги сданы в ТО |
|
Enum.ChequeType
Название | Enum.ChequeType |
---|
Назначение | Типы документов "Чек" |
Описание |
|
...
Id | Name | Description | Comments |
---|
| New | Новое | Заявка создана (новый) |
| Done | Выполнено | Заявка завершена успешно |
| NotDone | НеВыполнено | Заявка завершена неудачно |
Enum.
...
RouteStatuses
Название | Enum.StatsNeedNumRouteStatuses |
---|
НазначениеСтатусы | "Заявок на материалы"Статусы рейса |
Описание |
|
Значения:
Id | Name | Description | Comments |
---|
| NewOpen | Новая | Заявка создана (новый) | Done | Начат | Рейс начат |
| Closed | Завершен | Рейс завершен |
Enum.SettingType
Название | Enum.SettingType |
---|
Назначение | Настройки включения/отключения ряда фунций мобильного приложения (снятие трека перемещения) |
Описание |
|
Значения:
Id | Name | Description | Comments |
---|
| GpsTrackingPermission | Разрешение отслеживания местоположения | Включение снятия gps-координат для отслеживания перемещений мобильного сотрдника |
Enum.StatsNeedNum
Название | Enum.StatsNeedNum |
---|
Назначение | Статусы "Заявок на материалы" |
Описание |
|
Значения:
Id | Name | Description | Comments |
---|
| New | Новая | Заявка создана (новый) |
| Done | Отгружено | Заявка передана сотруднику, но не подтверждена |
| Confirmed | Подтверждено | Получение заявки подтверждено сотрудником |
| Cancel | Отгружено | Заявка передана сотруднику, но не подтверждена | Confirmed | Подтверждено | Получение заявки подтверждено сотрудником | Cancel | Отменено | Заявка отклонена |
Enum.StatusEquipment
...
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumber |
| Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор вопроса (Actions.Id) |
Val |
| String (100) | Значение |
Catalog.
...
ChangeProductOrServiceCountReasons
Название | Catalog.ClientChangeProductOrServiceCountReasons |
---|
НазначениеКлиент | Причины изменения количества товара/услуги в заказе |
Описание |
|
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование причины изменения количества товара/услуги. |
IsCompletelyRemoved | + | Boolean | Признак, что товар/услуга полностью удален из заказа |
Catalog.Client
Название | Catalog.Client |
---|
Назначение | Клиент |
Описание |
|
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Code |
| String (9) | Код |
Latitude |
| Decimal (12.8) | Широта (географические координаты) |
Longitude |
| Decimal (12.8) | Долгота (географические координаты) |
Address |
| String (1000) | Адрес |
Contractor |
| GUID | Идентификатор связанного контрагента (Accounts.Id) |
Catalog.
...
Coefficients
Название | Catalog.Client_ContactsCoefficients |
---|
Назначение | Коэффициенты для расчета стоимости услуг | Список контактов, связанных с клиентом |
Описание |
|
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Description | + | String (100) | Наименование |
Catalog.Client_Contacts
Название | Catalog.Client_Contacts |
---|
Назначение | Список контактов, связанных с клиентом |
Описание | "Контактные лица" - это отдельный список. | Описание | "Контактные лица" - это отдельный список. В этой таблице указывается ссылка на элемент списка "Контактных лиц", что позволяет привязать одно и то же контактное лицо к нескольким клиентам |
...
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumber |
| Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор параметра клиента (ClientOptions.Id) |
Val |
| String (100) | Значение |
Catalog.Coefficients
Название | Catalog.Coefficients |
---|
Назначение | Коэффициенты |
Описание | Список коэффициентов, применяемых для расчета стоимости услуг |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Description | + | String (100) | Наименование |
Catalog.Contacts
Название | Catalog.Contacts |
---|
Назначение | Контактные лица |
Описание | Полный список контактных лиц в системе, которые могут быть привязаны к одному или нескольким клиентам (см. таблицу "Catalog.Client_Contacts") |
...
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumber |
| Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор оборудования (Equipment.Id) |
Parameter |
| GUID | Идентификатор параметра оборудования (EquipmentOptions.Id) |
Val |
| String (100) | Значение параметра |
Catalog.
...
EquipmentNodes
Название | Catalog.EquipmentOptionsEquipmentNodes |
---|
Назначение | Список возможных параметров узлов оборудования |
Описание |
|
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
PredefinedDescription | + | Boolean | Признак предопределенного элемента | String (100) | Наименование |
ParentId |
| GUID | Уникальный идентификатор родительского узла |
Catalog.EquipmentOptions
Название | Catalog.EquipmentOptions |
---|
Назначение | Список возможных параметров оборудования |
Описание |
|
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак | DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Code |
| String (9) | Код |
DataTypeParameter | + | GUID | Идентификатор типа значения параметров (Enum.TypesDataParameters) |
DisplayingBMA | + | Boolean | Признак отображения в мобильном приложении |
EditingBMA | + | Boolean | Возможность редактирования в мобильном приложении |
...
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Description | + | String (50) | Наименование типа оплаты |
FrNumber | + | Integer | Номер типа оплаты в настройках ФР |
Catalog.OrderCorrectionReasons
Название | Catalog.OrderCorrectionReasons |
---|
Назначение | Список причин изменения заказа |
Описание |
|
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Description |
| String (100) | Наименование причины корректировки заказа |
Catalog.Positions
Название | Catalog.Positions |
---|
Назначение | Должности |
Описание | Список должностей пользователей Catalog.User |
...
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
DeletionMark | + | Boolean | Признак пометки на удаление |
Name | + | String (256) | Наименование |
Tin | + | String (100) | ИНН |
LegalName | + | String (256) | Юридическое наименование |
PhoneNumber | + | String (256) | Номер телефона |
Catalog.
...
RemoteChequeNomenclature
НазваниеПоле | CatalogОбяз.RIM |
---|
Назначение | Список работ и материалов |
Описание | Список работ и материалов для добавления в Заказы и пробития чеков. Хранит в себе признак "Услуга" ("Service"), а также информацию о ценах и ставках НДС. Имеется возможность привязки к объектам "Номенклатура" ("SKU") для консолидации |
Список полей:
Тип | Описание |
---|
Id | + |
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (512) | Наименование номенклатурыCode |
Amount | String (9) | Код |
IsFolder | + | Boolean | Признак, что элемент является группой и может выступать в качестве родительского |
| Parent | GUID | Идентификатор родительской записи (RIM.IdDecimal (10,3) |
|
Price |
| Decimal (15 | .,2) | Цена за единицу |
Service | + | Boolean | Признак услуги |
|
TotalSum |
| Decimal (15,2) |
|
ObjectSign |
| GUID | ?? |
VAT | + | GUID | Идентификатор перечисления "Ставки НДС" (Enum.VATS | SKU | GUID | Идентификатор элемента номенклатуры (SKU.Id) | Provider | GUID | Идентификатор элемента справочника "Поставщики" (Provider.Id) |
Unit |
| String ( | 510) | Наименование единицы измерения |
VAT | +PositionPaymentType |
| GUID | Идентификатор перечисления " | Ставки НДСПризнак способа расчета" (Enum. | VATSPositionPaymentType) | Favorites | + | Boolean | Признак "избранного" товара |
Catalog.
...
RIM
Название | Catalog.RolesRIM |
---|
НазначениеРоли | Список работ и материалов |
Описание | Список ролей в системеработ и материалов для добавления в Заказы и пробития чеков. Хранит в себе признак "Услуга" ("Service"), а также информацию о ценах и ставках НДС. Имеется возможность привязки к объектам "Номенклатура" ("SKU") для консолидации |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
NameDescription | + | String (9512) | Наименование роли |
Ident | +Code |
| String (509) | Признак пометки на удаление |
Description | + | String (100) | Подробное описание |
Код |
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 | Признак "избранного" товара |
Catalog.Roles
Название | Catalog.Roles |
---|
Назначение | Роли |
Описание | Список ролей в системе |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
DeletionMark | + | Boolean | Признак пометки на удаление |
Name | + | String (9) | Наименование роли |
Ident | + | String (50) | Признак пометки на удаление |
Description | + | String (100) | Подробное описание |
CanManageSelf | + | Boolean | Признак, что пользователи с этой ролью могут модифицировать свои права |
Root | + | Boolean | Признак роли с "неограниченными" правами |
Catalog.RoleWebactions
Название | Catalog.RoleWebactions |
---|
Назначение | Права ролей |
Описание | Список, связывающий роли и имеющиеся у них права. Если в этом списке для роли имеется запись с определенным правом - значит роль данным правом обладает. Отсутствие записи означает, что у роли такого права нет |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Role | + | GUID | Идентификатор элемента ролей (Roles.Id) |
Webaction | + | GUID | Идентификатор элемента из списка прав (Enum.Webactions) |
Catalog.Subdivisions
Название | Catalog.Subdivisions |
---|
Назначение | Справочник подразделений. |
Описание | Используется для бригадных работ, чтобы бригадир мог добавить в наряд только членов своего подразделения |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Number |
| Integer | Номер |
Catalog.ServiceAgreement
Название | Catalog.ServiceAgreement |
---|
Назначение | Договоры |
Описание | Список договоров, которые могут быть указаны как договоры продажи и договоры обслуживания при привязки Оборудования к Клиентам |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Code |
| String (9) | Код |
Client |
| GUID | Идентификатор Клиента, с которым заключен Договор (Client.Id) |
Organization |
| String (500) | Наименование организации, от имени которой заключен договор |
DateStart |
| DateTime | Дата начала действия договора |
DateEnd |
| DateTime | Дата окончания действия договора |
Catalog.SettingMobileApplication
Название | Catalog.SettingMobileApplication |
---|
Назначение | Настройки мобильного приложения |
Описание | Список настроек, которые передаются в мобильные приложения. Актуальные наименования настроек см. в разделе "Настройки мобильного приложения" |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Code |
| String (9) | Код |
DataType | + | GUID | Идентификатор типа значения параметров (Enum.TypesDataParameters) |
LogicValue |
| Boolean | Поле для хранения значений настроек с булевым типом |
NumericValue |
| Integer | Поле для хранения значений настроек с числовым типом |
Catalog.SKU
Название | Catalog.SKU |
---|
Назначение | Номенклатура |
Описание | Список номенклатуры. Используется для интеграции с внешними учетными системами для возможности консолидации информации об услугах, товарах, оборудовании. Позволяет вести иерархическую структуру |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Code |
| String (9) | Код |
IsFolderCanManageSelf | + | Boolean | Признак, что пользователи с этой ролью могут модифицировать свои права |
Root | + | Boolean | Признак роли с "неограниченными" правами |
...
элемент является группой и может выступать в качестве родительского |
Parent |
| GUID | Идентификатор родительской записи (SKU.Id) |
Catalog.TimeIntervals
Название | Catalog.RoleWebactionsTypesDepartures |
---|
НазначениеПрава | ролейИнтервалы доставки |
ОписаниеСписок, связывающий роли и имеющиеся у них права. Если в этом списке для роли имеется запись с определенным правом - значит роль данным правом обладает. Отсутствие записи означает, что у роли такого права нет | Здесь можно задать интервалы доставки, их название и каким цветом они будут выделены |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
DeletionMark | + | Boolean | Признак пометки на удаление |
DescriptionRole | + | GUID | Идентификатор элемента ролей (Roles.Id) |
Webaction | + | GUID | Идентификатор элемента из списка прав (Enum.Webactions) |
...
String (100) | Наименование интервала |
Color |
| String (30) | Цвет |
StartTime |
| DateTime | Время начала интервала |
EndTime |
| DateTime | Время окончания интервала |
Catalog.TypesDepartures
Название | Catalog.ServiceAgreementTypesDepartures |
---|
НазначениеДоговоры | Типы оплаты |
Описание | Список договоров, которые могут быть указаны как договоры продажи и договоры обслуживания при привязки Оборудования к Клиентамвозможных типов оплаты для указания в Заявках |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Code |
| String (9) | Код | Client | GUID | Идентификатор Клиента, с которым заключен Договор (Client.Id) | Organization | String (500) | Наименование организации, от имени которой заключен договор | DateStart | DateTime | Дата начала действия договора | DateEnd | DateTime | Дата окончания действия договора |
Catalog.
...
User
Название | Catalog.SettingMobileApplicationUser |
---|
Назначение | Настройки мобильного приложения | Сотрудники |
Описание | Список сотрудников (пользователей системы) | Описание | Список настроек, которые передаются в мобильные приложения. Актуальные наименования настроек см. в разделе "Настройки мобильного приложения" |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Predefined | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Code |
| String (9) | Код |
DataTypeUserName | + | GUID | Идентификатор типа значения параметров (Enum.TypesDataParametersString (100) | LogicValueЛогин | Boolean | Поле для хранения значений настроек с булевым типом | NumericValue | Integer | Поле для хранения значений настроек с числовым типом |
Catalog.SKU
...
Password | + | String (100) | Пароль |
UserDB |
| String (500) | Идентификатор пользователя во внешней системе (используется при интеграциях) |
EMail |
| String (100) | Адрес электронной почты |
UserID |
| GUID | В текущей версии не используется |
Phone |
| String (100) | Телефон |
Role | + | GUID | Идентификатор элемента ролей (Roles.Id) |
Language |
| String (5) | Идентификатор языка (поддерживаются ru, en cz) |
AspNetUserID |
| String (128) | Внутренний идентификатор пользователя |
Position |
| GUID | Идентификатор должности (Positions.Id) |
INN |
| String (12) | ИНН пользователя (для передачи в чеке данных об ИНН кассира) |
Catalog.User_Bag
Название | Catalog.User_Bag |
---|
Назначение | Рюкзак |
Описание | Список материалов, доступных мобильному сотруднику. Если в системе используется функционал "Рюкзак" - то также ведется учет остатков материалов у мобильного сотрудника |
Список
Список полей:
...
Catalog.TypesDepartures
...
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
PredefinedLineNumber | + | Boolean | Признак предопределенного элемента |
DeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Code | String (9) | Код |
...
| Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор сотрудника (User.Id) |
Materials | + | GUID | Идентификатор услуги / материала (RIM.Id) |
Count | + | Decimal (38.3) | Количество (остаток) |
Catalog.User_RemainsNorms
Название | Catalog.User_RemainsNorms |
---|
НазначениеСотрудники | Нормы остатков |
Описание | Список сотрудников (пользователей системы)и количество материалов, которые должны быть у мобильного сотрудника в соответствии со стандартами. Если используется "Рюкзак" - при оформлении заявки на материалы количество заказываемых материалов автоматически доводится до количества нормы |
Список полей:
ПолеField | Обяз.Req | ТипType | ОписаниеDesc |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumber |
| Integer | Порядковый номер (для сортировки) |
RefPredefined | + | Boolean | Признак предопределенного элемента | GUID | Идентификатор сотрудника (User.Id) |
MaterialsDeletionMark | + | Boolean | Признак пометки на удаление |
Description | + | String (100) | Наименование |
Code | String (9) | Код | UserName | + | String (100) | Логин |
Password | + | String (100) | Пароль |
UserDB | String (500) | Идентификатор пользователя во внешней системе (используется при интеграциях) | EMail | String (100) | Адрес электронной почты | UserID | GUID | В текущей версии не используется | Phone | String (100) | Телефон | Role | + | GUID | Идентификатор элемента ролей (Roles.Id) |
Language | String (5) | Идентификатор языка (поддерживаются ru, en cz) | AspNetUserID | String (128) | Внутренний идентификатор пользователя | Position | GUID | Идентификатор должности (Positions.Id) | INN | String (12) | ИНН пользователя (для передачи в чеке данных об ИНН кассира) |
Catalog.User_Bag
Название | Catalog.User_Bag |
---|
Назначение | Рюкзак |
Описание | Список материалов, доступных мобильному сотруднику. Если в системе используется функционал "Рюкзак" - то также ведется учет остатков материалов у мобильного сотрудника |
Список полей:
GUID | Идентификатор услуги / материала (RIM.Id) |
Count | + | Decimal (38.3) | Количество (норма) |
...
Document.CheckList
Название | Document.CheckList |
---|
Назначение | Чек-Лист |
Описание |
|
Список полей:
Field | Req | Type | Desc |
---|
Id | + | GUID | Уникальный идентификатор |
Posted | + | Boolean | Признак "проведенного" документа |
DeletionMark | + | Boolean | Признак пометки на удаление |
Date | + | DateTime | Дата создания документа |
Number |
| String (9) | Номер документа |
Description |
| String (100) | Описание чек-листа |
Project |
| String (100) | Проект (дополнительный реквизит) |
Status | + | GUID | Идентификатор статуса чек-листа (Enum.CheckListStatus) |
Document.CheckList_Actions
Название | Document.CheckList |
---|
Назначение | Чек-лист - Вопросы |
Описание | Хранит привязанные "Вопросы чек-листов" к конкретному Чек-листу |
Список полей:
Field | Req | Type | Desc | Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumber |
| Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор сотрудника Чек-листа (UserCheckList.Id) |
MaterialsAction | + | GUID | Идентификатор услуги / материала (RIM"Вопроса чек-листов" (Actions.Id) |
CountRequired | + | Decimal (38.3) | Количество (остаток) |
...
Boolean | Признак обязательности |
Document.Contract
Название | CatalogDocument.User_RemainsNormsContract |
---|
Назначение | Нормы остатков | Договор с клиентом |
Описание | Договор с клиентом с указанием стоимости услуг | Описание | Список и количество материалов, которые должны быть у мобильного сотрудника в соответствии со стандартами. Если используется "Рюкзак" - при оформлении заявки на материалы количество заказываемых материалов автоматически доводится до количества нормы |
Список полей:
Field | Req | Type | Desc |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumberDescription | Integer+ | Порядковый номер String (для сортировки100) | Наименование |
RefClientId | + | GUID | Идентификатор сотрудника клиента (UserClient.Id) |
Materials | + | GUID | Идентификатор услуги / материала (RIM.Id) |
Count | + | Decimal (38.3) | Количество (норма) |
...
|
PricePerHour |
| Decimal (5.3) | Стоимость за час |
PricePerKilometer |
| Decimal (5.3) | Стоимость за километр (сейчас не используется) |
FixedRoadPrice |
| Decimal (5.3) | Стоимость за вызов инженера (фиксированная цена за проезд до клиента) (сейчас не используется) |
DaysPorPay |
| Decimal (5.3) | Количество дней до оплаты |
Document.Contract_Coefficients
Название | Document.CheckListContract |
---|
Назначение | Чек-Лист | Описание |
Список полей:
...
Document.CheckList_Actions
...
Коэффициенты для расчета стоимости услуг в соответствии с договором |
Описание |
|
Список полей:
Field | Req | Type | Desc |
---|
Id | + | GUID | Уникальный идентификатор |
ContractId | + | GUID | Идентификатор договора с клиентом (Contract.Id) |
CoefficientId | + | GUID | Идентификатор коэффициента (Coefficient.Id) |
Value | + | Decimal (8.3) | Значение коэффициента |
Document.CorrectionOrderPhotos
Название | Document.Contract |
---|
Назначение | Фото накладной и причина корректировки |
Описание |
|
Список полей:
Field | Req | Type | Desc |
---|
Id | + | GUID | Уникальный идентификатор |
OrderId | +LineNumber | IntegerGUID | Порядковый номер (для сортировкиИдентификатор заказа (Order.Id) |
RefPhotoId | + | GUID | Идентификатор Чек-листа (CheckListфото накладной (Photo.Id) |
ActionCorrectionReasonId | + | GUID | Идентификатор "Вопроса чек-листов" (Actionsпричины изменения заказа (OrderCorrectionReasons.Id) | Required | + | Boolean | Признак обязательности |
Document.Event
Название | Document.Event |
---|
Назначение | Заявка |
Описание |
|
Список полей:
Поле | Обяз. | Тип | Описание |
---|
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) | Номер Заявки во внешней учетной системе |
Document.Event_CheckList
Название | Document.Event_CheckList |
---|
Назначение | Заявка - Чек-листы |
Описание | Хранит привязанные "Вопросы Чек-листов" с привязкой к "Чек-листу" к конкретной Заявке |
...
Field | Req | Type | Desc |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumber |
| Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор Заявки (Event.Id) |
Action | + | GUID | Идентификатор "Вопроса чек-листов" (Actions.Id) |
CheckListRef | + | GUID | Идентификатор Чек-листа, из которого подставлен вопрос (CheckList.Id) |
Result |
| String (1000) | Значение - ответ на вопрос Чек-лиса |
ActionType | + | GUID | Идентификатор типа значения параметров (Enum.TypesDataParameters) |
Required | + | Boolean | Признак обязательности ответа на вопрос |
OrderId | + | GUID | Идентификатор Заказа (Order.ID) |
Document.Event_Equipments
...
Document.Order
Название | Document.Order |
---|
Назначение | Заказ |
Описание | В таблице хранятся записи о заказах сделаных в рамках наряда |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
Number |
| String (9256) | Порядковый номер (для сортировки) |
Description |
| String (256) | Описание заказа |
DeletionMark | + | Boolean | Признак пометки на удаление |
Status |
| GUID | Идентификатор перечисления "Статуса Заказа" (Enum.OrderStatus) |
State |
| GUID | Идентификатор перечисления "Состояния Заказа" (Enum.OrderStates) |
EquipmentId |
| GUID | Идентификатор оборудования (Catalog.Equipment) | Description | String (256) | Описание заказа |
Document.Order_OrderPayment
Название | Document.Order_OrderPaymentType |
---|
Назначение | Заказ - статус оплаты |
Описание | Перечень статусов оплаты заказа |
Список полей:
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumber |
| Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор Заказа |
OrderPaymentType | + | GUID | Идентификатор "Статус оплаты" |
Sum | + | Decimal (15.2) | Сумма по указанному статусу оплаты |
...
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumber |
| Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор Заявки (Event.Id) |
SKU | + | GUID | Идентификатор "Услуги и материала" (RIM.Id) |
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
...
Поле | Обяз. | Тип | Описание |
---|
Id | + | GUID | Уникальный идентификатор |
LineNumber |
| Integer | Порядковый номер (для сортировки) |
Ref | + | GUID | Идентификатор Заявки (Cheque.Id) |
PaymentType | + | GUID | Идентификатор "Тип оплаты" (Catalog.ListOfPayments) |
PaymentAmount | + | Decimal (15.2) | Сумма по указанному Типу оплаты |
RRN
|
| String (50) | Номер транзации для выполнения возврата эквайринговой операции на ККТ Азур |
TransactionId |
| String (80) | Идентификатор эквайринговой транзакции |
...
При отгрузке товара по заказу с получением полной его оплаты в Grotem Express выгружается заказ со статусом «Delivery»:
Статус заказа | Запись в таблицу | Таблица перечисления |
---|
Delivery | Document.Order | Enum.OrderStatus |
После получения курьером оплаты в таблицу Document.Order_OrderPayment делается запись со статусом «DeliveryPayment»:
Статус платежа | Запись в таблицу | Таблица перечисления |
---|
DeliveryPayment | Document.Order_OrderPayment | Enum.OrderPaymentTypes |
Отгрузка в кредит
При отгрузке товара по заказу без получения оплаты по нему, товар передается в кредит. При этом в Grotem Express выгружается заказ со статусом «Delivery»:
Статус заказа | Запись в таблицу | Таблица перечисления |
---|
Delivery | Document.Order | Enum.OrderStatus |
После получения курьером оплаты в таблицу Document.Order_OrderPayment делается запись со статусом «DeliveryPayment»:
Статус платежа | Запись в таблицу | Таблица перечисления |
---|
DeliveryPayment | Document.Order_OrderPayment | Enum.OrderPaymentTypes |
Оплата кредита
При получении оплаты кредита за заказ, который ранее был отгружен, в Grotem Express выгружается заказ со статусом «Credit»:
Статус заказа | Запись в таблицу | Таблица перечисления |
---|
Credit | Document.Order | Enum.OrderStatus |
После получения курьером оплаты в таблицу Document.Order_OrderPayment делается запись со статусом «CreditPayment»:
Статус платежа | Запись в таблицу | Таблица перечисления |
---|
CreditPayment | Document.Order_OrderPayment | Enum.OrderPaymentTypes |
Версии документа и внесенные изменения
...