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

СРОЧНО! Написать обмен с ВебСервисом для АльфаАвто4, для запроса на расчет стоимости окраски...

Саратов(Россия )
05.09.1984(40 лет)
89 |  0
28 декабря 2023 в 10:14:19 (47 недель 2 дня 9 часов назад)
99090
Текст задания
СДЕЛАТЬ НУЖНО ДО ЗАВТРА ДО ОБЕДА!!!
Сама задачка не сложная! Нужно запустить хотя бы основное к обеду понедельника!

Нужно написать запрос к вебсервису на расчет краски и расходных материалов по входным данным, ответ от вебсервиса разобрать и загрузить в заказ-наряд.

Входные параметры, которые описаны ниже, т.к. таких полей как Коэффициент автомобиля, Коэффициент площади детали и т.д. в АльфаАвто4 нет, нужно будет их добавить в заказ-наряд.

Вот описание от владельца ВебСервиса:
ТАК ЖЕ ЕСТЬ ПОДРОБНОЕ ОПИСАНИЕ, ВЫШЛЮ НА ПОЧТУ!

Расчет ЛКМ и РМ опирается на следующие исходные данные:

Ремонтируемая Запчасть – код по общему классификатору

Коэффициент автомобиля
005 Большой внедорожник
006 Малый
004 Малый внедорожник
003 Микроавтобус
008 Мотоцикл
007 Отечественный
002 Представительский
001 Средний (бизнес)

Коэффициент площади детали Числовое значение (пример ниже) Значения коэф. связаны с классификатором ЗапЧастей.
Детали большой площади (крыша) 2,00
Детали малой площади (зеркала, молдинги и т.п.) 0,30
Детали очень малой площади (парктроники) 0,10
Детали площадью больше средней (капот и панель 3-х дверного хечбэка) 1,50
Детали площадью меньше средней (пороги) 0,70
Детали площадью меньше средней (рамка радиатора, лонжерон, стойки и т.п.) 0,80
Деталь средней площади 1,00

Значение типа детали из списка
0 - съемная пластиковая
1 - съемная металл
2 - несъемная пластиковая
3 - несъемная металл
4 - полировка
Repairimpact
может принимать значения 0 - площадь ремонта детали <=50%, 1 - площадь ремонта детали >50%.
Replacementimpact
0 - деталь заменяется, 1 - деталь не заменяется.


Расчет краски
Исходя из значений Replacementimpact, Repairimpact, тип детали - определяется комплект списания (есть пять видов комплектов) из которого берется базовое количество краски или расходного материала
Расчет конечного количества производится по формуле Базовое количество*значение Коэффициента автомобиля*Коэффициент площади.

Пример запроса на ЛКМ (Лакокраска)

<ORDER>
<flagZ>0</flagZ>
<numberMZ>100004431</numberMZ>
<guidMZ>55d8dbb7-4da0-11e6-8115-90e2ba097393</guidMZ>
<dataMZ>2016-07-19T 14:02:51</dataMZ>
<manufactory>Все бренды</manufactory>
<Brend>Mazda</Brend>
<carbrand>CX-5</carbrand>
<carclass>001</carclass>
<coefficientcar/>
<numbercar>T536BO50</numbercar>
<vin>RUMKE8938DV012446</vin>
<VolPaint>0.400</VolPaint>
<FIO>Глимшин Ринат Рафаилевич</FIO>
<colorcode>42M</colorcode>
<dateavailability>2016-08-03T 00:00:00</dateavailability>
<ZN>
<CLIENTCODE>********</CLIENTCODE>
<numberZN>KUZ00007741</numberZN>
<guidZN>59eb278a-4da1-11e6-8115-90e2ba097393</guidZN>
<dateZN>2016-07-19T 14:10:08</dateZN>
<IDrequest>29865351-5950-11e6-811e-90e2ba097393</IDrequest>
<repairs>
<repair>
<partID>152</partID>
<coefficientpart>1</coefficientpart>
<typepart>1</typepart>
<Repairimpact>0</Repairimpact>
<Replacementimpact>1</Replacementimpact>
<quantity/>
<Inner>0</Inner>
<contractors/>
</repair>
</repairs>
</ZN>
</ORDER>

Пример запроса на РМ (Расходные метериалы)

<ORDER>
<flagZ>1</flagZ>
<numberMZ>100004431</numberMZ>
<guidMZ>55d8dbb7-4da0-11e6-8115-90e2ba097393</guidMZ>
<dataMZ>2016-07-19T 14:02:51</dataMZ>
<manufactory>Все бренды</manufactory>
<Brend>Mazda</Brend>
<carbrand>CX-5</carbrand>
<carclass>001</carclass>
<coefficientcar/>
<numbercar>T536BO50</numbercar>
<vin>RUMKE8938DV012446</vin>
<FIO/>
<colorcode>42M</colorcode>
<dateavailability>2016-08-03T 00:00:00</dateavailability>
<ZN>
<CLIENTCODE>*******</CLIENTCODE>
<numberZN>KUZ00007741</numberZN>
<guidZN>59eb278a-4da1-11e6-8115-90e2ba097393</guidZN>
<dateZN>2016-07-19T 14:10:08</dateZN>
<IDrequest>29865351-5950-11e6-811e-90e2ba097393</IDrequest>
<repairs>
<repair>
<partID>152</partID>
<coefficientpart>1</coefficientpart>
<typepart>1</typepart>
<Repairimpact>0</Repairimpact>
<Replacementimpact>1</Replacementimpact>
<quantity/>
<Inner>0</Inner>
<contractors>
<contractor>
<IDcontractors>2019023374131716935108</IDcontractors>
<percentage>100.00</percentage>
</contractor>
<contractor>
<IDcontractors>1255489093478782869421</IDcontractors>
<percentage>100.00</percentage>
</contractor>
<contractor>
<IDcontractors>4887787992195387314905</IDcontractors>
<percentage>100.00</percentage>
</contractor>
</contractors>
</repair>
</repairs>
</ZN>
</ORDER>
0
Выбранные исполнители
Отклики
Предложения отсутствуют