Калькулятор стоимостей и сроков с учетом договора клиента

Функция Calculator (ShipperCityCode, ConsigneeCityCode, WeightCost) возвращает расчёт стоимостей и срок доставки с учетом договора Клиента.

ОПИСАНИЕ ПАРАМЕТРОВ ЗАПРОСА
ПАРАМЕТРЫ ОПИСАНИЕ В WSDL ОПИСАНИЕ
ShipperCityCode minOccurs="1"
maxOccurs="1"
type="int"
код города отправителя
ConsigneeCityCode minOccurs="1"
maxOccurs="1"
type="int"
код города получателя
Weight minOccurs="1"
maxOccurs="1"
type="decimal"
вес
Cost minOccurs="1"
maxOccurs="1"
type="decimal"
объявленная ценность
  <soap:Body>
    <Calculator xmlns="http://ltl-ws.major-express.ru/edclients/">
      <ShipperCityCode>int</ShipperCityCode>
      <ConsigneeCityCode>int</ConsigneeCityCode>
      <Weight>decimal</Weight>
      <Cost>decimal</Cost>
    </Calculator>
  </soap:Body>
ОПИСАНИЕ ПАРАМЕТРОВ ОТВЕТА
ПАРАМЕТРЫ ОПИСАНИЕ В WSDL ОПИСАНИЕ
CityName minOccurs="0"
maxOccurs="1"
type="string"
наименование города
Tariff minOccurs="1"
maxOccurs="1"
type="decimal"
стоимость перевозки
Insurance minOccurs="1"
maxOccurs="1"
type="string"
страховая премия
DeliveryTime minOccurs="1"
maxOccurs="1"
type="short"
расчетный срок доставки
  <soap:Body>
    <CalculatorResponse xmlns="http://ltl-ws.major-express.ru/edclients/">
      <CalculatorResult>
        <CityName>string</CityName>
        <Tariff>decimal</Tariff>
        <Insurance>decimal</Insurance>
        <DeliveryTime>short</DeliveryTime>
      </CalculatorResult>
    </CalculatorResponse>
  </soap:Body>