The latest version of the Cin7 Core API (V2) is available, with more advanced functionality and support for recent system changes. See the full API documentation to get started.
The Purchase resource allows getting detailed info about Purchase. This is how you call it:
- /Purchase/<ID> - returns details of a particular purchase;
The full range of URIs and HTTP Verbs supported are:
| Operation | HTTP Action |
|---|---|
| View any Purchase | GET /Purchase/{id} |
| Void Purchase | DELETE /Purchase/{id} |
Available Fields for Purchase:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| ID | Guid | Unique Cin7 Core Purchase ID | ||
| Supplier | String | 256 | Yes | Supplier name |
| SupplierID | Guid | Yes | Identifier of Supplier | |
| Contact | String | 256 | Supplier Contact name | |
| Phone | String | 50 | Supplier Contact phone | |
| InventoryAccount | String | 50 | Account code used by default for invoice lines when no Inventory account is defined on Product. By default Inventory Control Account is used from account mapping. | |
| BlindReceipt | Boolean | “True” if there is no order in the purchase. “False” is default | ||
| Approach | String | 10 | Yes | “INVOICE” for “Invoice First”, or “STOCK” for “Stock First” |
| VendorAddress | Structured | Purchase Vendor address, see below | ||
| ShippingAddress | Structured | Purchase Shipping address, see below | ||
| BaseCurrency | String | 3 | Yes | 3 character currency code of Base Currency defined in general settings on the moment when Purchase was created. |
| SupplierCurrency | String | 3 | Yes | 3 character currency code of Supplier Currency defined in Supplier card at the moment when Supplier is selected for the Purchase. |
| TaxRule | String | 50 | Yes | Default Tax Rule name selected for Purchase |
| TaxCalculation | String | Yes | “Inclusive” or “Exclusive” | |
| Terms | String | 256 | Yes | Payment terms name |
| RequiredBy | Date | Date when shipment is due | ||
| Location | String | 256 | Default location to store stock to | |
| Note | String | 1024 | Custom Purchase note | |
| OrderNumber | String | 256 | Represents Purchase Order Number | |
| Status | String | 20 | Read-only. Purchase Status, see below for possible values | |
| RelatedDropShipSaleTask | Guid | Read-only. ID of SaleTask this drop-ship purchase is related to. | ||
| CurrencyRate | Decimal | Up to 5 decimal places | Yes | Conversion Rate expressed as number of Base currency units for one Supplier currency unit |
| Order | Structured | Yes | Purchase Order, see below | |
| StockReceived | Structured | Purchased and received items, see below | ||
| Invoice | Structured | Yes | Purchase Invoice, see below. | |
| CreditNote | Structured | Purchase Credit Note, see below | ||
| LastUpdatedDate | datetime | Date and time when purchase task was created of last time modified | ||
| AdditionalAttributes | Structured | Purchase Additional Attributes, see below |
Available Purchase Statuses:
| Status | Description |
|---|---|
| DRAFT | No data added to Purchase details. |
| VOIDED | Task has been voided |
| ORDERING | OrderStatus = DRAFT |
| ORDERED | OrderStatus = AUTHORISED |
| RECEIVING | OrderStatus = AUTHORISED, StockReceivedStatus = DRAFT |
| RECEIVED | StockReceivedStatus = AUTHORISED |
| INVOICED | InvoiceStatus = AUTHORISED |
| CREDITED | CreditNoteStatus = AUTHORISED |
| COMPLETED | InvoiceStatus =AUTHORISED, StockReceivedStatus = AUTHORISED |
Available Fields for VendorAddress and ShippingAddress:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| DisplayAddressLine1 | String | 256 | Address Line 1 as displayed on Purchase form. = Line1 + Line2 | |
| DisplayAddressLine2 | String | 256 | Address Line 2 as displayed on Purchase form. = City + State/Region + Zip/Postcode + Country | |
| Line1 | String | 256 | ||
| Line2 | String | 256 | ||
| City | String | 256 | ||
| State | String | 256 | ||
| Postcode | String | 20 | ||
| Country | String | 32 |
Available Fields for Order:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| Memo | String | 1024 | Purchase Order memo | |
| Date | Date | Purchase Order Date | ||
| Status | String | 20 | Yes | Purchase Order status. Possible values are “VOIDED”, “DRAFT”, “AUTHORISED”, “NOT AVAILABLE” |
| Lines | Array of OrderLine | Order Lines, see below | ||
| AdditionalCharges | Array of AdditionalCharge | Order Additional Charges, see below | ||
| Prepayments | Array of Prepayment | Prepayments, see below | ||
| TotalBeforeTax | Money | Yes | Order Total before taxes in Supplier Currency | |
| Tax | Money | Yes | Order Total Tax in Supplier Currency | |
| Total | Money | Yes | Order Total (TotalBeforeTax + Tax) in Supplier Currency |
Available Fields for StockReceived:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| Status | String | 20 | Yes | Purchase StockReceived status. Possible values are “VOIDED”, “DRAFT”, “AUTHORISED”, “NOT AVAILABLE” |
| Lines | Array of StockReceivedLine | Lines stock received, see below |
Available Fields for Unstock:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| Status | String | 20 | Yes | Purchase Unstock status. Possible values are “VOIDED”, “DRAFT”, “AUTHORISED”, “NOT AVAILABLE” |
| Lines | Array of UnstockLine | Lines unstock, see below |
Available Fields for Invoice:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| Status | String | 20 | Yes | Invoice status. Possible values are “VOIDED”, “DRAFT”, “AUTHORISED”, “NOT AVAILABLE”, “PAID” |
| InvoiceDate | Date | Date when invoice created. Default value is current date, used if not specified | ||
| InvoiceDueDate | Date | Date until invoice is valid. If not specified, used default value from Terms | ||
| Lines | Array of InvoiceLine | Invoice Lines, see below | ||
| AdditionalCharges | Array of InvoiceAdditionalCharge | Invoice Additional Charges, see below | ||
| Payments | Array of Payment | All invoice payments, see below | ||
| TotalBeforeTax | Money | Yes | Invoice Total before taxes in Supplier Currency | |
| Tax | Money | Yes | Invoice Total Tax in Supplier Currency | |
| Total | Money | Yes | Invoice Total (TotalBeforeTax + Tax) in Supplier Currency | |
| Paid | Money | Yes | Invoice Paid Total in Supplier Currency |
Available Fields for CreditNote:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| Status | String | 20 | Yes | Credit Note status. Possible values are “VOIDED”, “DRAFT”, “AUTHORISED”, “NOT AVAILABLE” |
| CreditNoteDate | Date | |||
| Lines | Array of CreditNoteLine | Credit Note Lines, see below | ||
| AdditionalCharges | Array of CreditAdditionalCharge | Credit Note Additional Charges, see below | ||
| Refunds | Array of Refund | All credit note refunds, see below | ||
| Unstock | Structured | See above | ||
| TotalBeforeTax | Money | Yes | Credit Note Total before taxes in Supplier Currency | |
| Tax | Money | Yes | Credit Note Total Tax in Supplier Currency | |
| Total | Money | Yes | Credit Note Total (TotalBeforeTax + Tax) in Supplier Currency | |
| Refunded | Money | Yes | Credit Note refunded Total in Supplier Currency |
Available Fields for Order Line:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| ProductID | Guid | Yes | Unique ID of the product referenced by this Order Line | |
| SKU | String | 50 | Yes | Product SKU |
| Name | String | 256 | Read-only. Product name | |
| Quantity | Decimal with up to 4 decimal places | Yes | ||
| Price | Decimal with up to 4 decimal places | Yes | Price per unit in Supplier currency | |
| Discount | Decimal with up to 2 decimal places | Yes | Discount. Value between 0 and 100. For free items discount is 100 | |
| Tax | Decimal with up to 4 decimal places | Yes | Calculated Tax value in Supplier currency | |
| Total | Decimal with up to 2 decimal places | Yes | Line Total in Supplier currency. Can include Tax if Tax Rule for Purchase is Tax Inclusive | |
| TaxRule | String | 50 | Yes | Line Tax Rule name |
| Comment | String | 256 | ||
| SupplierSKU | String | Supplier’s product Code |
Available Fields for Order AdditionalCharge:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| Description | String | 256 | Yes | Additional charge description |
| Reference | String | 256 | Reference | |
| Amount | Decimal with up to 4 decimal places | Yes | Charge amount in Supplier currency | |
| Discount | Decimal with up to 2 decimal places | Yes | Discount. Value between 0 and 100. For free items discount is 100 | |
| Tax | Decimal with up to 4 decimal places | Yes | Calculated Tax value in Supplier currency | |
| Total | Decimal with up to 2 decimal places | Yes | Additional Charge line total in Supplier currency. Can include Tax if Tax Rule for Purchase is Tax Inclusive | |
| TaxRule | String | 50 | Yes | Additional Charge Tax Rule name |
Available Fields for Payment, Refund and Prepayment:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| Reference | String | 50 | Payment reference number | |
| Amount | Money | Yes | Payment amount in Supplier currency | |
| DateCreated | Date | Yes | Date when payment was created | |
| DatePaid | Date | Yes | Date when payment has been made | |
| Account | String | 50 | Yes | Account Code of the Bank account |
| CurrencyRate | Decimal with up to 5 decimal places | Yes | Currency Conversion rate expressed as number of Base currency units for one Supplier currency unit. Equals 1 when Supplier currency is the same as base currency. |
Available Fields for StockReceivedLine, UnstockLine:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| ProductID | Guid | Yes | Unique ID of the product referenced by this Line | |
| SKU | String | 50 | Yes | Product SKU |
| Name | String | 256 | Read-only. Product name referenced by this Line | |
| Location | String | 256 | Yes | Location where the product would be stock to/from |
| Quantity | Decimal with up to 4 decimal places | Yes | ||
| DateReceived | Date | Date when items were received | ||
| SupplierSKU | String | Supplier product code | ||
| IsReceived | bool | Yes | Flag, which indicates if items were received | |
| Batch | String | 50 | Batch or Serial Number | |
| ExpiryDate | Date | Date when selected Batch expires |
Available Fields for InvoiceLine:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| ProductID | Guid | Yes | Unique ID of the product referenced by this Line | |
| SKU | String | 50 | Yes | Product SKU |
| Name | String | 256 | Yes | Product name referenced by this Line |
| Quantity | Decimal with up to 4 decimal places | Yes | ||
| Price | Decimal with up to 4 decimal places | Yes | Price per unit in Supplier currency | |
| Discount | Decimal with up to 2 decimal places | Yes | Discount. Value between 0 and 100. For free items discount is 100 | |
| Tax | Decimal with up to 4 decimal places | Yes | Calculated Tax value in Supplier currency | |
| Total | Decimal with up to 2 decimal places | Yes | Line Total in Supplier currency. Can include Tax if Tax Rule for Purchase is Tax Inclusive | |
| TaxRule | String | 50 | Yes | Line Tax Rule name |
| Account | String | 50 | Yes | |
| Comment | String | 256 | ||
| SupplierSKU | String | Supplier’s product code |
Available Fields for InvoiceAdditionalCharge and CreditNoteAdditionalCharge:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| Description | String | 256 | Yes | Additional charge description |
| Amount | Decimal with up to 4 decimal places | Yes | Charge amount in Supplier currency | |
| Reference | String | 256 | Reference | |
| Discount | Decimal with up to 2 decimal places | Yes | Discount. Value between 0 and 100. For free items discount is 100 | |
| Tax | Decimal with up to 4 decimal places | Yes | Calculated Tax value in Supplier currency | |
| Total | Decimal with up to 2 decimal places | Yes | Additional Charge line total in Supplier currency. Can include Tax if Tax Rule for Purchase is Tax Inclusive | |
| TaxRule | String | 50 | Yes | Additional Charge Tax Rule name |
| Account | String | 50 | Yes |
Available Fields for CreditNoteLine:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| ProductID | Guid | Yes | Unique ID of the product referenced by this Line | |
| SKU | String | 50 | Yes | Product’s SKU |
| Name | String | 256 | Read-only. Product name referenced by this Line | |
| Quantity | Decimal with up to 4 decimal places | Yes | ||
| Price | Decimal with up to 4 decimal places | Yes | Price per unit in Supplier currency | |
| Discount | Decimal with up to 2 decimal places | Yes | Discount. Value between 0 and 100. For free items discount is 100 | |
| Tax | Decimal with up to 4 decimal places | Yes | Calculated Tax value in Supplier currency | |
| Total | Decimal with up to 2 decimal places | Yes | Line Total in Supplier currency. Can include Tax if Tax Rule for Purchase is Tax Inclusive | |
| TaxRule | String | 50 | Yes | Line Tax Rule name |
| Account | String | 50 | Yes | |
| Comment | String | 256 |
Available Fields for AdditionalAttributes:
| Property | Type | Length | Required | Notes |
|---|---|---|---|---|
| AdditionalAttribute1 | String | 256 | Additional Attribute 1 value | |
| AdditionalAttribute2 | String | 256 | Additional Attribute 2 value | |
| AdditionalAttribute3 | String | 256 | Additional Attribute 3 value | |
| AdditionalAttribute4 | String | 256 | Additional Attribute 4 value | |
| AdditionalAttribute5 | String | 256 | Additional Attribute 5 value | |
| AdditionalAttribute6 | String | 256 | Additional Attribute 6 value | |
| AdditionalAttribute7 | String | 256 | Additional Attribute 7 value | |
| AdditionalAttribute8 | String | 256 | Additional Attribute 8 value | |
| AdditionalAttribute9 | String | 256 | Additional Attribute 9 value | |
| AdditionalAttribute10 | String | 256 | Additional Attribute 10 value |
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB
- Publish to everyone.4.log-2010416261.zip30 KB