You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Команда addMedicine

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

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

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

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

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

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

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

options

int(11)

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

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

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

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

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

packingprice

decimal(13,2)

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


cquantdecimal(13,3)Количество в учетных единицах
packquantdecimal(13,3)Количество упаковокПри использовании поля packquant поле cquant в таблицах barcodes и medicine должно иметь значение null
supplydatedateДата поставки
ratingint(11)Рейтинг товара
bonusonsaleint(11)Бонус при продаже товара
rowvarchar(255)Ряд, где располагается товар
shelfvarchar(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"
  }
}

Команда clearMedicine

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

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

Команда deleteMedicine

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

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

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