Purchase Transaction Proposal
Retrieve purchase transaction proposal from Basecone by its unique identifier.
This API resource is only available to Premium APPs.
GET transactionproposals/:id
Example response
{ "type": "purchase", "description": "3.30", "dueDate": "2014-08-19T00:00:00", "invoiceNumber": "dfgd4534", "purchaseOrderNumber": "PO123456789", "supplier": { "code": "2000" }, "paymentCondition":{ "paymentConditionId": "d6bbcf34-9fec-40ca-800d-8df0ded40f61", "code": "30" }, "isInPaymentBatch": true, "isCreditNote": false, "totalAmount": 500, "transactionProposalId": "6c57832a-959e-4a22-8d76-f2489dc5c448", "documentId": "d04808be-f40d-4328-82c9-773c110a434e", "targetCompany": { "code": "9901" }, "transactionDate": "2014-08-05T00:00:00", "generalLedger": { "code": "1600" }, "period": "2014/8", "currency": { "code": "EUR" }, "additionalField1": "Some text", "additionalField2": "Some more text", "additionalField3": "AAAHlw==D04808BEF40D432882C9773C110A434E", "transactionLines": [ { "intraCommunity": { "countryCode": "nl", "VatNumber": "NL3298742987", "Date": "2014-08-05T00:00:00", "IcpDeliveryType": "goods", }, "quantity" : { "value" : 123.45, "unit" : { "code" : "mtr" } }, "transactionLineId": "fc3fa8ef-ddad-407b-b6f4-ecb3e329f4e3", "lineNumber": 1, "description": "3.30", "additionalField1": "Some text", "destinationCompany": { "code": "9901" }, "generalLedger": { "code": "0090" }, "costCenter": { "code": "00013" }, "costUnit": { "code": "D0001" }, "project": { "code": "P0008" }, "amount": 500, "vatCode": { "code": "IV21" }, "vatAmount": 120 } ] }
Purchase transaction proposal properties
Properties specific to purchase transaction proposal are printed bold, other properties are shared between all types of transactions.
Property | Type | Description |
---|---|---|
Description | String | Description |
DueDate | DateTime (nullable) | Due date |
InvoiceNumber | String | Invoice number |
PurchaseOrderNumber | String | Purchase order number |
Supplier | Supplier object | Supplier |
PaymentCondition | Payment condition object | Payment condition, not supported for all accounting systems |
IsInPaymentBatch | Bool | This indicates and provides a trigger if the transaction needs to be taken into account for any payment run in the 3rd party application. |
IsCreditNote | Bool | Indicates whether this transaction is a credit note. |
TotalAmount | Decimal (nullable) | Total amount |
TransactionProposalId | Guid | Unique identifier of the transaction. |
Type | String | Indicates the type of transaction, possible value are cash ,sales ,purchase ,journal . |
Document | Document object | This is a reference to the related document resource. |
DestinationCompany | Company object | This is the company that is targeted to receive the posting line details. This differs from the destination company. |
TransactionDate | DateTime (nullable) | This is the date of the transaction, in most cases the invoice date. The invoice date is generally mentioned on each invoice and differs from the transaction date. |
GeneralLedger | GeneralLedger object | This is the code of the ledger that is selected to book a transaction. This represents the category of booking. |
Period | String | The period of a transaction relates to the transaction date and represents the specific period in the accounts of a company. |
Currency | Currency object | Currency used in transaction. |
AdditionalField1 | String | Additional text field I |
AdditionalField2 | String | Additional text field II |
AdditionalField3 | String | Additional text field III |
IsFinalBooking | Bool | Indicates if this transaction will be booked as a final booking. |
TransactionLines | Array | Collection of transactionlines. Type of transactionline depends on the type of transaction. |
Purchase transaction line properties
Property | Type | Description | |
---|---|---|---|
IntraCommunity | IntraCommunity object | This indicates if the VAT code is related to an Intra Community Transaction/delivery. | |
Quantity | Quantity object | This indicates the quantity and unit relevant to the transaction line. | |
TransactionLineId | Guid | Unique identifier of the transaction line. | No |
LineNumber | Int | Line number | No |
Description | String | Description | No |
DestinationCompany | Company object | The destination company is the company to which the header of a transaction in generally booked. | No |
GeneralLedger | GeneralLedger object | This is the code of the ledger that is selected to book a transaction. This represents the category of booking. | No |
CostCenter | CostCenter object | Cost center | No |
CostUnit | CostUnit object | Cost unit.
Note: currently, supported only on Unit4 companies. |
No |
Project | Project object | Project | No |
Amount | Decimal (nullable) | Amount | No |
VatCode | VatCode object | Vat code | No |
VatAmount | Decimal (nullable) | Vat amount | No |
IntraCommunity
Property | Type | Description |
---|---|---|
CountryCode | String | Two letter country ISO code. |
VatNumber | String | The applicable vat number. |
Date | DateTime (nullable) | The date of the icp delivery. |
IcpDeliveryType | String | The type of icp delivery, possible value are goods ,services |
Quantity
Property | Type | Description |
---|---|---|
Value | Decimal | The actual quantity up to two decimal precision. |
Unit.Code | String | The code of the unit used, possible value are kg (kilograms),mtr (meters),pcs (pieces),sqrmtr (square meters),hrs (hours). |