Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

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’: “{идентификатор внешнего клиента}”

{идентификатор внешнего клиента} - уникальный идентификатор внешней БД. Должен быть уникальным и фискированным фиксированным для каждой внешней системы.

...


IdNameDescriptionComments

PrepaymentПредоплата

DeliveryPaymentОплата при отгрузке

CreditPaymentОплата в кредит

Enum.CashBalanceStatuses

НазваниеEnum.CashBalanceStatus
НазначениеУказание места, куда были сданы наличные деньги курьером
ОписаниеПри сдаче наличных денег (раздел "Рейс" мобильного приложения) из списка выбирается место, куда деньги сдаются.


Значения:
IdNameDescriptionComments

MoneyInTransitДеньги в пути

MoneyInCashboxДеньги сданы в кассу

MoneyInTransportDepartmentДеньги сданы в ТО


Enum.ChequeType

НазваниеEnum.ChequeType
НазначениеТипы документов "Чек"
Описание

...

IdNameDescriptionComments

NewНовоеЗаявка создана (новый)

DoneВыполненоЗаявка завершена успешно

NotDoneНеВыполненоЗаявка завершена неудачно

Enum.

...

RouteStatuses

НазваниеEnum.StatsNeedNumRouteStatuses
НазначениеСтатусы "Заявок на материалы"Статусы рейса
Описание

Значения:

IdNameDescriptionComments

NewOpenНоваяЗаявка создана (новый)DoneНачатРейс начат

ClosedЗавершенРейс завершен

Enum.SettingType

НазваниеEnum.SettingType
НазначениеНастройки включения/отключения ряда фунций мобильного приложения (снятие трека перемещения)
Описание

Значения:

IdNameDescriptionComments

GpsTrackingPermissionРазрешение отслеживания местоположенияВключение снятия gps-координат для отслеживания перемещений мобильного сотрдника

Enum.StatsNeedNum

НазваниеEnum.StatsNeedNum
НазначениеСтатусы "Заявок на материалы"
Описание

Значения:

IdNameDescriptionComments

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") для консолидации

Список полей:

Идентификатор родительской записи (RIM.Id.5+Ставки НДСVATSFavorites
ТипОписание
Id+
ПолеОбяз.ТипОписание
Id+GUIDУникальный идентификатор
Predefined+BooleanПризнак предопределенного элемента
DeletionMark+BooleanПризнак пометки на удаление
Description+String (512)Наименование номенклатурыCode

Amount

String (9)Код
IsFolder+BooleanПризнак, что элемент является группой и может выступать в качестве родительского

ParentGUIDDecimal (10,3)
Price
Decimal (15,2)Цена за единицу
Service+BooleanПризнак услуги
TotalSum
Decimal (15,2)
ObjectSign
GUID??
VAT+GUIDИдентификатор перечисления "Ставки НДС" (Enum.VATSSKUGUIDИдентификатор элемента номенклатуры (SKU.Id)ProviderGUIDИдентификатор элемента справочника "Поставщики" (Provider.Id)
Unit
String (10)Наименование единицы измерения
VATPositionPaymentType
GUIDИдентификатор перечисления "Признак способа расчета" (Enum.PositionPaymentType)+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)КодClientGUIDИдентификатор Клиента, с которым заключен Договор (Client.Id)OrganizationString (500)Наименование организации, от имени которой заключен договорDateStartDateTimeДата начала действия договораDateEndDateTimeДата окончания действия договора


Catalog.

...

User

НазваниеCatalog.SettingMobileApplicationUser
НазначениеНастройки мобильного приложенияСотрудники
ОписаниеСписок сотрудников (пользователей системы)ОписаниеСписок настроек, которые передаются в мобильные приложения. Актуальные наименования настроек см. в разделе "Настройки мобильного приложения"

Список полей:

ПолеОбяз.ТипОписание
Id+GUIDУникальный идентификатор
Predefined+BooleanПризнак предопределенного элемента
DeletionMark+BooleanПризнак пометки на удаление
Description+String (100)Наименование
Code
String (9)Код
DataTypeUserName+GUIDИдентификатор типа значения параметров (Enum.TypesDataParametersString (100)LogicValueЛогинBooleanПоле для хранения значений настроек с булевым типомNumericValueIntegerПоле для хранения значений настроек с числовым типом

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)Наименование
CodeString (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)Наименование
CodeString (9)Код
UserName+String (100)Логин
Password+String (100)Пароль
UserDBString (500)Идентификатор пользователя во внешней системе (используется при интеграциях)EMailString (100)Адрес электронной почтыUserIDGUIDВ текущей версии не используетсяPhoneString (100)Телефон
Role+GUIDИдентификатор элемента ролей (Roles.Id)
LanguageString (5)Идентификатор языка (поддерживаются ru, en cz)AspNetUserIDString (128)Внутренний идентификатор пользователяPositionGUIDИдентификатор должности (Positions.Id)INNString (12)ИНН пользователя (для передачи в чеке данных об ИНН кассира)

Catalog.User_Bag

НазваниеCatalog.User_Bag
НазначениеРюкзак
ОписаниеСписок материалов, доступных мобильному сотруднику. Если в системе используется функционал "Рюкзак" - то также ведется учет остатков материалов у мобильного сотрудника

Список полей:

GUIDИдентификатор услуги / материала (RIM.Id)
Count+Decimal (38.3)Количество (норма)

...


Document.CheckList

НазваниеDocument.CheckList
НазначениеЧек-Лист
Описание

Список полей:

FieldReqTypeDesc
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
НазначениеЧек-лист - Вопросы
ОписаниеХранит привязанные "Вопросы чек-листов" к конкретному Чек-листу

Список полей:

FieldReqTypeDescПолеОбяз.ТипОписание
Id+GUIDУникальный идентификатор
LineNumber
IntegerПорядковый номер (для сортировки)
Ref+GUIDИдентификатор сотрудника Чек-листа (UserCheckList.Id)
MaterialsAction+GUIDИдентификатор услуги / материала (RIM"Вопроса чек-листов" (Actions.Id)
CountRequired+Decimal (38.3)Количество (остаток)

...

BooleanПризнак обязательности


Document.Contract

НазваниеCatalogDocument.User_RemainsNormsContract
НазначениеНормы остатковДоговор с клиентом
ОписаниеДоговор с клиентом с указанием стоимости услугОписаниеСписок и количество материалов, которые должны быть у мобильного сотрудника в соответствии со стандартами. Если используется "Рюкзак" - при оформлении заявки на материалы количество заказываемых материалов автоматически доводится до количества нормы

Список полей:

FieldReqTypeDesc
Id+GUIDУникальный идентификатор
LineNumberDescriptionInteger+Порядковый номер 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

...

Коэффициенты для расчета стоимости услуг в соответствии с договором
Описание

Список полей:

FieldReqTypeDesc
Id+GUIDУникальный идентификатор
ContractId+GUIDИдентификатор договора с клиентом (Contract.Id)
CoefficientId+GUIDИдентификатор коэффициента (Coefficient.Id)
Value+Decimal (8.3)Значение коэффициента

Document.CorrectionOrderPhotos

НазваниеDocument.Contract
НазначениеФото накладной и причина корректировки
Описание

Список полей:

FieldReqTypeDesc
Id+GUIDУникальный идентификатор
OrderId+LineNumberIntegerGUIDПорядковый номер (для сортировкиИдентификатор заказа (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
НазначениеЗаявка - Чек-листы
ОписаниеХранит привязанные "Вопросы Чек-листов" с привязкой к "Чек-листу" к конкретной Заявке

...

FieldReqTypeDesc
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)DescriptionString (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»:


Статус заказаЗапись в таблицуТаблица перечисления
DeliveryDocument.OrderEnum.OrderStatus

После получения курьером оплаты в таблицу Document.Order_OrderPayment делается запись со статусом «DeliveryPayment»:

Статус платежаЗапись в таблицуТаблица перечисления
DeliveryPaymentDocument.Order_OrderPaymentEnum.OrderPaymentTypes


Отгрузка в кредит

При отгрузке товара по заказу без получения оплаты по нему, товар передается в кредит. При этом в Grotem Express выгружается заказ со статусом «Delivery»:

Статус заказаЗапись в таблицуТаблица перечисления
DeliveryDocument.OrderEnum.OrderStatus

После получения курьером оплаты в таблицу Document.Order_OrderPayment делается запись со статусом «DeliveryPayment»:

Статус платежаЗапись в таблицуТаблица перечисления
DeliveryPaymentDocument.Order_OrderPaymentEnum.OrderPaymentTypes

Оплата кредита

При получении оплаты кредита за заказ, который ранее был отгружен, в Grotem Express выгружается заказ со статусом «Credit»:

Статус заказаЗапись в таблицуТаблица перечисления
CreditDocument.OrderEnum.OrderStatus

После получения курьером оплаты в таблицу Document.Order_OrderPayment делается запись со статусом «CreditPayment»:

Статус платежаЗапись в таблицуТаблица перечисления
CreditPaymentDocument.Order_OrderPaymentEnum.OrderPaymentTypes


Версии документа и внесенные изменения

...