Создать обработку для 1С Бухгалтерия 3.0 для загрузки счетов по API с сайта.

https://www.fl.ru/projects/5366429/sozdat-obrabotku-dlya-1s-buhgalteriya-30-dlya-zagruzki-schetov-po-api-s-sayta.html

Здравствуйте! 

Необходимо создать обработку для Бухгалтерия предприятия, редакция 3.0 (3.0.161.22), которая обращаясь к API сайта, сможет вытаскивать данные из заказа на сайте и на основе их создавать счета с номером заказа, содержимым заказа (товары без услуги доставки и товары, с услугой доставки) и контрагента в 1С Бухгалтерия.

Необходимо вытаскивать с сайта в 1С все заказы с типом оплаты "payment" (ID которого равен 2) и статусом заказа "status" (ID которого равен 7)

В разделе "Счета покупателям" в 1С Бухгалтерии нужно добавить кнопку "Загрузить заказы с сайта", при нажатии на которую будет выполнена загрузка/обновление данных.

Счета должны создаваться с номером, равным номеру заказа с сайта ("order_id"), а отсутствующая номенклатура должна создаваться в 1С при загрузке данных с сайта (в номенклатуре важно только получить артикул и наименование товара)

API сайта передает данные в формате JSON, с помощью авторизационного токена и GET/ POST запросов

Обмен нужен односторонний, только загрузка. 

В API имеется метод order.getList (для получения списка заказов) в методе есть фильтр по payment, integer[] – Тип оплаты и status, integer[] – Статус заказа

В API имеется метод order.get, метод при передаче API токена и номера заказа отдает содержимое заказа, в котором имеются данные:

"order": { "order_num": "159", "dateof": "2016-08-31 14:13:06", "dateof_date": "31.08.2016",

"items": [                  {                      "order_id": "159",                      "type": "product",                      "amount": "1",                      "barcode": "6970000050",                      "title": "Тестовое название товара",                      "single_cost": "1749.00",                      "price": "1749.00",

"user": {              "2": {                  "id": "2",                  "name": "Тестов",                  "surname": "Тест",                  "e_mail": "[email protected]",                  "phone": "+700000000000",                  "is_company": "1",                  "company": "ООО Ромашка",                  "company_inn": "1234567890",              }

"status": {              "1": {                  "id": "1",                  "title": "Новый",              }

"delivery": {              "2": {                  "id": "2",                  "title": "Доставка по Москве",                  "price": "500",              }

"payment": {              "1": {                  "id": "1",                  "title": "Безналичный расчет" }

repost

100

input message

напишите коммент

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь