# Retrieve a single invoice item Fetch detailed information about a specific sales invoice item within the Property Management System (PMS) using its unique ID. Sales invoice items are essential for tracking individual components of sales transactions, including item descriptions, quantities, and prices. This endpoint is useful for retrieving item-specific data for reporting, auditing, and financial analysis. If the specified sales invoice item ID does not exist, a error will be returned. In case of an unexpected system error, a will be triggered. Endpoint: GET /api/v3/salesInvoices/salesInvoiceItems/{id} Version: 3.0.4 Security: OAuth2 ## Path parameters: - `id` (integer, required) ## Response 200 fields (application/json): - `id` (integer) ID of the sales invoice item - `uuid` (string) UUID of the sales invoice item - `salesInvoice` (object) Summary of the sales invoice - `salesInvoice.id` (integer) The unique identifier of the sales invoice Example: 1 - `salesInvoice.salesInvoiceNumber` (integer) Ordering for the sales ledger Example: 1001 - `salesInvoice.type` (string, required) Type of the sales invoice Enum: "SALES_INVOICE", "SALES_CREDIT" - `salesInvoice.invoiceDate` (string, required) Date of the invoice Example: "2023-10-01" - `salesInvoice.dueDate` (string, required) Due date of the invoice Example: "2023-10-15" - `description` (string) Description of the sales invoice item - `comment1` (string) First comment - `comment2` (string) Second comment - `currency` (object) Base currency details of the invoice - `currency.id` (integer) Unique identifier of the currency Example: 1 - `currency.name` (string) Name of the currency Example: "US Dollar" - `baseCurrency` (object) Base currency details of the invoice - `type` (string) Type of the invoice Enum: "SALES_INVOICE", "SALES_CREDIT" - `unitPrice` (number) Unit price - `baseUnitPrice` (number) Base unit price - `reportingUnitPrice` (number) Reporting unit price - `quantity` (number) Quantity - `gross` (number) Gross amount - `baseGross` (number) Base gross amount - `reportingGross` (number) Reporting gross amount - `net` (number) Net amount - `baseNet` (number) Base net amount - `reportingNet` (number) Reporting net amount - `tax` (number) Tax amount - `baseTax` (number) Base tax amount - `reportingTax` (number) Reporting tax amount - `taxRate` (number) Tax rate - `taxCode` (object) Tax code details - `taxCode.id` (integer) The unique identifier of the tax code Example: 1 - `taxCode.type` (string, required) Type of the tax code Enum: "SALES", "PURCHASE" - `taxCode.code` (string, required) Code of the tax code - `taxCode.name` (string, required) Name of the tax code - `taxCode.rate` (number, required) Rate of the tax code - `taxCode.xeroTaxType` (string) Xero tax type of the tax code - `taxCode.exportName` (string) Export name of the tax code - `chargeFrom` (string) Charge start date - `chargeTo` (string) Charge end date - `dueDate` (string) Due date - `invoiceDate` (string) Invoice date - `financeAccount` (object) Finance account details - `financeAccount.id` (integer) Unique identifier of the finance account - `financeAccount.accountCode` (string) Account code of the finance account - `financeAccount.contact` (object) The primary correspondence contact of the company - `financeAccount.contact.id` (integer) Unique identifier of the contact - `financeAccount.contact.firstName` (string) First name of the contact - `financeAccount.contact.lastName` (string) Last name of the contact - `financeAccount.company` (object) Company summary associated with the finance account - `financeAccount.company.id` (integer) Unique identifier of the company - `financeAccount.company.companyName` (string) Name of the company - `financeAccount.externalId` (string) External identifier of the finance account - `financeAccount.exportedDate` (string) Date when the finance account was exported - `financeAccount.exportStatus` (string) Export status of the finance account Enum: "SKIPPED", "CREATED", "PENDING", "SENT", "EXPORTED", "FAILED", "IMPORTED" - `product` (object) Product details - `product.id` (integer) Unique identifier of the product Example: 1 - `product.productCode` (string) Code of the product Example: "PROD-001" - `product.name` (string) Name of the product Example: "Product 1" - `nominalCode` (object) Nominal code details - `nominalCode.id` (integer) The unique identifier of the nominal code - `nominalCode.code` (string) The code of the nominal code - `nominalCode.description` (string) The description of the nominal code - `nominalCode.type` (string) The type of the nominal code Enum: "BANK", "CARD", "OWNER_LIABILITY", "PURCHASE", "SALES" - `nominalCode.currency` (object) The currency of the organisation - `nominalCode.currency.description` (string) Description of the currency - `nominalCode.currency.symbol` (string) Symbol of the currency - `nominalCode.currency.exchangeRate` (number) Exchange rate of the currency - `nominalCode.currency.baseRate` (number) Base rate of the currency - `nominalCode.currency.unit` (string) Unit of the currency - `nominalCode.currency.autoUpdate` (boolean) Indicates if the currency is auto-updated - `nominalCode.currency.primaryCurrency` (boolean) Indicates if this is the primary currency - `nominalCode.currency.htmlSafeSymbol` (string) HTML safe symbol of the currency - `nominalCode.accountType` (string) The account type of the nominal code - `ourReference` (string) Our reference - `status` (string) Status of the invoice item Enum: "DRAFT", "VOID", "POSTED" - `roomStay` (object) Room stay related to the Activity - `roomStay.id` (integer) Unique identifier of the room stay - `roomStay.startDate` (string) Start date of the room stay - `roomStay.endDate` (string) End date of the room stay - `roomStay.roomStayStatus` (string) Status of the room stay Enum: "ENQUIRY", "QUOTED", "PENDING", "MEDIATION_REQUIRED", "CONFIRMED", "CHECKED_IN", "CHECKED_OUT", "COMPLETE", "CANCELLED", "LOST" - `roomStay.netAmount` (number) Net amount for the room stay - `roomStay.vatAmount` (number) VAT amount for the room stay - `roomStay.numberOfAdults` (integer) Number of adults in the room stay - `roomStay.numberOfChildren` (integer) Number of children in the room stay - `roomStay.numberOfInfants` (integer) Number of infants in the room stay - `unit` (object) Summary of the Unit associated with the Unit Access Group - `unit.id` (integer) Unique identifier of the unit Example: 1 - `unit.name` (string) Name of the unit Example: "Apartment 101" - `unitPriceIncludesTax` (boolean) Indicates if unit price includes tax - `amountPaid` (number) Amount paid