Команда addMedicine

Команда addMedicine добавляет лекарственный препарат в справочник лекарственных препаратов. Атрибуты лекарственного препарата задаются обязательным параметром medicine.

Свойства параметра medicine:

СвойствоТип данныхОписание
codeчисловой (11)Код лекарственного препарата
partyстроковый(255)Партия
barcodeстроковый(255)Штрих-код товара
shelflifeдатаСрок годности
seriesстроковый(255)Серия
producerстроковый(255)Производитель
priceвещественный(13,2)Цена товара (упаковка)
innтекст

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

Может указываться через запятую
remainquantчисловой(11)Остаток в учетных единицах
remaindatetimeдата и времяДата и время актуализации остатка
countrycodeчисловой(11)

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

Соответствует полю code в таблице Country

options

числовой(11)

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

  • 1 – требуется рецепт,

  • 2 – лекарство входит в "Перечень лекарственных средств обязательных для наличия в аптеках",

  • 4 – лекарство входит в "Основной перечень лекарственных средств",

  • 8 – запрещена продажа последней единицы.

packingprice

вещественный(13,2)

Цена для расфасовки (блистер)


cquantвещественный(13,3)Количество в учетных единицах
packquantвещественный(13,3)Количество упаковокПри использовании поля packquant поле cquant в таблицах barcodes и medicine должно иметь значение null
supplydateдатаДата поставки
ratingчисловой(11)Рейтинг товара
bonusonsaleчисловой(11)Бонус при продаже товара
rowстроковый(255)Ряд, где располагается товар
shelfстроковый(255)Полка, где располагается товар
dictnameстроковый(255)Наименование справочника лекарственных средств АИС "ЭЛЕКТРОННЫЙ РЕЦЕПТ"
dictcodeстроковый(255)Код справочника лекарственных средств АИС «ЭЛЕКТРОННЫЙ РЕЦЕПТ»
Пример
{
  "command": "addMedicine",
  "medicine": {
    "code": 22,
    "party": "Test party, тестовая партия",
    "barcode": "Test_barcode",
    "shelflife": "2030-10-05",
    "series": "Test_series",
    "producer": "Test producer",
    "price": 33.33,
    "inn": "Test1,Тест2",
    "remainquant": 30,
    "remaindatetime": "2025-01-01 13:30:00",
    "countrycode": 12,
    "options": 7,
    "packingprice": 13.30,
    "cquant": 5,
    "packquant": 3.0,
    "supplydate": "2021-01-02",
    "rating": 1,
    "bonusonsale": 20,
    "row": "Ряд 12",
    "shelf": "Полка 2"
	"dictname": "Test name",
	"dictcode": "12345" 
   }
}

Команда clearMedicine

Команда clearMedicine очищает справочник лекарственных препаратов:

Пример
{
  "command": "clearMedicine" 
}

Команда deleteMedicine

Команда deleteMedicine удаляет из справочника лекарственных препаратов запись о товаре со всеми зависимыми записями.

Параметр: код лекарственного препарата.

Пример
{
  "command": "deleteMedicine",
  "code": 533
}
  • No labels