Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
rest_d [2020/03/23 18:14] timofeev |
rest_d [2022/12/14 13:01] timofeev |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===Работа с документами через рест-интерфейс=== | ||
В запросах чтения журналов документов можно использовать отборы:\\ | В запросах чтения журналов документов можно использовать отборы:\\ | ||
offset (int) - сдвиг\\ | offset (int) - сдвиг\\ | ||
Строка 11: | Строка 12: | ||
- | ==Журнал накладных== | + | ===Получение накладных=== |
- | GET /orders | + | [[rest_rn|получение списка накладных (GET /orders)]] |
+ | |||
+ | [[rest_rnakl_num|Накладная по номеру и дате]] | ||
+ | |||
+ | [[rest_rnakl_id|Накладная по идентификатору]] | ||
- | Возможна фильтрация по формам расчетов. В массиве form_payments указываются коды или наименования во внешней системе. Слова CASH и CARD всегда интерпретируются как формы расчетов наличными и платежной картой (первые формы, имеющие соответствующие названия и настройки), другие наименования или коды во внешней системе должны быть указаны в справочнике Водяного "маркетинг - формы расчетов (нал., безнал.)".\\. | ||
- | <code> | ||
- | http://127.0.0.1:10400/api/orders?date_gte='23.03.2020 08.00'&form_payments=[“CASHLESS”, “CHARITY”] | ||
- | </code> | ||
- | Ответ | ||
- | <code> | ||
- | { | ||
- | "result": [ | ||
- | { | ||
- | "ID": "1000000000299", | ||
- | "STATUS": "1", | ||
- | "NOMER": "Т230320001", | ||
- | "DATADOC": "23.03.2020 22:10:27", | ||
- | "INFO": "Еременко ул,78", | ||
- | "AUTOR": "1000000000002", | ||
- | "DSZD": "22.03.2020 22:10:33", | ||
- | "REDAKT": "1000000000002", | ||
- | "DATAIZM": "23.03.2020 17:03:30", | ||
- | "NEVYGRV1C": "0", | ||
- | "OSNOVANIE": ".", | ||
- | "FIRMA": "1000000000001", | ||
- | "SUMMA_ITOG": "150", | ||
- | "SKLAD": "1000000000001", | ||
- | "KONTRAGENT": "1000000000027", | ||
- | "DOGOVOR": "1000000000027", | ||
- | "ADRES": "1000000000029", | ||
- | "MAR": "1000000000002", | ||
- | "FRMRAS": "1000000000002", | ||
- | "STATUSZKZ": "1", | ||
- | "SMENA": "1000000000002", | ||
- | "DOKRASP": "0", | ||
- | "DISP": "1000000000001", | ||
- | "PDPDIR": "1000000000001", | ||
- | "PDGLAVBUH": "1000000000004", | ||
- | "PDOTVZAOF": "1000000000004", | ||
- | "PROBIT": "0", | ||
- | "POLUCH": "0", | ||
- | "FAKTOT": "0", | ||
- | "NVED": "0000000025", | ||
- | "AVTOMOB": "1000000000001", | ||
- | "EKSP": "1000000000005", | ||
- | "VOD": "1000000000005", | ||
- | "OTPUSTIL": "1000000000008", | ||
- | "SAM": "0", | ||
- | "EKSPRDST": "0", | ||
- | "TIPCEN": "1000000000001", | ||
- | "RS": "1000000000001", | ||
- | "OTD_DOK": "0", | ||
- | "POL_DOK": "0", | ||
- | "VO_NAKL": "0", | ||
- | "AKTIVPRD": "0", | ||
- | "BONUSNA4ISL": "4,5", | ||
- | "BONUSSPIS": "0", | ||
- | "SUMBONUS": "0" | ||
- | } | ||
- | ], | ||
- | "total": 1 | ||
- | } | ||
- | </code> | ||
Строка 124: | Строка 70: | ||
</code> | </code> | ||
- | ==Получение шапки и состава накладной по идентификатору== | ||
- | GET /orders/:id | ||
==Изменение накладной (присоединение к ведомости доставки)== | ==Изменение накладной (присоединение к ведомости доставки)== | ||
Строка 171: | Строка 115: | ||
{"comment":"звонили на все телефоны","prob":1} | {"comment":"звонили на все телефоны","prob":1} | ||
</code> | </code> | ||
- | Здесь comment- пояснение водителя, prob - код причины невыполнения заказа во внешней системе (эти коды должны быть указаны в справочнике "маркетинг - проблемные ситуации", в поле "код в мобильном приложении"). | + | Здесь comment- пояснение водителя, prob - код причины невыполнения заказа во внешней системе (эти коды должны быть указаны в справочнике "маркетинг - проблемные ситуации", в поле "код в мобильном приложении").\\ |
- | Ответ | + | Ответ <code> |
- | <code> | + | |
ОК | ОК | ||
</code> | </code> | ||
Строка 197: | Строка 140: | ||
+ | [[rest|REST-интерфейс для внешних систем]] | ||