# Trust income distribution reconciliation report data

Returns the Trust Income Schedule's details in a given Trust for a particular financial year. This endpoint provides specific information on reconciliation items that is related to Tax Return purposes for individual and non-individual entities, where they are benficiaries entitlted to Trust Income and distribution.

Endpoint: GET /f/{businessCode}/{fundCode}/report-data/investment-reports/trust-income-schedule-reconciliation
Version: 1.0
Security: Class_oAuth

## Path parameters:

  - `businessCode` (string, required)
    Class business code

  - `fundCode` (string, required)
    Class entity code

## Query parameters:

  - `groupBy` (string)
    The grouping method to use on the investment accounts

  - `year` (integer, required)
    The financial year to retrieve information

## Response 200 fields (application/json):

  - `Data` (object)
    Payload containing the reconciliation results.

  - `Data.StartDate` (string)
    Start date for the reconciliation period.
    Example: 2023-07-01

  - `Data.EndDate` (string)
    End date for the reconciliation period.
    Example: 2024-06-30

  - `Data.FundName` (string)
    Full name of the fund.
    Example: DEMO_SMSF_2025

  - `Data.Summaries` (array)
    Per-holding distribution summaries.

  - `Data.Summaries.HoldingAccountName` (string)
    Holding account display name.
    Example: AMP CustomSuper - Colonial First StatWholesale Property Securities

  - `Data.Summaries.HoldingAccountCode` (string)
    Internal holding account code.
    Example: BFL0019AU

  - `Data.Summaries.SecurityCode` (string)
    Security code where applicable.
    Example: CFS-WPS

  - `Data.Summaries.ManagedAccountCode` (string)
    Managed account code where applicable.
    Example: MA-001

  - `Data.Summaries.MarketAndSecurityInfo` (object)
    Basic identifiers for a security and its market.

  - `Data.Summaries.MarketAndSecurityInfo.SecurityCode` (string)
    Security code or ticker.
    Example: BHP

  - `Data.Summaries.MarketAndSecurityInfo.SecurityName` (string)
    Security display name.
    Example: BHP Group Ltd

  - `Data.Summaries.MarketAndSecurityInfo.MarketCode` (string)
    Market identifier.
    Example: ASX

  - `Data.Summaries.MarketAndSecurityInfo.MarketAcronym` (string)
    Market acronym.
    Example: ASX

  - `Data.Summaries.NonPrimaryProductionIncome` (number)
    Income unrelated to primary production.
    Example: 0

  - `Data.Summaries.FrankedDistribution` (number)
    Franked distribution amount.
    Example: 0

  - `Data.Summaries.FrankingCredits` (number)
    Franking credits amount.
    Example: 0

  - `Data.Summaries.TFNWithHeld` (number)
    TFN withheld amount.
    Example: 0

  - `Data.Summaries.ForeignWithheld` (number)
    Foreign tax withheld amount.
    Example: 0

  - `Data.Summaries.CapitalReturns` (number)
    Return of capital amount.
    Example: 0

  - `Data.Summaries.CapitalGains` (number)
    Capital gains amount.
    Example: 0

  - `Data.Summaries.GrossCapitalGains` (number)
    Gross capital gains amount.
    Example: 0

  - `Data.Summaries.CGTDiscountApplied` (number)
    CGT discount applied amount.
    Example: 0

  - `Data.Summaries.OtherAssessableForeignIncome` (number)
    Other assessable foreign income.
    Example: 0

  - `Data.Summaries.ForeignIncomeTaxOffset` (number)
    Foreign income tax offset amount.
    Example: 0

  - `Data.Summaries.TaxExempt` (number)
    Tax-exempt amount.
    Example: 0

  - `Data.Summaries.TaxFree` (number)
    Tax-free amount.
    Example: 0

  - `Data.Summaries.TaxDeferred` (number)
    Tax-deferred amount.
    Example: 0

  - `Data.Summaries.AmitAmount` (number)
    AMIT adjustment amount.
    Example: 0

  - `Data.Summaries.Grouping` (object)
    Grouping tags for the holding.

  - `Data.Summaries.Grouping.tags` (array)
    Grouping tags collection.

  - `Data.Summaries.Grouping.tags.Type` (string)
    Grouping type.
    Example: AssetPool

  - `Data.Summaries.Grouping.tags.Value` (string)
    Grouping value.
    Example: Default Pool

  - `Data.Summaries.GrossDistribution` (number)
    Gross distribution amount.
    Example: 0

  - `Data.Summaries.GrossTaxStatement` (number)
    Gross tax statement amount.
    Example: 0

  - `Data.Summaries.Variance` (number)
    Difference between internal and external totals.
    Example: 0

  - `Data.Totals` (object)
    Aggregate totals across the trust income schedule reconciliation.

  - `Data.Totals.NonPrimaryProductionIncome` (number)
    Income unrelated to primary production.
    Example: 0

  - `Data.Totals.FrankedDistribution` (number)
    Franked distribution totals.
    Example: 0

  - `Data.Totals.FrankingCredits` (number)
    Total franking credits.
    Example: 0

  - `Data.Totals.TFNWithHeld` (number)
    Tax File Number withholding amounts.
    Example: 0

  - `Data.Totals.WithholdingTax` (number)
    Withholding tax totals.
    Example: 0

  - `Data.Totals.ForeignWithheld` (number)
    Foreign tax withheld amounts.
    Example: 0

  - `Data.Totals.CapitalReturns` (number)
    Return of capital totals.
    Example: 0

  - `Data.Totals.CapitalGains` (number)
    Capital gains totals.
    Example: 0

  - `Data.Totals.GrossCapitalGains` (number)
    Total gross capital gains.
    Example: 0

  - `Data.Totals.CGTDiscountApplied` (number)
    Discount applied to capital gains under CGT rules.
    Example: 0

  - `Data.Totals.OtherAssesableForeignIncome` (number)
    Other assessable foreign income.
    Example: 0

  - `Data.Totals.ForeignIncomeTaxOffset` (number)
    Foreign income tax offset total.
    Example: 0

  - `Data.Totals.ForeignShareOfCreditTaxWithheld` (number)
    Foreign share of credit tax withheld.
    Example: 0

  - `Data.Totals.TaxExempt` (number)
    Tax-exempt amounts.
    Example: 0

  - `Data.Totals.TaxFree` (number)
    Tax-free amounts.
    Example: 0

  - `Data.Totals.TaxDeferred` (number)
    Tax-deferred amounts.
    Example: 0

  - `Data.Totals.AmitAmount` (number)
    AMIT adjustment totals.
    Example: 0

  - `Data.InvestmentGroups` (array)
    Investment groups for presentation and totals.

  - `Data.InvestmentGroups.Name` (string)
    Group name.
    Example: Managed Fund Markets

  - `Data.InvestmentGroups.TISDistHoldingsSummaries` (array)
    Trust income schedule distribution summaries within the group.

  - `Data.InvestmentGroups.InvestmentGroupingType` (string)
    Grouping dimension applied within the report.
    Example: MarketType

## Response 400 fields (application/json):

  - `Errors` (array)

  - `Errors.code` (string)

  - `Errors.message` (string)

## Response 401 fields (application/json):

  - `Errors` (array)

  - `Errors.Code` (string)
    Example: API_NOT_AUTHORISED

  - `Errors.Message` (string)
    Example: Not authorised

## Response 403 fields (application/json):

  - `Errors` (array)

  - `Errors.Code` (string)
    Example: FORBIDDEN

  - `Errors.Message` (string)
    Example: You do not have permission to access this resource.

## Response 404 fields (application/json):

  - `Errors` (array)

  - `Errors.Code` (string)
    Example: API_NOT_FOUND

  - `Errors.Message` (string)
    Example: Resource not available or user does not have access to the fund.

## Response 500 fields (application/json):

  - `Errors` (array)

  - `Errors.Code` (string)
    Example: API_INTERNAL_ERROR

  - `Errors.Message` (string)
    Example: An unexpected error occurred on the server. Please try again later.

## Response default fields (application/json):

  - `Errors` (array)

  - `Errors.Code` (string)
    Example: API_INTERNAL_ERROR

  - `Errors.Message` (string)
    Example: An unexpected error occurred on the server. Please try again later.

