1С:Фриланс
21.10
Создать обработку для 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": "Безналичный расчет" }
еще контент в этом сообществе
еще контент в этом соообществе
1С:Фриланс
21.10
войдите, чтобы увидеть
и подписаться на интересных профи