EgaisForPos external API
Введение
Загрузка информации о ценах товаров и справках Б, в случае, когда не используется система учета StoreHouse 4 или StoreHouse 5, а используется внешняя система.
Функционал платный. Требует покупки лицензии R-Keeper модуль EgaisForPos API для внешних систем V7 ПО. Тип лицензии — по подписке.
Возможно 2 варианта:
- Через CSV
- Через HTTP api
Для работы через режим CSV требуется:
- Создать в корне программы EgaisForPos папку External
- Поместить в нее 2 файла - forms.csv и prices.csv
- Данные будут обработаны не сразу, а примерно с 5 мин задержкой
В случае если нужно обновить данные - нужно заменить файлы.
Внимание!
Файлы должны всегда содержать полную информацию о всем перечне продукции на остатках
Пример файла 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" : { } }