Создание маршрутного листа: различия между версиями
| Merkulov (обсуждение | вклад) | Merkulov (обсуждение | вклад)  м (Merkulov переименовал страницу CASHDESK API:Создание маршрутного листа в Создание маршрутного листа) | ||
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
| = CASHDESK API= | |||
| '''API''' (Application Programming Interface или интерфейс программирования приложений) — это совокупность инструментов и функций в виде интерфейса для создания новых приложений, благодаря которому одна программа будет взаимодействовать с другой. | '''API''' (Application Programming Interface или интерфейс программирования приложений) — это совокупность инструментов и функций в виде интерфейса для создания новых приложений, благодаря которому одна программа будет взаимодействовать с другой. | ||
| Для работы с API сервиса БИФИТ Касса, пользователю необходимо получить токен доступа. Генерация токена происходит по правилам авторизации OAuth2. С инструкцией авторизации по API можно ознакомиться <b>[https://kassa.bifit.com/wiki/index.php?title=ИНСТРУКЦИИ:Авторизация_при_интеграции_по_API здесь]</b>. | Для работы с API сервиса БИФИТ Касса, пользователю необходимо получить токен доступа. Генерация токена происходит по правилам авторизации OAuth2. С инструкцией авторизации по API можно ознакомиться <b>[https://kassa.bifit.com/wiki/index.php?title=ИНСТРУКЦИИ:Авторизация_при_интеграции_по_API здесь]</b>. | ||
| = Нумераторы = | |||
| {{ProductTable-2 | |||
| |title-left='''TaxSystem''' - cистема налогообложения (тэг 1055). Если при регистрации устройства в ФНС было выбрано более одного режима налогообложения, то в '''TaxSystem''' необходимо указать, к какой системе налогообложения относится данный чек. | |||
| |title-right= | |||
| |content-left= | |||
|   | |||
| * '''COMMON''' | |||
| * '''SIMPLIFIED''' | |||
| * '''SIMPLIFIED_WITH_EXPENSE''' | |||
| * '''COMMON_AGRICULTURAL''' | |||
| * '''PATENT''' | |||
| |content-right= | |||
|   | |||
| * ОСН | |||
| * УСН доход | |||
| * УСН доход - расход | |||
| * ЕСХН | |||
| * ПАТЕНТ | |||
| |}}<br> | |||
| {{ProductTable-2 | |||
| |title-left='''СurrentStatusType''' - Статусы онлайн-заказов | |||
| |title-right= | |||
| |content-left= | |||
|   | |||
| * '''NEW''' | |||
| * '''ACCEPTED''' | |||
| * '''DISTRIBUTED''' | |||
| * '''ISSUED''' | |||
| * '''REFUSED''' | |||
| * '''DELETED''' | |||
| * '''FINISHED''' | |||
| |content-right= | |||
|   | |||
| * НОВЫЙ | |||
| * ПОДТВЕРЖДЕН | |||
| * РАСПРЕДЕЛЕН | |||
| * ВЫДАННЫЙ | |||
| * ОТКАЗ | |||
| * УДАЛЕН | |||
| * ЗАВЕРШЕН | |||
| |}}<br> | |||
| = Создание маршрутного листа= | = Создание маршрутного листа= | ||
| Строка 31: | Строка 76: | ||
| * '''courierUserName''': Логин (номер телефона) курьера | * '''courierUserName''': Логин (номер телефона) курьера | ||
| * '''description''': Описание | * '''description''': Описание | ||
| * '''documentDate''': Дата создания маршрутного листа '''*''' | * '''documentDate''': Дата создания маршрутного листа в формате '''UNIX TIME''' '''*''' | ||
| * '''documentNumber''': Номер маршрутного листа '''*''' | * '''documentNumber''': Номер маршрутного листа '''*''' | ||
| * '''firstDeliveryTime''': Время первой доставки '''*''' | * '''firstDeliveryTime''': Время первой доставки '''*''' | ||
| Строка 51: | Строка 96: | ||
| * '''deliveryTime''': Время доставки в формате '''UNIX TIME''' '''*''' | * '''deliveryTime''': Время доставки в формате '''UNIX TIME''' '''*''' | ||
| * '''paid''': Признак оплаты заказа '''*''' | * '''paid''': Признак оплаты заказа '''*''' | ||
| * '''orderTime''': Время заказа '''*''' | * '''orderTime''': Время заказа '''UNIX TIME''' '''*'''   | ||
| * '''clientId''': ID клиента '''*''' | * '''clientId''': ID клиента '''*''' | ||
| * '''address''': Адрес доставки '''*''' | * '''address''': Адрес доставки '''*''' | ||
| Строка 139: | Строка 184: | ||
| |}}<br> | |}}<br> | ||
| {{Note|'''''Примечание'''''<br> | |||
| После получения ID созданного маршрутного, укажите его в поисковом запросе https://kassa.bifit.com/cashdesk/#/app_cashdesk/online_orders/route_sheet_document/  после знака /.|800}} | |||
| {{ Note |'''''Примечание'''''<br>   | |||
Текущая версия на 11:02, 8 ноября 2022
CASHDESK API
API (Application Programming Interface или интерфейс программирования приложений) — это совокупность инструментов и функций в виде интерфейса для создания новых приложений, благодаря которому одна программа будет взаимодействовать с другой.
Для работы с API сервиса БИФИТ Касса, пользователю необходимо получить токен доступа. Генерация токена происходит по правилам авторизации OAuth2. С инструкцией авторизации по API можно ознакомиться здесь.
Нумераторы
| TaxSystem - cистема налогообложения (тэг 1055). Если при регистрации устройства в ФНС было выбрано более одного режима налогообложения, то в TaxSystem необходимо указать, к какой системе налогообложения относится данный чек. | |
| 
 | 
 | 
| СurrentStatusType - Статусы онлайн-заказов | |
| 
 | 
 | 
Создание маршрутного листа
| Запрос | POST | 
| URL: https://kassa.bifit.com/cashdesk-api/v1/protected/route_sheet_document | https://kassa.bifit.com/cashdesk-api/v1/protected/route_sheet_document | 
 Важно!
 Важно!
В HEADERS укажите значение access_token согласно:authorization: Bearer <значение acces_token> .
| Request Body | type: raw (JSON) | 
| document: 
 items: 
 |  {
  "document": {
    "amount": 0,
    "cashierName": null,
    "courierUserId": null,
    "courierUserName": null,
    "description": null,
    "documentDate": 1646143440371 ,               
    "documentNumber": "114477",              
    "firstDeliveryTime": 1646143440371,     
    "lastDeliveryTime": 1646143440371,   
    "ordersCount": 1,                  
    "organizationId": "<organization_id>",   
    "priority": "LOW",    
    "responsiblePerson": null,
    "responsibleUserId": 93727,     
    "status": "NEW",                 
    "tradeObjectId": "<trade_object_id>"   
  },
  "items": [
    {
      "organizationId": "<organization_id>",                 
      "tradeObjectId": "<trade_object_id>",              
      "taxSystem": "COMMON",             
      "externalId": "11223344",            
      "deliveryType": "COURIER",            
      "deliveryAmount": null,                            
      "deliveryTime": 1646143684830, 
      "paid": false,     
      "orderTime": 1646137566448,  
      "clientId": 195363,    
      "address": "Адрес",     
      "responsiblePersonLogin": "7хххххххххх",          
      "location": null,             
      "totalAmount": 57.00,           
      "comment": null,              
      "currentStatusType": "NEW",           
      "currentStatusTime": 1646135475820,       
      "substatusId": null,           
      "shopId": null,                 
      "endLockTime": null,          
      "size": 1,                    
      "actualDeliveryTime": null,    
      "routeSheetDocumentPosition": 1     
      "cashierName": null,   
      "clientName": null, 
     }
   ]
 }
 | 
- Поля обязательные для заполнения помечены *.
- При создании маршрутного листа, статус онлайн заказа должен быть: "NEW", "ACCEPTED" или "DISTRIBUTED".
| Response | |
| ID созданного маршрутного листа | 208 | 
 Примечание
 Примечание
После получения ID созданного маршрутного, укажите его в поисковом запросе https://kassa.bifit.com/cashdesk/#/app_cashdesk/online_orders/route_sheet_document/  после знака /.