Элемент | Обязательность для «СуперМаг Мобайл» | Описание | Формат данных в «СуперМаг Мобайл» | Пример | Детальное описание (простыми словами) |
---|
Карточка складского учета SMCARD:
ACCEPTED | - | Статус | DECIMAL[5] | 1 | В Торговой системе Супермаг Плюс (далее СМ+) имеется 3 типа активности карточки - новая, активная, исключённая. Подэто выделено 3 значения. новая - 0 , активная -1, исключённая - 2. Другие значения не используются и зарезервированы на будущее. Карточка с ACCEPTED=1, является карточкой с которой можно проделывать большинство операций. Другие активности назначенные на карточку, ограничивают ее применение. |
CASHLOAD | - | Признак «Грузить в кассу» | CHAR[1] | 1 | Признак разрешающий \ запрещающий использовать данную карточку для загрузки в кассовую систему. CASHLOAD=1, можно использовать как значение по умолчанию. Явно хуже от этого не будет. |
DATATYPE | - | Тип карточки | DECIMAL[5] | 0 | 0 - товар DATATYPE=0, можно использовать как значение по умолчанию. Применение других типов не обсуждалось. |
FLAGS | - | Битовая маска | DECIMAL[10] | 6208 | Тут все не так просто. Желательно создать самостоятельно, либо с помощью нашего аналитика одну карточку. Проставить ей необходимые атрибуты наличие которых и формирует битовую маску. Получено число зафиксировать и использовать во всех товарах. /* bits for SMCard.Flags */ #define SMCARDFLAG_MARK_EAC SMSQLLONG(4096) /* Маркировка товара ЕАС */ #define SMCARDFLAG_MAX SMSQLLONG(16384)/* максимальный текущий флаг артикула */ |
GLOBALARTICLE | - | Артикул центрального офиса | VARCHAR2[50] | 002118 | Используется при наличии распределённых баз данных. В случае использования единственной БД = ARTICLE |
IDMEASDIM | - | Ед. изм. для линейных размеров | DECIMAL[5] | 3 | Используется для функционала Доставка. Для всех других случаев должно быть равно = NULL |
IDMEASWEIGHT | - | Ед. изм. для веса | DECIMAL[5] | 4 | Используется для функционала Доставка. Для всех других случаев должно быть равно = NULL |
IDONETORG | - | Идентификатор классификатора 1-торг | DECIMAL[10] | null | Ссылка на вспомогательный классификатор. Для интеграции СММобайл должно быть равно = NULL |
IDSCALE | - | Идентификатор шкалы | DECIMAL[5] | null | Используется для управления списками для загрузки весов. Для интеграции СММобайл должно быть равно = NULL |
IDTHREETORG | - | Идентификатор классификатора 3-торг | DECIMAL[10] | null | Ссылка на вспомогательный классификатор. Для интеграции СММобайл должно быть равно = NULL |
MINPROFIT | - | Граница рентабельности | DECIMAL[19,4] | 0 | Минимальная цена товара. Используется для выгрузки на кассу. Для интеграции СММобайл должно быть равно = 0 |
QUANTITYDEVIATION | - | Максимальное отклонение количества между фактическим и заказанным | DECIMAL[14,3] | 0 | Используется для функционала Автозаказ. Для интеграции СММобайл должно быть равно = 0 |
RECEIPTOK | - | Признак «Разрешен прием» (он же – «Разрешен к заказу у поставщика») | CHAR[1] | 1 | Используется для управлениями разрешением принимать товарную карточку в накладных. Для интеграции СММобайл должно быть равно = 1 |
SCALELOAD | - | Признак «Грузить в весы» | CHAR[1] | 0 | Используется для управления списками для загрузки весов. Для интеграции СММобайл должно быть равно = 0 |
STATEREGULATION | - | Вид государственного регулирования (LEGISLATION_BYELORUSSIA) | DECIMAL[5] | null | Используется для республики Беларусь. Для России = NULL |
STORAGE | - | Условия хранения | DECIMAL[5] | 0 | Условия хранения товара. Для интеграции СММобайл должно быть равно = 0 |
WIDTH | - | Ширина единицы товара в ед. изм. | DECIMAL[13,4] | null | Используется для функционала Доставка. Для всех других случаев должно быть равно = NULL |
Справочник мест хранения. SMSTORELOCATIONS
FORMATID | - | Код формата | DECIMAL[10] | null | И используется для функционала динамическое ценообразование. Для интеграции СММобайл должно быть равно = NULL |
GLN | - | Номер GLN | VARCHAR2[13] | Используется при обмене EDI. Для интеграции СММобайл должно быть равно = NULL | |
ORDERALG | - | Алгоритм по умолчанию для генерации заказов поставщикам | VARCHAR2[255] | * | Используется для функционала Автозаказ. Для интеграции СММобайл должно быть равно = * |
RGNID | - | Идентификатор региона | DECIMAL[10] | -1 | Номер региона местах хранения. Для интеграции СММобайл должно быть равно = -1 (минус 1) |
SUGGESTORDERALG | - | Алгоритм расчёта предложения заказа | VARCHAR2[50] | EFFECTIVE | Используется для функционала Автозаказ. Для интеграции СММобайл должно быть равно = EFFECTIVE |
Данные о контрагенте. SMCLIENTINFO
ACCEPTED | - | Статус | DECIMAL[5] | 1 | В Торговой системе СМ+ имеется 3 типа активности контрагента - новая, активный, исключённый. Под это выделено 3 значения. новая - 0 , активная -1, исключённая - 2. Другие значения не используются и зарезервированы на будущее. Контрагент с ACCEPTED=1, является объектом с которым можно проделывать большинство операций. Другие активности назначенные на контрагенту, ограничивают его применение. |
FIFOALG | - | Алгоритм расчета ТД для МХ данного партнера | DECIMAL[10] | null | Используется для определения алгоритма расчета товародвижения. Для интеграции СММобайл должно быть равно = NULL |
HEADQUARTERS | - | Штаб-квартира: не физ. лицо не может быть филиалом, поэтому HEADQUARTERS должно быть NULL для филиалов и не NULL – для физ. лиц | DECIMAL[10] | null | Используется для определения кем является контрагент - физическим или юридическим лицом. Для интеграции СММобайл должно быть равно = NULL |
IDENT | - | Дополнительный идентификатор клиента | VARCHAR2[20] | null | Используется при обмене EDI. Для интеграции СММобайл должно быть равно = NULL |
IDGLOBAL | - | ID клиента, которым был замещен данный клиент или NULL, если данный клиент не замещен | DECIMAL[10] | null | Используется при наличии распределённых баз данных. В случае использования единственной БД = NULL |
OWNBALANCE | - | Признак «Собственный баланс», может быть 0 только для филиалов | CHAR[1] | 1 | Используется для функционала Платежи. Для интеграции СММобайл должно быть равно = 1 |
OWNCLIENT | - | 1 – собственный контрагент | CHAR[1] | 0 | Используется для функционала Платежи. Для интеграции СММобайл должно быть равно = 0 |
PRIMEALG | - | Алгоритм расчета себестоимости для МХ данного партнера | DECIMAL[10] | null | Используется для определения алгоритма расчета товародвижения. Для интеграции СММобайл должно быть равно = NULL |
REGIONCODE | - | Код региона | CHAR[2] | null | Используется при обмене EDI. Для интеграции СММобайл должно быть равно = NULL |
VATPAYER | - | Плательщик НДС | CHAR[1] | 1 | Определяет является ли контрагент плательщиком НДС. Для интеграции СММобайл должно быть равно = 1 |
WAVGPERIOD | - | Интервал усреднения для алгоритма. Если данный контрагент не является партнером, то значение поля игнорируется | DECIMAL[10] | null | Используется для определения алгоритма расчета товародвижения. Для интеграции СММобайл должно быть равно = NULL |
Свойства, специфичные для узлов классификатора карточек. SACARDCLASSAUX
CERTREQUIRED | - | Признак «Требуется сертификат» | CHAR[1] | null | Используется для определения необходимости указания номера сертификата соответствия для товара входящего в данную группу. Для интеграции СММобайл должно быть равно = NULL |
DATATYPE | - | Тип данных по умолчанию для новой карточки | DECIMAL[5] | null | Тип карточки которая она унаследует при ее создании в данной группе классификатора. Для интеграции СММобайл должно быть равно = NULL |
NAMEFORMID | - | Ссылка на форму ввода названия | DECIMAL[5] | null | Ссылка на шаблон названий товаров, который будет участвовать при создании товарной карточки. Для интеграции СММобайл должно быть равно = NULL |
ORDERVARFACTOR | - | Коэффициент вариативности | DECIMAL[3,2] | null | Коэффициент для товарной карточки которая она унаследует при ее создании в данной группе классификатора. Для интеграции СММобайл должно быть равно = NULL |
Корневая таблица. SMDOCUMENTS
DOCSTATE | + | Статус документа | DECIMAL[5] | 3 | Определяет состояние документа. А само состояние влияет на действие этого документа в системе. В СМ+ имеется 4 статуса: 0 -заблокирован. 1- черновик. 2 - принят \ отпущен. 3 - полностью проведен \ закрыт Чаще всего при передачи документа из внешне системы его передают в статусе 3. Т.к. никакие действия с ним уже не нужны, он готов для использования. Исключение составляет документа АКТ переоценки, его нужно передавать в статусе 2. Именно такой статус будет расценен системой СМ+, как команда к действию. СМ+ проанализирует документ, исполнит цены (назначит товарам), и закроет (переведет в статус 3). Все это она сделает автоматически при получении его Сервером обмена данных. |
,OPCODE | + | Код операции документа: 1 – нет операции | DECIMAL[5] | -1 | Существует целы справочник операций в СМ+. Разделы - Настройка - Операции. Операция определяет суть документа. Для некоторых документов она обязательна, для некоторых носит формальный характер. Например , для Акта переоценки- операция - не определяется и должна быть равна = -1 |
PRICEROUNDMODE | + | Режим округления цен или сумм | DECIMAL[5] | 0 | В спецификации документа, например Приходная накладная, есть такие колонки как - "Цена", "Цена без "НДС", "НДС", "Сумма НДС", "Полная сумма", "Сумма без НДС". В большинстве случаев НДС добавленная к "Цене без НДС" не дает "Цену" с точностью до копеек. При этом форма бухгалтерской отчетности требует соблюдения правила, указывающего, что минимальная денежная единица это 1 копейка. Для соблюдения математических правил, в СМ+ введено такое понятие как округление. Округление – порядок округления до точности валюты выбором из списка: Полная цена / Цена без налогов / Полная сумма / Сумма без налогов. Указывая правило округления, мы заставляет систему проводить округление документа до точности валюты, но только тех колонок и значений которые указаны в правиле, остальные же колонки и их значения будут рассчитаны с максимальной точностью. (4 знака после запятой). Акт переоценки оперирует с "готовыми" ценами, в нем ничего не нужно округлять, и поэтому правило округления у него всегда равно = 0. |
.
Акт переоценки (параметры). SMACTS
Элемент | Обязательность для «СуперМаг Мобайл» | Описание | Формат данных в «СуперМаг Мобайл» | Пример | |
EXECIF | + | Условие исполнения | DECIMAL[10] | 0 | Акт переоценки может исполнится сразу, а может подождать определённой даты и времени. 0 - исполнить сразу. 1 - дождаться даты и времени. Акт переоценки полученный из внешней системы, не принимает решений о своем исполнении. За него уже все решили. Поэтому у него EXECIF = 0. |
REASON | + | Причина переоценки | DECIMAL[10] | 0 | Причин переоценки может быть множество. Вручную, По Факту прихода, По наступлению акции. Акт переоценки полученный из внешней системы, не принимает решений о причине своей переоценки. За него уже все решили. Поэтому у него REASON= 0. |