Объект remain используется для выгрузки остатков акцизного товара только на кассовый сервер в БД магазина.  

Команда addRemain

Команда addRemain добавляет запись об остатках товара в справочник остатков акцизного товара.   

Свойства объекта addRemain:

НаименованиеТип данныхВозможные значенияОписаниеПримечания
documentidстроковый
Идентификатор документа изменения остатков
barcodeстроковый
Код или штрих-код товараЗависит от настройки КС "Контроль остатков при продаже алкогольной акцизной продукции"
countцелочисленный
Количество остатков товара для установки, добавления или списания
changetypeцелочисленный
  • 0 – установка остатков на значении count,
  • 1 – добавление к остатку товара в количестве count,
  • 2 – списание остатков товара в количестве count.
Тип изменения остатков
effectivedateдата и время
Дата и время, с момента наступления которых данное изменение остатков вступит в силуЕсли дата не указана, то по умолчанию устанавливается дата и время загрузки записи в БД
Пример
{
	"command":"addRemain", 
		"remain": { 
				"documentid": "876", 
				"barcode": "000012357", 
				"count": 32, 
				"changetype": 1, 
				"effectivedate": "2016-12-12 15:13:06" 
				} 
}

Команда deleteRemain

Команда deleteRemain удаляет из справочника остатков запись об остатках акцизного товара.

Параметры: идентификатор документа, код/штрих-код товара, тип изменения остатков.

Пример
{
	"command":"deleteRemain", 
		"documentid": "876", 
		"barcode": "000012357", 
		"changetype": 1 
}

Команда deleteOutdatedRemains

Команда deleteOutdatedRemains удаляет из справочника остатков записи об остатках акцизного товара, у которых effectivedate меньше указанной в команде. Если поле effectivedate не заполнено, то выполняется удаление устаревших остатков для указанного кода/штрих-кода, дата вычисляется автоматически для остатков, которые уже не актуальны.

Параметры: код/штрих-код товара, дата и время вступления остатков в силу.

Пример
{
	"command":"deleteOutdatedRemains", 
		"barcode": "000012357", 
		"effectivedate": "2016-12-12 15:13:06" 
}

Команда clearRemain

Команда clearRemain очищает справочник остатков акцизного товара:

Пример
{
	"command":"clearRemain" 
}
  • No labels