Tmc - Товары

СвойствоТип данныхОписаниеПримечания
codevarchar(100)Код товара
bcodevarchar(20)Штрих-код товара
vatcode1int(11)Код 1-го налога
vatcode2int(11)Код 2-го налога
vatcode3int(11)Код 3-го налога
vatcode4int(11)Код 4-го налога
vatcode5int(11)Код 5-го налога
dcodeint(11)Код отдела
namevarchar(255)Название товара
articulvarchar(32)Артикул товара
cquantdecimal)Количество в учетных единицах
measureint(11)Код единицы измерения
pricetypeint(11)Тип ценовой схемы
pricedecimal(13,3)Основная цена
minpricedecimal(13,3)Минимальная цена
valcodeint(11)Код валюты
quantdefaultdecimal(13,3)Продаваемое количество товара по умолчанию
quantlimitdecimal(13,3)Лимит количества товара в позиции
ostatint(11)В настоящее время не используется
linksint(11)В настоящее время не используется
quant_modeint(11)

Параметры ввода количества товара (битовая маска)

  • 1 - использовать количество по умолчанию из товара
  • 2 - разрешить ручной ввод количества
  • 4 - разрешить установку количества из ШК
  • 8 - разрешить ввод количества с весов
  • 16 - включить ограничение количества
  • 32 - требуется обязательный ввод количества
  • 64 - требовать ввод количества с весов
  • 128 - требовать ввод количества из ШК
  • 256 - включить ограничение количества товара в документе по коду
  • 512 - включить ограничение количества товара в документе по штрих-коду

bcode_modeint(11)

Параметры ввода штрих-кода товара (битовая маска)

  • 1 - разрешить ручной ввод штрих-кода
  • 2 - разрешить ввод штрих-кода сканером

op_modeint(11)

Свойства товара (битовая маска)

  • 0 - обычный товар
  • 1 - запретить продажу товара
  • 2 - запретить возврат товара
  • 4 - не показывать товар в списках
  • 16 - товар требует визуального контроля
  • 32 - товар ограничен в продаже по возрасту
  • 64 - товар ограничен в продаже по времени
  • 128 - товар с признаком "алкогольный", требует регистрации в ЕГАИС
  • 256 - товар с установленным признаком "расфасованный", на такой товар не применяется скидка на набор
  • 512 - алкогольный товар без акцизной марки, не требующий проверку ЕГАИС
  • 1024 - алкогольный набор
  • 2048 - товар по свободной цене
  • 4096 - меховое изделие
  • 8192 - товар без контроля веса (после добавления товара общий вес на контрольных весах не меняется),
  • 16384 - легкий товар (после добавления товара общий вес на контрольных весах не меняется или меняется незначительно, по умолчанию допускается 0 - 30 грамм)
  • 32768 - табачная продукция
  • 65536 - обувной товар
  • 131072 - товар с неточным контрольным весом
  • 262144 - игнорирование признака маркировки

dept_modeint(11)

Свойства отдела

  • 1 - разрешить ввод отдела вручную
  • 2 - требовать указание отдела вручную

В настоящее время не используется


price_modeint(11)

Параметры изменения цены (битовая маска)

  • 1 - разрешить ручной ввод цены
  • 2 - обязательный ввод цены вручную
  • 4 - обязательный выбор цены из массива цен
  • 8 - обязательное использование отложенной цены

tara_flagint(11)В настоящее время не используется
tara_modeint(11)

Вид товара:

  • 0 - не используется
  • 1 - тара
  • 2 - отпускается только в тару
  • 3 - карта

tara_defaultvarchar(20)В настоящее время не используется
unit_weightdecimal(13,3)Вместимость тары
extendetoptionstextДополнительные свойства товара. Может быть несколько, разделяются запятой
groupcodevarchar(100)Код группы товара
remaindecimal(13,3)Остаток товара
remaindatedatetimeДата актуальности остатков товара
aspectschemecodeint(11)Код схемы разреза
acpectvaluesetcodeint (11)Значение схемы разреза
aspectusecaseint(11)

Способ использования разрезов

  • 1 - разрешить выбор значения разреза
  • 2 - обязательный выбор значения разреза

aspectselectionruleint(11)

Способ подбора разреза

  • 0 - выбор из всех значений схемы
  • 1 - выбор первых значений из всех разрезов
  • 2 - выбор значений c учетом остатков

documentquantlimitdecimal(13,3)Лимит количества товара в чеке
ageint(11)Возраст, с которого разрешена продажа товара (актуально для касс самообслуживания)
alcoholpercentdecimal(4,2)Процент алкоголя (актуально для касс самообслуживания)
innvarchar(20)ИНН производителя
kppvarchar(20)КПП производителя
alctypecodeint(11)

Код вида алкогольной продукции. По умолчанию NULL.

При значении NULL или 0 считается незаполненным.

Может принимать значения, указанные в классификаторе видов алкогольной продукции.


manufacturercountrycode

int(11)Код страны производителя товараСоответствует полю code в таблице Country
paymentobjectint(11)Признак предмета расчета
ntinvarchar(255)Код национального классификатора товаров

Tmcgroups - Группы товаров

Свойство

Тип данных

Описание

groupcode

varchar(100)

Код группы товаров

parentgroupcodevarchar(100)

Код родительской группы

groupnamevarchar(200)

Название группы

Barcodes - Штрих-коды

Свойство

Тип данных

Описание

code

varchar(100)

Код товара

barcode

varchar(100)

Штрих-код товара

name

varchar(200)

Наименование товара

price

decimal(15,2)

Цена товара

cquant

decimal(13,3)

Количество в учетных единицах

measure

int(11)

Единица измерения товара

aspectvaluesetcodeint(11)Код значения набора разреза
quantdefaultdecimal(13,3)Количество товара по умолчанию
packingmeasureint(11)Единица измерения для расфасовки
packingprice decimal(15,2)Цена для расфасовки
minpricedecimal(13,2)Минимальная цена
minretailpricedecimal(13,2)

Минимальная розничная цена

customsdeclarationnumbervarchar(32)Номер таможенной декларации
tmctypeint(11)

Тип товара:

  • 0 - обычный товар;
  • 1 - алкогольная продукция;
  • 2 - алкогольный набор;
  • 3 - табачная продукция;
  • 4 - обувной товар;
  • 5 - лекарственный препарат;
  • 6 - индивидуальное средство защиты;
  • 7 - маркированный товар.
ntinvarchar(255)Код национального классификатора товаров

Prices - Переоценки

Свойство

Тип данных

Описание

barcode

varchar(100)

Штрих-код

documentid

varchar(100)

Идентификационный номер документа

effectivedate

datetime

Дата и время начала переоценки

doctype

int(11)

Тип документа:

  • 1 - переоценка;
  • 2 - распродажа.
pricedecimal(15,2)

Установленная цена

aspectvaluesetcode

int(11)

Код набора значений разреза

minpricedecimal(15,2)Минимальная цена
pricetypeint(11)Тип ценовой схемы
effectivedateenddatetimeДата и время окончания переоценки

Tprices - Дополнительные цены

Свойство

Тип данных

Описание

Примечания
index

int(11)

Индекс цены

Обязательно для заполнения
bcode

varchar(20)

Штрих-код товара

Обязательно для заполнения
price

decimal(13,2)

Дополнительная цена


name

varchar(40)

Название цены


documentidvarchar(100)

Идентификатор документа


effectivedate

datetime

Дата переоценки

Обязательно для заполнения
packingpricedecimal(13,2)Цена для расфасовки

Aspect - Характеристики разрезов и их параметры

Свойство
Тип данных
Описание
aspectcodeint(11)Код характеристики разрезов
aspectnamevarchar(255)Название характеристики разрезов
aspectorderint(11)Зарезервировано
aspectschemecodeint(11)Код схемы разрезов
aspectvaluedescint(11)Зарезервировано

Aspectscheme - Схемы разрезов

Свойство

Тип данных

Описание

aspectschemecode

int(11)

Код схемы разреза

aspectschemename

varchar(255)

Название схемы разреза

Aspectvalue - Значения характеристик разрезов

Свойство
Тип данных
Описание
aspectvaluecodeint(11)Код значения характеристики разрезов
aspectvaluenamevarchar(255)Название значения характеристики разрезов
aspectcodeint(11)Код характеристики разрезов

Aspectvalueset - Значения разрезов

Свойство

Тип данных

Описание

aspectvaluesetcode

int(11)

Код набора значений разреза

cquant

decimal(19,2)

Зарезервировано

price

decimal(19,2)

Цена товара

tmc_codevarchar(255)Код товара
aspectschemecode

int(11)

Код схемы разреза

measure

int(11)

Зарезервировано

packingpricedecimal(15,2)Цена товара для расфасовки
remaindecimal(13,3)Остаток товара
remaindatedatetimeДата/время расчета остатка
namevarchar(255)Наименование значения разреза
productsectioncodevarchar(10)Код разреза характеристики товара

Aspectvaluesetvalues - Разрезы товара

Свойство
Тип данных
Описание
aspectcodeint(11)Код характеристики разрезов
aspectvaluecodeint(11)Код значения характеристики разрезов
aspectvaluesetcodeint(11)Код набора значений разреза
productsectioncodevarchar(10)Код разреза характеристики товара

Excisemark - Таблица статусов акцизных марок

СвойствоТип данныхОписаниеПримечания
excisemarkidvarchar(255)Акцизная марка
statusint(11)

Статус акцизной марки:

  • 0 - Марка не зарегистрирована в БД;
  • 1 - Товар с такой маркой продан;
  • 2 - Товар с такой маркой возвращен;
  • 3 - Марка зарезервирована в чеке продажи;
  • 4 - Марка снята с резерва в чеке продажи;
  • 5 - Марка зарезервирована в чеке возврата (чеке возврата по чеку продажи);
  • 6 - Марка снята с резерва в чеке возврата (чеке возврата по чеку продажи);
  • 7 - Акцизная марка отсутствует в списке разрешенных к продаже;
  • 8 - Связка кода и алкокода товара отсутствует;
  • 9 - Товар отсутствует на остатке;
  • 10 - Штрих-код для проверки в списке акцизных марок, разрешенных к продаже, не передан;
  • 11 - Соответствие акцизной марки и штрих-кода в списке акцизных марок, разрешенных к продаже, не найдено;
  • 12 - Магазин для проверки остатков не найден;
  • 13 - Штрих-код для проверки остатков не заполнен;
  • 14 - Код товара для проверки остатков не заполнен;
  • 15 - Справочник остатков для товара, по которому проверяем остатки, заполнен не корректно;
  • Любое другое значение - неизвестный статус акцизной марки.

excisetypevarchar(30)

Тип акцизной марки:

  • ALCOHOL;
  • TOBACCO;
  • SHOES;
  • MEDIC.
По умолчанию ALCOHOL

Excisemarkwhite - "Белый" список акцизных марок

СвойствоТип данныхОписаниеПримечания
excisemarkidvarchar(255)Акцизная марка
excisetypevarchar(30)
  • ALCOHOL
  • TOBACCO
  • MEDIC

По умолчанию ALCOHOL

shopcodevarchar(30)Код магазина
barcodevarchar(100)Штрих-код акцизного товара
update_timetimestampДата и время добавления
serialnumber

varchar(255)

Серийный номер акцизной маркиСодержит серию (3 цифры) и номер (8 цифр), заполняется без пробелов

Alcocode - Алкокод акцизного товара

Свойство
Тип данных
Описание
alcocodevarchar(20)Алкокод акцизного товара

Remain - Остатки акцизного товара

Таблица используется только в БД магазина.
СвойствоТип данныхОписаниеПримечания
documentidvarchar(100)Идентификатор документа изменения остатков акцизного товара
barcodevarchar(100)Код или штрих-код акцизного товараЗависит от настройки КС
countint(11)Количество остатков товара для установки, добавления или списания
changetypetinyint(4)

Тип изменения остатков акцизного товара:

  • 0 - установка остатков на значении count;
  • 1 - добавление к остатку товара в количестве count;
  • 2 - списание остатков товара в количестве count.

effectivedatedatetimeДата и время, с момента наступления которых данное изменение остатков вступит в силу

Alcoset - Алкогольные наборы

СвойствоТип данныхОписание
alcosetbarcodevarchar(100)Штрих-код алкогольного набора 
barcodevarchar(100)Штрих-код товара
codevarchar(100)Код товара
pricedecimal(15,2)Цена товара 
taracapacitydecimal(13,3)Вместимость тары
quantint(11)Количество товара в алкогольном наборе

Country - Страна производства товара

Свойство
Тип данных
Описание
Примечания
codeint(11)Код страны производителя товараСоответствует полю manufacturercountrycode в таблице Tmc
namevarchar(100)Наименование страны производителя товара

Supplier - Поставщики товаров

СвойствоТип данныхОписание
codevarchar(255)Код поставщика
namevarchar(255)Наименование поставщика
phonevarchar(100)Телефон поставщика
innvarchar(20)ИНН поставщика

Tmcsupplier - Товары поставщика

СвойствоТип данныхОписаниеПримечания
tmccodevarchar(20)Код товараСоответствует полю bcode в таблице Tmc
suppliercodevarchar(255)Код поставщикаСоответствует полю code в таблице Supplier
agentpaymentobjectint(11)Признак агента по предмету расчета:
  • 1 - БАНК. ПЛ. АГЕНТ;
  • 2 - БАНК. ПЛ. СУБАГЕНТ;
  • 4 - ПЛ. АГЕНТ;
  • 8 - ПЛ. СУБАГЕНТ;
  • 16 - ПОВЕРЕННЫЙ;
  • 32 - КОМИССИОНЕР;
  • 64 - АГЕНТ.


Medicine - Лекарственные препараты

Свойство

Тип данных

Описание

Примечания
codeint(11)Код лекарственного препарата
partyvarchar(255)Партия
barcodevarchar(255)Штрих-код товара
seriesvarchar(255)Серия
shelflifedateСрок годности
producervarchar(255)Производитель
pricedecimal(13,2)Цена товара (упаковка)
inntext

МНН (международное непатентованное название)

Может указываться через запятую.
remainquantint(11)Остаток в учетных единицах
remaindatetimedatetimeДата и время актуализации остатка
countrycodeint(11)

Код страны производителя товара

Соответствует полю code в таблице Country.
optionsint(11)

Опции товара (битовая маска):

  • 1 - требуется рецепт;
  • 2 - лекарство входит в "Перечень лекарственных средств обязательных для наличия в аптеках";
  • 4 - лекарство входит в "Основной перечень лекарственных средств".

packingpricedecimal(13,2)Цена для расфасовки (блистер)Используется для плагина mdlp.
cquantdecimal(13,3)Количество в учетных единицах
packquantdecimal(13,3)Количество упаковокПри использовании поля packquant поле cquant в таблицах barcodes и medicine должно иметь значение null.
supplydatedateДата поставки

Remaintmc - Онлайн остатки товаров

СвойствоТип данныхОписание
identifiervarchar(255)Идентификатор документа изменения остатков
barcodevarchar(100)Штрих-код товара
changetypetinyint(4)

Тип изменения остатков:

  • 0 - установка значения
  • 1 - добавление товара на остатки
  • 2 - удаление товара с остатков
shopCodevarchar(255)Код магазина
effectivedatedatetimeДата и время, с момента наступления которых данное изменение остатков вступит в силу
cquantdecimal(13,3)Количество остатков товара для установки, добавления или списания
storeIdvarchar(255)Идентификатор магазина
documentIdbigint(20)

Идентификатор документа изменения остатков товара

  • No labels