Введение

Загрузка информации о ценах товаров и справках Б, в случае, когда не используется система учета StoreHouse 4 или StoreHouse 5, а используется внешняя система.

Функционал платный. Требует покупки лицензии R-Keeper модуль EgaisForPos API для внешних систем V7 ПО. Тип лицензии — по подписке.

Возможно 2 варианта:

  • Через CSV
  • Через HTTP api

Для работы через режим CSV требуется:

  1. Создать в корне программы EgaisForPos папку External
  2. Поместить в нее 2 файла - forms.csv и prices.csv
  3. Данные будут обработаны не сразу, а примерно с 5 мин задержкой
  4. В случае если нужно обновить данные - нужно заменить файлы.

    Внимание!

    Файлы должны всегда содержать полную информацию о всем перечне продукции на остатках

Пример файла prices.csv:
Цены для подстановки в Акты списания (1го и 2го регистров) по причине Реализация

178276000003934670;150.99
350397000001382815;220.99
377162000002008809;300
0015545000003009975;425.45
0150367000002853148;1158.24

Пример файла forms.csv:
Связь акцизных марок (PDF417 или DataMatrix) с алккодами и справками Б из остатков 1го регистра

22N000004CVF7RCNPVW0CAK51002015050693P8S7B89TQVYB9294MAVK75P5ETUY0UW;178276000003934670;TEST-WOF-0000018028
22N000004CVF7RCNPVW0CAK51002015050693P8S7B89TQVYB9294MAVK75P5ETUY0UA;178276000003934670;
22N0000154KNI68T3X8380V706260190534559W77XC2TQW9136PSP9XJH65HV2QJOU8;0150367000002853148;TEST-FB-000000036784868
22N0000154KNI68T3X8380V70807030012895PLBOF5B7ZFTZOWAP20HDT69A7ZR04FL;0150367000002853148;TEST-FB-000000036784868
608875579156220318650F5TBWYZ0YV4BQN5RFWS8DAP37SQ2UW4XDIIABH53GWNVWLLGR8Q2CBF4FK2Z0KPD7714L15YK2ETM5X6VV2C9W7JHRGIGD72XEE1CDJ3TYRMX190BT3CG5GRVLWSTMR55;0015545000003009975;TEST-FB-000000036782884
608875579156220318650F5TBWYZ0YV4BQN5RFWS8DAP37SQ2UW4XDIIABH53GWNVWLLGR8Q2CBF4FK2Z0KPD7714L15YK2ETM5X6VV2C9W7JHRGIGD72XEE1CDJ3TYRMX190BT3CG5GRVLWSTMR50;0015545000003009975;TEST-FB-000000036782884
22N000004928QEXSALZ0BZT41230004002558J9JQJQM60CTHOIX9JF3AJ7GP7XOU6ZI;0015545000003009975;TEST-FB-000000036782883
22N000004928QEXSALZ0BZT41119001000859B8JNV8IJPDZIUZEYT31V6HIJFZAEQUK;0015545000003009975;

Как и в случае с API, справка Б не обязательна. Выбрать справку можно будет из остатков 1го регистра

Описание HTTP API

POST

{{url}}/api/external/prices
  [
	{
		"alcCode"
  : "178276000003934670",
		"price"
  : 150.99
	},
	{
		"alcCode"
  : "350397000001382815",
		"price"
  : 220.99
	}
]

Справки

POST

{{url}}/api/external/forms
  [
	{
		"markCode"
  : "22N000004CVF7RCNPVW0CAK51002015050693P8S7B89TQVYB9294MAVK75P5ETUY0UW",
		"alcCode"
  : "178276000003934670",
		"formId"
  : "TEST-WOF-0000018028"
	},
 
		{
		"markCode"
  : "22N000004CVF7RCNPVW0CAK51002015050693P8S7B89TQVYB9294MAVK75P5ETUY0UA",
		"alcCode"
  : "178276000003934670",
		"formId"
  : "TEST-WOF-0000018029"
	}
]

formId - необязательный параметр

Успешный ответ:

  {
    "data"
  : {
  }
}