Дерево страниц

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

Ключ

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

...

ACCEPTED

-

Статус

DECIMAL[5]

1

В Торговой системе Супермаг Плюс (далее СМ+). имеется 3 типа активности карточки -  новая, активная, исключённая. Поэт это выделено 3 значения.

новая - 0 ,

активная -1,

исключённая - 2.

Другие значения не используются и зарезервированы на будущее.

Карточка с ACCEPTED=1, является карточкой с которой можно проделывать большинство операций.

Другие активности назначенные на карточку, ограничивают ее применение.

CASHLOAD

-

Признак «Грузить в кассу»

CHAR[1]

1

Признак разрешающий \ запрещающий использовать данную карточку для загрузки в кассовую систему. 

CASHLOAD=1, можно использовать как значение по умолчанию. Явно хуже от этого не будет.

DATATYPE

-

Тип карточки

DECIMAL[5]

0

0 - товар
1 - услуга
2 - деньги
3 - тара
4 - инвентарь
5 - набор

DATATYPE=0, можно использовать как значение по умолчанию. Применение других типов не обсуждалось.

FLAGS

-

Битовая маска

DECIMAL[10]

6208

Тут все не так просто. Желательно создать самостоятельно, либо с помощью нашего аналитика одну карточку.

Проставить ей необходимые атрибуты наличие  которых и формирует битовую маску. Получено число зафиксировать и использовать во всех товарах. 

/* bits for SMCard.Flags */
#define SMCARDFLAG_WHRQPACKS SMSQLLONG(1) /* if set then automatic
store orders generation will round up
quantities to pack sizes
*/
#define SMCARDFLAG_CASHNOSCALE SMSQLLONG(2) /* if set then scale info is not
loaded to cash desk, flag ignored if article has no scale attached
*/
#define SMCARDFLAG_PRICERSFORTENTH SMSQLLONG(4) /* цены на ценнике за 0.1 единицы измерения */
//#define флаг свободен SMSQLLONG(8) /* ранее обозначал "Спец. товар", убран в версии 1.027.5 */
#define SMCARDFLAG_IGNORE_RATE SMSQLLONG(16) /* Скорость продаж игнорируется при генерации заказов
(т.е. как если бы она была равна 0)
*/
#define SMCARDFLAG_FIXED_PRICE SMSQLLONG(32) /*
Фиксированная цена на артикул.
Артикул не участвует в ценообразовании.
*/
#define SMCARDFLAG_NONINGREDIENT SMSQLLONG(64) /* запрещен к использованию в производстве
*/
#define SMCARDFLAG_ONEXCISE SMSQLLONG(128) /* акцизный товар */
#define SMCARDFLAG_CERTREQUIRED SMSQLLONG(256) /* требуется сертификат соответствия (в документе прихода) */
#define SMCARDFLAG_INGREDIENT SMSQLLONG(512) /* артикул может использоваться как ингредиент */
#define SMCARDFLAG_GIFT SMSQLLONG(1024) /* разрешена безвозмездная передача: артикулы с таким флагом могут грузиться в кассу даже с нулевой ценой */
#define SMCARDFLAG_FOOD SMSQLLONG(2048) /* продовольственный товар */

#define SMCARDFLAG_MARK_EAC SMSQLLONG(4096) /* Маркировка товара ЕАС */
#define SMCARDFLAG_MARK_CTM SMSQLLONG(8192) /* Маркировка товара CTM */
#define SMCARDFLAG_MARK_KVI SMSQLLONG(16384)/* Маркировка товара KVI */

#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]

1null

Используется для функционала Доставка. Для всех других случаев должно быть равно = NULL


Справочник мест хранения. SMSTORELOCATIONS

...