...
This web service retrieves one single currency or a list of companines currencies (PwsCompanySummaryPwsCurrencyRate), based based on specified search criteria. You can specify which company or comapnies to retrieve either by specifying a set of search criteria, or by specifying a specific company (PwsCompanyRef) If you do not specify the currency to retrieve, a complete list of system currencies is returned. If a disbursed currency identity is provided, the available FX rate data for conversion to and from the specified disbursed currency will be included in the response for each currency. If you do not specify a disbursed currency, but do specify a resource identity, the resource's disbursing currency is used. If neither a disbursed currency identity nor a resource identity are provided, the FX rate data will be null in the response. When an incurred currency is also provided, only the specified currency, instead of the complete list of currencies, is returned.
Request Format
Panel | ||
---|---|---|
| ||
|
Request Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
RequestId | Int32 | No | Click here for more information. | ||
SessionTicket | String | Yes | Click here for more information. | ATtU220EvBSE2+GCN9U58g== | |
DisbursedCurrencyIdentity | No | If provided, this response for each incurred currency will include the FX rate for conversion to or from the specified disbursed currency. | |||
EffectiveDate | DateTime | No | Today's date | This date is used to determine the FX rate between the specified disbursed currency and the incurred currencies. | 2018-01-01z |
IncurredOpsCurrencyIdentity | No | If not provided, a complete of system currencies is returned, Otherwise, this currency is returned in the response | |||
ResourceIdentity | No | If specified, this resource is used to determine the disbursed currency when disbursed currency identity is not provided in the request. |
Request Usage Example(s)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:tim="http://projectorpsa.com/DataContracts/Shared/TimeAndCost/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/"> <soapenv:Header/> <soapenv:Body> <pws:PwsGetCurrencies> <pws:serviceRequest> <req:SessionTicket>ATtU220EvBSE2+GCN9U58g==</req:SessionTicket> <tim:DisbursedCurrencyIdentity> <com:CurrencyCode>CAD</com:CurrencyCode> </tim:DisbursedCurrencyIdentity> <tim:EffectiveDate>2018-01-01z</tim:EffectiveDate> <tim:IncurredOpsCurrencyIdentity> <com:OpsCurrencyCode>USD</com:OpsCurrencyCode> </tim:IncurredOpsCurrencyIdentity> <tim:ResourceIdentity> <com:ResourceDisplayName>Larry Krakauer</com:ResourceDisplayName> </tim:ResourceIdentity> </pws:serviceRequest> </soapenv:Envelope> | ||||||
Code Block | ||||||
| ||||||
pws:PwsGetCurrencies>
</soapenv:Body>
</soapenv:Envelope> |
Response Format
...
Panel | ||
---|---|---|
| ||
|
Response Elements
Element | Data Type | Description | Sample Data |
---|---|---|---|
Messages | The web service response status and message. Click here for more information. | ||
ResponseId | Int32 | Click here for more information. | 0 |
Status | RequestStatus | Click here for more information | Ok |
ServerTimestampUtc | DateTime | Click here for more information. | 2018-03-13T13:42:05.2909846Z |
Currencies | The basic currency information and Fx rate between disbursed and incurred currencies. |
Response Usage Example(s)
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <PwsGetCurrenciesResponse xmlns="http://projectorpsa.com/PwsProjectorServices/"> <PwsGetCurrenciesResult xmlns:a="http://projectorpsa.com/DataContracts/Shared/TimeAndCost/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/> <ResponseId xmlns="http://projectorpsa.com/CommonServices/">0</ResponseId> <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status> <ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2018-03-13T14:17:28.8610811Z</ServerTimestampUtc> <a:Currencies> <a:PwsCurrencyRate> <a:Currency xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:OpsCurrencyCode>USD</b:OpsCurrencyCode> <b:OpsCurrencyId i:nil="true"/> <b:CurrencyIdentity> <b:CurrencyCode>USD</b:CurrencyCode> <b:CurrencyId i:nil="true"/> <b:CurrencyUid>1152921504606849879</b:CurrencyUid> </b:CurrencyIdentity> <b:CurrencyName>United States Dollars</b:CurrencyName> <b:DecimalDigits>2</b:DecimalDigits> <b:InactiveFlag>false</b:InactiveFlag> <b:InstallationCurrencyInactiveFlag>false</b:InstallationCurrencyInactiveFlag> </a:Currency> <a:FxRate>2</a:FxRate> </a:PwsCurrencyRate> </a:Currencies> </PwsGetCurrenciesResult> </PwsGetCurrenciesResponse> </s:Envelope> | ||||||
Code Block | ||||||
| ||||||
Body> </s:Envelope> |
PwsGetCurrencies - Common Errors and Warnings
- For all errors and warnings please refer to the Complete List of Errors and Warnings
ErrorNumber | ErrorCode | ErrorText |
---|---|---|
57530 | CurrencyNotValidForAccount | The specified currency is not enabled for this account. |
57545 | ResourceNotFound | The specified resource does not exist. |