Financials | Accounting Document
The Accounting Document represents the accounting document information of the a transaction (eg. sales invoice).(RESERVED FOR INTERNAL USE.).
Overview
| URL | api/{tenantKey}/{orgKey}/financialCore/accountDocuments | 
| Methods Supported | GET | 
All Operations
This service includes the following operations:
- 
                        GET:
                        
- GET AccountDocuments
 - GET AccountDocuments (paged)
 - GET AccountDocument by identifier
 - GET AccountDocument by key
 - GET Print AccountDocument by identifier
 - GET Print AccountDocument by key
 - GET Original Print AccountDocumentOriginal by identifier
 - GET Original Print AccountDocument by key
 - GET Get All Account Documents
 
 
All Resources
This service uses the following resources:
All Enumerations
This service uses the following enumerations:
GET AccountDocuments
Returns the list of all the entity records available.
Response:
| When successful, the response body contains the list of records available. See AccountDocumentResource. | 
Response status codes:
| 200 | OK. The operation was completed successfully. | 
| 400 | BadRequest. The request parameters are invalid. | 
Resource URL:
GET AccountDocuments (paged)
Returns a page of the list of all the entity records available.
The following elements are optional:
| page | (int) The index of the page of the list that should be returned. This is a query string parameter. | 
| pageSize | (int) The number of page elements that should be returned (max. is 1000). This is a query string parameter. | 
Response:
| When successful, the response body contains the list of records available. See AccountDocumentResource. | 
Response status codes:
| 200 | OK. The operation was completed successfully. | 
| 400 | BadRequest. The request parameters are invalid. | 
Resource URL:
GET AccountDocument by identifier
Returns the entity record that matches the specified identifier.
The following elements are required:
| id | (string) The record identifier. | 
Response:
| When successful, the response body contains the entity record. See AccountDocumentResource. | 
Response status codes:
| 200 | OK. The operation was completed successfully. | 
| 400 | BadRequest. The request parameters are invalid. | 
| 404 | NotFound. The specified record does not exist. | 
Resource URL:
GET AccountDocument by key
Returns the entity record that matches the specified key.
The following elements are required:
| companyKey | (string) The company key. | 
| journalType | (string) The journal type. | 
| journalNumber | (int) The journal number. | 
| financialYear | (string) The financial year. | 
| ledger | (string) The ledger key. | 
Response:
| When successful, the response body contains the entity record. See AccountDocumentResource. | 
Response status codes:
| 200 | OK. The operation was completed successfully. | 
| 400 | BadRequest. The request parameters are invalid. | 
| 404 | NotFound. The specified record does not exist. | 
Resource URL:
GET Print AccountDocument by identifier
Prints the specified entity record.
The following elements are required:
| id | (string) The record identifier. | 
The following elements are optional:
| template | (string) The report template that should be used. This is a query string parameter. | 
Response:
| When successful, the response body contains a stream with the printed file. | 
Response status codes:
| 200 | OK. The operation was completed successfully. | 
| 404 | NotFound. The specified resord does not exist. | 
Resource URL:
GET Print AccountDocument by key
Prints the specified entity record.
The following elements are required:
| companyKey | (string) The company key. | 
| journalType | (string) The journal type. | 
| journalNumber | (int) The journal number. | 
| financialYear | (string) The financial year. | 
| ledger | (string) The ledger key. | 
The following elements are optional:
| template | (string) The report template that should be used. This is a query string parameter. | 
Response:
| When successful, the response body contains a stream with the printed file. | 
Response status codes:
| 200 | OK. The operation was completed successfully. | 
| 400 | BadRequest. The request parameters are invalid. | 
| 404 | NotFound. The specified record does not exist. | 
Resource URL:
GET Original Print AccountDocumentOriginal by identifier
Prints the specified entity record.
The following elements are required:
| id | (string) The record identifier. | 
The following elements are optional:
| template | (string) The report template that should be used. This is a query string parameter. | 
Response:
| When successful, the response body contains a stream with the printed file. | 
Response status codes:
| 200 | OK. The operation was completed successfully. | 
| 404 | NotFound. The specified resord does not exist. | 
Resource URL:
GET Original Print AccountDocument by key
Prints the specified entity record.
The following elements are required:
| companyKey | (string) The company key. | 
| journalType | (string) The journal type. | 
| journalNumber | (int) The journal number. | 
| financialYear | (string) The financial year. | 
| ledger | (string) The ledger key. | 
The following elements are optional:
| template | (string) The report template that should be used. This is a query string parameter. | 
Response:
| When successful, the response body contains a stream with the printed file. | 
Response status codes:
| 200 | OK. The operation was completed successfully. | 
| 400 | BadRequest. The request parameters are invalid. | 
| 404 | NotFound. The specified record does not exist. | 
Resource URL:
GET Get All Account Documents
This operation gets all Account Documents.
The following elements are required:
| pageIndex | (int) The page index. | 
| pageSize | (int) The page size. | 
Response:
| When successful, the response body contains a list of resources of type 'AccountDocumentResource'. See AccountDocumentResource. | 
Response status codes:
| 200 | OK. The operation was completed successfully. | 
| 400 | BadRequest. The request parameters are invalid. | 
Resource URL:
Resources
AccountDocumentLineResource
The following elements are required:
| gLAccount | (string) The GL account. | 
| chartOfAccount | (string) The chart of account. | 
| currency | (string) The document line currency. | 
| creditTotal | (MoneyResource) The credit amount.
												 See MoneyResource .  | 
                            
| debitTotal | (MoneyResource) The debit amount.
												 See MoneyResource .  | 
                            
The following elements are optional:
| party | (string) The party (when applicable). | 
| cashFlowItem | (string) The cash flow item. | 
| dimensionSet | (string) The document line dimension set. | 
| dimensionSetJson | (string) The json representation of the dimension set (Internal). | 
| exchangeRate | (decimal) The exchange rate between document currency and base currency. | 
| reportingExchangeRate | (decimal) The exchange rate between document currency and reporting currency. | 
| amountCreditBase | (string) The credit amount in base currency. | 
| amountCreditReporting | (string) The credit amount in reporting currency. | 
| amountDebitBase | (string) The debit amount in base currency. | 
| amountDebitReporting | (string) The debit amount in reporting currency. | 
| accountingNature | (enum AccountingNature) The accounting nature is the nature (debit or credit) of the movement.
									 See AccountingNature.  | 
                            
AccountDocumentResource
The following elements are required:
| company | (string) The company key. | 
| journalType | (string) The journal type. | 
| journalNumber | (int) The journal number. | 
| financialYear | (string) The financial year. | 
| ledger | (string) The ledger key. | 
| postingDate | (DateTime) The posting date. | 
| sourceSchemaEntity | (string) The source schema entity. | 
| chartOfAccount | (string) The chart of accounts. | 
| currency | (string) The original currency of the document. | 
| amountCreditTotal | (decimal) The total credit amount in document currency. | 
| amountDebitTotal | (decimal) The total debit amount in document currency. | 
The following elements are optional:
| documentDate | (DateTime) The document date. | 
| period | (int) The financial period. | 
| accountDocumentLines | (List of AccountDocumentLineResource) The list of document lines.
									 See AccountDocumentLineResource.  | 
                            
| sourceDoc | (string) The source document. | 
| note | (string) The reference of the posting. | 
| sourceDocId | (Guid) The source document id. | 
| amountCreditBase | (string) The total credit amount in base currency. | 
| amountCreditReporting | (string) The total credit amount in reporting currency. | 
| amountDebitBase | (string) The total debit amount in base currency. | 
| amountDebitReporting | (string) The total debit amount in reporting currency. | 
| party | (string) The party. | 
| periodName | (string) The period name (internal). | 
| isPrinted | (bool) Is Printed. | 
| printedReportName | (string) Indicates the report name used to print the document. Internally determined. | 
| isReprinted | (bool) Indicates if the document has been reprinted. Internally determined. | 
| isSigned | (bool) Indicates if the document is electronically signed with a valid certificate. Internally determined. | 
MoneyResource
The following elements are required:
| amount | (decimal) The amount. | 
The following elements are optional:
| baseAmount | (decimal) The base amount. | 
| reportingAmount | (decimal) The reporting amount. | 
| fractionDigits | (int) The fraction digits. | 
| symbol | (string) The symbol. | 
Notes: For the POST operation it is not necessary to send the fields: BaseAmount, ReportingAmount, FractionDigits and Symbol. Will be ignored.