Page 1 of 1

Currency Romanian leu - Romania code ROL

Posted: Wed Jun 10, 2020 2:07 pm
by nirengp
Hi,

We encountered the problem of wrong ISO Code 3 for Romanian leu - Romania currency is returned from PTV xRouteServer. Actually ISO Code 3 should be RON. However, in CountryInfo.Currency code we are getting it as ROL.
So how can this be corrected?

Thank you

Re: Currency Romanian leu - Romania code ROL

Posted: Wed Jun 10, 2020 3:44 pm
by Bernd Welter
Hello Niren,

I created a bugtracking task (MPXSRV-4404). Looks like we have an issue here ;-)

Now we need a feedback from DEV.

Best regards,
Bernd

Re: Currency Romanian leu - Romania code ROL

Posted: Fri Jun 12, 2020 4:23 am
by nirengp
Hello Bernd,

Any timelines by which we can expect response from DEV.

Thanks

Re: Currency Romanian leu - Romania code ROL

Posted: Fri Jun 12, 2020 7:19 am
by Bernd Welter
at least I have a feedback from a consulting colleague (Thanks Joost!):
The countryInfo.currency is deprecated. It is an enumeration so we cannot change this without breaking backwards compatibility. The customer should use currencyISOCode, which is returned if you set countryInfoOptions.currencyDescription=true in your input. The currencyISOCode is correct.
sample response...
sample response...
Please consider to switch to the recommended property,
Bernd

Re: Currency Romanian leu - Romania code ROL

Posted: Fri Jun 12, 2020 10:42 am
by nirengp
Hello Bernd,

I tried setting countryInfoOptions.currencyDescription=true while calling calculateExtendedRoute().
However, getting currencyISOCode as null in response.

Is their any sample which I can check to see what am I missing for this?

Thanks

Re: Currency Romanian leu - Romania code ROL

Posted: Fri Jun 12, 2020 11:01 am
by Bernd Welter
here's a sample JSON... Maybe a bit oversized (Budapest to Bukarest)

Code: Select all

{
  "waypoints": [
    {
      "$type": "TourPointDesc",
      "linkType": "AUTO_LINKING",
      "fuzzyRadius": 0,
      "coords": [
        {
          "$type": "Point",
          "point": {
            "$type": "PlainPoint",
            "x": 2902433.3262,
            "y": 5526905.5204
          }
        }
      ]
    },
    {
      "$type": "TourPointDesc",
      "linkType": "AUTO_LINKING",
      "fuzzyRadius": 0,
      "coords": [
        {
          "$type": "Point",
          "point": {
            "$type": "PlainPoint",
            "x": 2117212.5605,
            "y": 6017026.8256
          }
        }
      ]
    }
  ],
  "options": [
    {
      "parameter": "REQUEST_VERSION",
      "value": "1.6"
    },
    {
      "parameter": "COUNTRY_ENCODING",
      "value": "ISO2"
    },
    {
      "parameter": "ROUTE_LANGUAGE",
      "value": "EN"
    },
    {
      "parameter": "DISTANCE_MEASURE",
      "value": "KM"
    }
  ],
  "exceptionPaths": null,
  "details": {
    "manoeuvres": false,
    "texts": false,
    "nodes": false,
    "binaryPathDesc": false,
    "polygon": false,
    "polygonElevations": false,
    "detailLevel": "STANDARD",
    "dynamicInfo": false,
    "segments": false,
    "segmentAttributes": false,
    "segmentAttributePiggyback": false,
    "manoeuvreAttributes": false,
    "brunnelManoeuvres": false,
    "urbanManoeuvres": false,
    "manoeuvreGroups": false,
    "tollManoeuvres": false,
    "boundingRectanglesC": 0,
    "boundingRectanglesOffset": 1000,
    "totalRectangle": false,
    "extSegments": false,
    "speedLimits": false,
    "featureDescriptions": false,
    "utcOffsets": true
  },
  "countryInfoOptions": {
    "$type": "CountryInfoVehicleOptions",
    "detailedTollCosts": false,
    "allEuro": false,
    "calculatePartTollCosts": true,
    "namedToll": true,
    "tollTotals": true,
    "currencyDescription": true,
    "waypointIndexInTollCostInfo": true
  },
  "callerContext": {
    "properties": [
      {
        "key": "Profile",
        "value": "truckfast"
      },
      {
        "key": "CoordFormat",
        "value": "PTV_MERCATOR"
      }
    ]
  }
}
Here's also the response:

Code: Select all

{
  "$type": "ExtendedRoute",
  "route": {
    "info": {
      "distance": 831805,
      "time": 44433,
      "cost": 540349
    },
    "stations": [
      {
        "$type": "WayPoint",
        "accTime": 0,
        "accDist": 0,
        "iuCode": 40,
        "polyIdx": 0,
        "nodeIdx": 0,
        "segmentIdx": 0,
        "manoeuvreIdx": 0,
        "locationCoord": {
          "$type": "Point",
          "point": {
            "$type": "PlainPoint",
            "x": 2902428.6809,
            "y": 5526904.9147
          }
        },
        "matchCoord": {
          "$type": "Point",
          "point": {
            "$type": "PlainPoint",
            "x": 2902433.6999,
            "y": 5526905.3336
          }
        },
        "wayPointType": "START",
        "countryCode": "RO",
        "utcOffset": 180
      },
      {
        "$type": "WayPoint",
        "accTime": 44433,
        "accDist": 831804,
        "iuCode": 36,
        "polyIdx": 4864,
        "nodeIdx": 3536,
        "segmentIdx": 2302,
        "manoeuvreIdx": 29,
        "locationCoord": {
          "$type": "Point",
          "point": {
            "$type": "PlainPoint",
            "x": 2117208.2621,
            "y": 6017026.2036
          }
        },
        "matchCoord": {
          "$type": "Point",
          "point": {
            "$type": "PlainPoint",
            "x": 2117212.7982,
            "y": 6017026.1125
          }
        },
        "wayPointType": "DEST",
        "countryCode": "HU",
        "utcOffset": 120
      }
    ]
  },
  "countryInfos": [
    {
      "iuCode": 40,
      "partRouteInfo": {
        "distance": 613653,
        "time": 33152,
        "cost": 0
      },
      "currency": "ROL",
      "currencyName": "Romanian Leu",
      "currencyISOCode": "RON",
      "countryCode": "RO",
      "additionalInfo": "",
      "tollName": "",
      "tollTotals": {
        "distance": 0,
        "cost": 0
      },
      "perNCRouteInfo": [
        {
          "distance": 453470,
          "time": 20659,
          "cost": 0
        },
        {
          "distance": 148420,
          "time": 11227,
          "cost": 0
        },
        {
          "distance": 10635,
          "time": 1063,
          "cost": 0
        },
        {
          "distance": 1128,
          "time": 203,
          "cost": 0
        },
        {
          "distance": 0,
          "time": 0,
          "cost": 0
        },
        {
          "distance": 0,
          "time": 0,
          "cost": 0
        },
        {
          "distance": 0,
          "time": 0,
          "cost": 0
        },
        {
          "distance": 0,
          "time": 0,
          "cost": 0
        }
      ],
      "perTypeTollDistance": [
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "perTypeTollPrice": [
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
      ]
    },
    {
      "iuCode": 36,
      "partRouteInfo": {
        "distance": 218151,
        "time": 11281,
        "cost": 204202
      },
      "currency": "HUF",
      "currencyName": "Hungarian Forint",
      "currencyISOCode": "HUF",
      "countryCode": "HU",
      "additionalInfo": "",
      "tollName": "",
      "tollTotals": {
        "distance": 204360,
        "cost": 1062783
      },
      "perNCRouteInfo": [
        {
          "distance": 204935,
          "time": 9687,
          "cost": 204202
        },
        {
          "distance": 0,
          "time": 0,
          "cost": 0
        },
        {
          "distance": 8238,
          "time": 789,
          "cost": 0
        },
        {
          "distance": 4301,
          "time": 642,
          "cost": 0
        },
        {
          "distance": 677,
          "time": 163,
          "cost": 0
        },
        {
          "distance": 0,
          "time": 0,
          "cost": 0
        },
        {
          "distance": 0,
          "time": 0,
          "cost": 0
        },
        {
          "distance": 0,
          "time": 0,
          "cost": 0
        }
      ],
      "perTypeTollDistance": [
        0,
        204360,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        204360,
        0
      ],
      "perTypeTollPrice": [
        0,
        1062783,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        1062783,
        0
      ]
    }
  ],
  "partTollCosts": [
    {
      "distance": 204360,
      "costs": [
        {
          "cost": 1062783,
          "currency": "HUF",
          "currencyISOCode": "HUF",
          "currencyName": "Hungarian Forint",
          "iuCode": 36,
          "type": "NATIONALTOLL"
        }
      ]
    }
  ]
}

Re: Currency Romanian leu - Romania code ROL

Posted: Sat Jun 13, 2020 4:41 am
by nirengp
Hello Bernd,

I tried setting coutryInfoOptions as per the sample you provided.
Still the currencyISOCode in response is null. Not sure why!!.

Is their any configuration required in PTV xServer. We are using xServer version 1.24.
I will give it one more try, and will get back to you.

Thanks

Re: Currency Romanian leu - Romania code ROL

Posted: Tue Jun 16, 2020 6:24 am
by nirengp
Hello Bernd,

It worked. Thanks for the help.