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