Overview
This web service retrieves a list of accounting period summaries (PwsAccountingPeriodSummary), based on specified search criteria. For example, the following parameters affect the list of accounting periods retrieved:
- QueryString: Find all accounting periods matching specified string in accounting period code or name
- AccountingPeriodIdentity: If specified, the identified accounting period will be returned. And QueryString will be ignored.
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== | |
AccountingPeriodIdentity | No | The unique keys used to identify accounting period to be retrieved. Click here for more information. | |||
IncludeFullyClosedFlag | Boolean | No | false | If set to 'true', accounting periods that are closed for all operations are included in the response. The operations include time entry, cost entry, time/cost adjustment, GL transactions, AP transactions and AR transactions. ??? | false |
IncludeOpenForAdjustmentsFlag | Boolean | No | false | ||
IncludeOpenForApTransactionsFlag | Boolean | No | |||
IncludeOpenForArTransactionsFlag | Boolean | No | |||
IncludeOpenForCostFlag | Boolean | No | |||
IncludeOpenForGlTransactionsFlag | Boolean | No | |||
IncludeOpenForTimeFlag | Boolean | No | |||
MaxRowsToReturn | Int32 | No | |||
QueryString | String | No | |||
CompanyIdentity | No |
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:com="http://projectorpsa.com/DataContracts/Shared/Common/"> <soapenv:Header/> <soapenv:Body> <pws:PwsGetAccountingPeriodList> <pws:serviceRequest> <req:SessionTicket>ATtU220EvBSE2+GCN9U58g==</req:SessionTicket> <req:IncludeFullyClosedFlag>true</req:IncludeFullyClosedFlag> <req:IncludeOpenForAdjustmentsFlag>true</req:IncludeOpenForAdjustmentsFlag> <req:IncludeOpenForApTransactionsFlag>true</req:IncludeOpenForApTransactionsFlag> <req:IncludeOpenForArTransactionsFlag>true</req:IncludeOpenForArTransactionsFlag> <req:IncludeOpenForCostFlag>true</req:IncludeOpenForCostFlag> <req:IncludeOpenForGlTransactionsFlag>true</req:IncludeOpenForGlTransactionsFlag> <req:IncludeOpenForTimeFlag>true</req:IncludeOpenForTimeFlag> <req:MaxRowsToReturn>3</req:MaxRowsToReturn> <req:QueryString></req:QueryString> </pws:serviceRequest> </pws:PwsGetAccountingPeriodList> </soapenv:Body> </soapenv:Envelope> |
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:com="http://projectorpsa.com/DataContracts/Shared/Common/"> <soapenv:Header/> <soapenv:Body> <pws:PwsGetAccountingPeriodList> <pws:serviceRequest> <req:SessionTicket>ATtU220EvBSE2+GCN9U58g==</req:SessionTicket> <req:AccountingPeriodIdentity> <com:AccountingPeriodCode>01~06-2018</com:AccountingPeriodCode> </req:AccountingPeriodIdentity> <req:IncludeFullyClosedFlag>true</req:IncludeFullyClosedFlag> <req:IncludeOpenForAdjustmentsFlag>true</req:IncludeOpenForAdjustmentsFlag> <req:IncludeOpenForApTransactionsFlag>true</req:IncludeOpenForApTransactionsFlag> <req:IncludeOpenForArTransactionsFlag>true</req:IncludeOpenForArTransactionsFlag> <req:IncludeOpenForCostFlag>true</req:IncludeOpenForCostFlag> <req:IncludeOpenForGlTransactionsFlag>true</req:IncludeOpenForGlTransactionsFlag> <req:IncludeOpenForTimeFlag>true</req:IncludeOpenForTimeFlag> <req:MaxRowsToReturn>5</req:MaxRowsToReturn> <req:QueryString></req:QueryString> </pws:serviceRequest> </pws:PwsGetAccountingPeriodList> </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-13T19:42:22.6252189Z |
AccountingPeriods | The accounting period summary records that were fetched by the service. Click here for more information. |
Usage Example(s)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <PwsGetAccountingPeriodListResponse xmlns="http://projectorpsa.com/PwsProjectorServices/"> <PwsGetAccountingPeriodListResult xmlns:a="http://projectorpsa.com/DataContracts/Requests/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:PwsMessage> <b:AdditionalErrorText>Warning 104: {oldestSurvivingTimeCardWorkDateString}</b:AdditionalErrorText> <b:ErrorCode>RowCountExceeded</b:ErrorCode> <b:ErrorNumber>104</b:ErrorNumber> <b:ErrorText>Not all data rows were returned by this request because the specified row count was smaller than the total number of rows available.</b:ErrorText> <b:Type>Warning</b:Type> </b:PwsMessage> </Messages> <ResponseId xmlns="http://projectorpsa.com/CommonServices/">0</ResponseId> <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status> <ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2018-03-13T19:42:22.6252189Z</ServerTimestampUtc> <a:AccountingPeriods xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:PwsAccountingPeriodSummary> <b:AccountingPeriodCode>future</b:AccountingPeriodCode> <b:AccountingPeriodId i:nil="true"/> <b:AccountingPeriodName>future</b:AccountingPeriodName> <b:AccountingPeriodUid>1152921504606866111</b:AccountingPeriodUid> <b:BeginDate>2018-07-01T00:00:00</b:BeginDate> <b:EndDate i:nil="true"/> <b:OpenForAdjustmentsFlag>false</b:OpenForAdjustmentsFlag> <b:OpenForApTransactionsFlag i:nil="true"/> <b:OpenForArTransactionsFlag i:nil="true"/> <b:OpenForCostFlag i:nil="true"/> <b:OpenForGlTransactionsFlag i:nil="true"/> <b:OpenForTimeFlag i:nil="true"/> </b:PwsAccountingPeriodSummary> <b:PwsAccountingPeriodSummary> <b:AccountingPeriodCode>-062018</b:AccountingPeriodCode> <b:AccountingPeriodId i:nil="true"/> <b:AccountingPeriodName>Till-Jun2018</b:AccountingPeriodName> <b:AccountingPeriodUid>1152921504606863107</b:AccountingPeriodUid> <b:BeginDate>2015-07-01T00:00:00</b:BeginDate> <b:EndDate>2018-06-30T00:00:00</b:EndDate> <b:OpenForAdjustmentsFlag>true</b:OpenForAdjustmentsFlag> <b:OpenForApTransactionsFlag i:nil="true"/> <b:OpenForArTransactionsFlag i:nil="true"/> <b:OpenForCostFlag i:nil="true"/> <b:OpenForGlTransactionsFlag i:nil="true"/> <b:OpenForTimeFlag i:nil="true"/> </b:PwsAccountingPeriodSummary> <b:PwsAccountingPeriodSummary> <b:AccountingPeriodCode>04-062015</b:AccountingPeriodCode> <b:AccountingPeriodId i:nil="true"/> <b:AccountingPeriodName>Apr-Jun2015</b:AccountingPeriodName> <b:AccountingPeriodUid>1152921504606862364</b:AccountingPeriodUid> <b:BeginDate>2015-04-01T00:00:00</b:BeginDate> <b:EndDate>2015-06-30T00:00:00</b:EndDate> <b:OpenForAdjustmentsFlag>true</b:OpenForAdjustmentsFlag> <b:OpenForApTransactionsFlag i:nil="true"/> <b:OpenForArTransactionsFlag i:nil="true"/> <b:OpenForCostFlag i:nil="true"/> <b:OpenForGlTransactionsFlag i:nil="true"/> <b:OpenForTimeFlag i:nil="true"/> </b:PwsAccountingPeriodSummary> </a:AccountingPeriods> </PwsGetAccountingPeriodListResult> </PwsGetAccountingPeriodListResponse> </s:Body> </s:Envelope> |
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:com="http://projectorpsa.com/DataContracts/Shared/Common/"> <soapenv:Header/> <soapenv:Body> <pws:PwsGetAccountingPeriodList> <pws:serviceRequest> <req:SessionTicket>ATtU220EvBSE2+GCN9U58g==</req:SessionTicket> <req:AccountingPeriodIdentity> <com:AccountingPeriodCode>-062018</com:AccountingPeriodCode> </req:AccountingPeriodIdentity> <req:IncludeFullyClosedFlag>true</req:IncludeFullyClosedFlag> <req:IncludeOpenForAdjustmentsFlag>true</req:IncludeOpenForAdjustmentsFlag> <req:IncludeOpenForApTransactionsFlag>true</req:IncludeOpenForApTransactionsFlag> <req:IncludeOpenForArTransactionsFlag>true</req:IncludeOpenForArTransactionsFlag> <req:IncludeOpenForCostFlag>true</req:IncludeOpenForCostFlag> <req:IncludeOpenForGlTransactionsFlag>true</req:IncludeOpenForGlTransactionsFlag> <req:IncludeOpenForTimeFlag>true</req:IncludeOpenForTimeFlag> <req:MaxRowsToReturn>5</req:MaxRowsToReturn> <req:QueryString></req:QueryString> </pws:serviceRequest> </pws:PwsGetAccountingPeriodList> </soapenv:Body> </soapenv:Envelope> |
Common Errors and Warnings
- For all errors and warnings please refer to the Complete List of Errors and Warnings
ErrorNumber | ErrorCode | Description |
---|---|---|
57335 | AccountingPeriodNotFound | The specified accounting period was not found. |
57339 | CompanyNotFound | The specified company was not found. |