новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Сергей
Приватное сообщение

КОД для ВЕБ СЕРВИС

Ростов-на-Дону(Россия )
4 |  2
1 ноября 2024 в 23:10:46 (3 недели 1 день 13 часов назад)
4300
Текст задания
Здравствуйте!
Нужно написать код для веб сервиса.
Описание алгоритма работы:
С Сайта приходит запрос Json.
В нем должно быть: ИНН, КПП, Название, ОГРН, и айди товара и количество. ( полное количество полей
Нужно:
1. Создать контрагента, если такого раньше не было.
2. Создать заказ с товарами.
3. Вернуть ответ сообщение JSON. Сообщения бывают 4 типов. Ошибка, Успех, Предупреждение, Сообщение.
Заказ, если создан, содержит поля: Дата, Номер, Гуид.


Веб сервис я уже создал - тест работает.
База ERP.

Ниже пример запроса с сайта:
{
"ФИО": "Иванов Иван Иванович",
"ЭлектроннаяПочта": "mail@myoffice.ru",
"Телефон": "+7 999 222-22-22",
"Комментарий": "Прошу доставить поскорее",
"__СтрокаПоискаКонтрагента": "Моя Фирма 62132336",
"Контрагент": {
"НазваниеПолное": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "Моя Фирма "",
"ИНН": "123123123",
"КПП": "616501001",
"ОГРН": "123123123123123",
"ЮридическийАдрес": "123123, г Питер, ул ВАлуева, д 1123"
},
"СкладОтгрузкиГуид": "b5c71f14-43f1-11e9-80f4-ac1f6b14d79a",
"СкладОтгрузкиНазвание": "ГСЦ №23/1 (г.Краснодар)",
"СпособДоставки": "СамовывозСоСклада",
"УслугаГрузовойШиномонтаж": "Да",
"СамовывозИзАвтоцентраНазвание": "Краснодар",
"СамовывозИзАвтоцентраИд": 5290,
"ДоставкаПоАдресуАдресПоставки": "г Питер, ул ВАлуева",
"ДоставкаПоАдресуКомментарийКАдресу": "на Пятый этаж",
"Товары": [
{
"__ИдЭлементаКорзины": 101,
"Гуид": "e88c9bef-12a9-11e7-87d3-80c16e78acc1",
"Наименование": "Шорты",
"Количество": 1,
"Цена": 10000,
"СтавкаНДС": 0.2,
"Комментарий": "+5 рабочих дней доставка",
"ЛогистикаСоСкладаГуид": "b5c71f14-43f1-11e9-80f4-ac1f6b14d79a",
"__ЛогистикаСоСкладаНазвание": "Склад Краснодар (г.Краснодар)"
},
{
"__ИдЭлементаКорзины": 102,
"Гуид": "e88c9bef-12a9-11e7-87d3-80c16e78acc1",
"Наименование": "Шорты",
"Количество": 2,
"Цена": 10000,
"СтавкаНДС": 0.2,
"Комментарий": "Нет в наличии",
"ЛогистикаСоСкладаГуид": "b5c71f14-43f1-11e9-80f4-ac1f6b14d79a",
"__ЛогистикаСоСкладаНазвание": "Склад Краснодар (г.Краснодар)"
}
]
}
0
Выбранные исполнители
Отклики