Skip to main content

Accounts

28 operations in the Tolvi API, version 1. Paths are relative to https://api.tolvi.co.uk. Every amount is integer pence.

List accounts

GET/api/v1/accounts

Scopes
accounts:read

Every client’s accounts, latest period first. Filter by client or status. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for GET /api/v1/accounts
NameInTypeDescription
statusquerystring

One of: draft, in_review, approved

clientIdquerystring (uuid)

Responses

200 OK, application/json

Body: object (AccountsSetList).

200 OK response for GET /api/v1/accounts
FieldTypeDescription
itemsrequiredarray of AccountsSetSummary
items[].​idrequiredstring (uuid)
items[].​clientIdrequiredstring (uuid)
items[].​clientNamerequiredstring
items[].​dueDatestring (date)

When they’re due at Companies House (CA 2006 s442, for an LLP as applied by SI 2008/1911). Non-statutory accounts have no such date: this is the self assessment date they work towards.

example "2026-03-31"

items[].​periodStartrequiredstring (date)

example "2026-03-31"

items[].​periodEndrequiredstring (date)

example "2026-03-31"

items[].​frameworkrequiredstring (AccountsFramework)

One of: FRS105, FRS102_1A, FRS102_FULL, NON_STATUTORY, CHARITY_SORP, CHARITY_RP

items[].​entityrequiredstring (AccountsEntity)

One of: company, llp, sole_trader, partnership, charity

items[].​sourcerequiredstring (AccountsSource)

One of: direct, working_papers

items[].​statusrequiredstring (AccountsStatus)

One of: draft, in_review, approved

items[].​approvedOnrequiredstring (date)nullable

example "2026-03-31"

items[].​updatedAtrequiredstring (date-time)
items[].​revisionNumberinteger

0 for the original accounts, 1 for the first revision.

items[].​supersededBySetIdstring (uuid)nullable

Set once approved revised accounts have replaced these.

items[].​nextStepstringnullable

In the list: the first thing stopping approval. Null when nothing is. A linked file isn’t read for the list, so open the set to see whether it has changed.

items[].​blockingProblemsinteger

In the list: how many problems stop approval.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 429 Too many requests, as problem details (application/problem+json).

Start accounts

POST/api/v1/accounts

Scopes
accounts:write
Role
Preparer or above
Retries
Send an Idempotency-Key to make retries safe.

Preparers and above. One set per client and period end, for a company, LLP, sole trader or partnership. No engagement is needed.

Needs the Preparer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts
NameInTypeDescription
Idempotency-Keyheaderstring

A unique key (1-255 visible characters) to make retries safe. Replayed for 24 hours.

1 to 255 characters

Request body

Required. application/json: object (CreateAccountsSetRequest).

One set per client and period end. The client’s entity type decides what’s allowed: a company or LLP takes FRS 105, FRS 102 Section 1A or full FRS 102; a sole trader or partnership takes NON_STATUTORY.

Request body for POST /api/v1/accounts
FieldTypeDescription
clientIdrequiredstring (uuid)
periodStartrequiredstring (date)

example "2026-03-31"

periodEndrequiredstring (date)

example "2026-03-31"

priorStartstring (date)

With priorEnd. Left out for a first period: no comparatives are shown.

example "2026-03-31"

priorEndstring (date)

example "2026-03-31"

frameworkrequiredstring (AccountsFramework)

One of: FRS105, FRS102_1A, FRS102_FULL, NON_STATUTORY, CHARITY_SORP, CHARITY_RP

companyobject (AccountsCompany)

Left out: name, number and registered office come from the client record.

company.​namerequiredstring
company.​registeredNumberrequiredstring
company.​registeredOfficerequiredstring
company.​jurisdictionstring (AccountsJurisdiction)

One of: England and Wales, Scotland, Wales, Northern Ireland

company.​formstring (AccountsCompanyForm)

One of: private_limited_by_shares, private_limited_by_guarantee

company.​directorsrequiredarray of AccountsDirector
company.​directors[].​namerequiredstring
company.​directors[].​appointedOnstring (date)

example "2026-03-31"

company.​directors[].​resignedOnstring (date)

example "2026-03-31"

company.​directors[].​designatedboolean

An LLP’s designated member.

company.​secretarystringnullable
company.​principalActivitystring
company.​beingWoundUpboolean

Responses

201 Created, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

201 Created response for POST /api/v1/accounts
FieldTypeDescription
idrequiredstring (uuid)
clientIdrequiredstring (uuid)
clientNamerequiredstring
dueDatestring (date)

When they’re due at Companies House (CA 2006 s442, for an LLP as applied by SI 2008/1911). Non-statutory accounts have no such date: this is the self assessment date they work towards.

example "2026-03-31"

periodStartrequiredstring (date)

example "2026-03-31"

periodEndrequiredstring (date)

example "2026-03-31"

frameworkrequiredstring (AccountsFramework)

One of: FRS105, FRS102_1A, FRS102_FULL, NON_STATUTORY, CHARITY_SORP, CHARITY_RP

entityrequiredstring (AccountsEntity)

One of: company, llp, sole_trader, partnership, charity

sourcerequiredstring (AccountsSource)

One of: direct, working_papers

statusrequiredstring (AccountsStatus)

One of: draft, in_review, approved

approvedOnrequiredstring (date)nullable

example "2026-03-31"

updatedAtrequiredstring (date-time)
revisionNumberinteger

0 for the original accounts, 1 for the first revision.

supersededBySetIdstring (uuid)nullable

Set once approved revised accounts have replaced these.

nextStepstringnullable

In the list: the first thing stopping approval. Null when nothing is. A linked file isn’t read for the list, so open the set to see whether it has changed.

blockingProblemsinteger

In the list: how many problems stop approval.

corporationTaxReturnIdsrequiredarray of string

Company Tax Returns these accounts go with. Ids only.

recordFactsobject (CompanyFacts)

What the client’s record says now, to compare with what these accounts state.

recordFacts.​namerequiredstringnullable

The client’s name on the record.

recordFacts.​companyNumberrequiredstringnullable

Companies House number on the record.

recordFacts.​registeredOfficerequiredstringnullable
recordFacts.​principalActivityrequiredstringnullable
recordFacts.​signatoryNamerequiredstringnullable

The record’s, or the only serving director.

recordFacts.​directorsrequiredarray of RecordDirector

Contacts whose role says director.

recordFacts.​directors[].​namerequiredstring
recordFacts.​directors[].​appointedOnstring (date)

example "2026-03-31"

recordFacts.​directors[].​resignedOnstring (date)

example "2026-03-31"

priorStartrequiredstring (date)nullable

example "2026-03-31"

priorEndrequiredstring (date)nullable

example "2026-03-31"

engagementIdrequiredstring (uuid)nullable
sourceChangedrequiredboolean

The Working Papers file’s figures differ from this set’s. Always false for a direct set.

sourceStaterequiredobject (AccountsSourceState)

Where the figures came from and whether that has moved on.

sourceState.​sourcerequiredstring (AccountsSource)

One of: direct, working_papers

sourceState.​engagementIdrequiredstring (uuid)nullable
sourceState.​sourceChangedrequiredboolean

The Working Papers file’s figures differ from this set’s. The set’s figures have not moved: refresh to bring them in.

sourceState.​fileApprovedrequiredbooleannullable

Whether the file is approved. Null for a direct set.

sourceState.​messagerequiredstringnullable

In plain words, for the screen.

companyrequiredobject (AccountsCompany)

The company, LLP or business as the accounts state it. directors holds an LLP’s members, or a proprietor or partners.

company.​namerequiredstring
company.​registeredNumberrequiredstring
company.​registeredOfficerequiredstring
company.​jurisdictionstring (AccountsJurisdiction)

One of: England and Wales, Scotland, Wales, Northern Ireland

company.​formstring (AccountsCompanyForm)

One of: private_limited_by_shares, private_limited_by_guarantee

company.​directorsrequiredarray of AccountsDirector
company.​directors[].​namerequiredstring
company.​directors[].​appointedOnstring (date)

example "2026-03-31"

company.​directors[].​resignedOnstring (date)

example "2026-03-31"

company.​directors[].​designatedboolean

An LLP’s designated member.

company.​secretarystringnullable
company.​principalActivitystring
company.​beingWoundUpboolean
inputsrequiredobject (AccountsInputs)

Facts for the notes and statements. Left out means not answered, so a problem asks for it where it is needed. Null means answered, nothing to disclose: the note drops out and later notes renumber.

inputs.​averageEmployeesobject (AccountsEmployees)

Average persons employed (CA 2006 s411).

inputs.​averageEmployees.​thisYearrequiredinteger

at least 0

inputs.​averageEmployees.​lastYearrequiredintegernullable

at least 0

inputs.​offBalanceSheetArrangementsstringnullable
inputs.​commitmentsobject (AccountsCommitments)nullable
inputs.​commitments.​totalrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​commitments.​descriptionrequiredstring
inputs.​commitments.​pensionsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​commitments.​groupUndertakingsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​commitments.​participatingInterestsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​commitments.​securityGivenstring
inputs.​directorAdvancesarray of AccountsDirectorAdvancenullable
inputs.​directorAdvances[].​directorrequiredstring
inputs.​directorAdvances[].​interestRaterequiredstring
inputs.​directorAdvances[].​mainConditionsrequiredstring
inputs.​directorAdvances[].​openingrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​advancedrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​repaidrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​writtenOffrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​waivedrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​closingrequiredinteger

Integer pence (GBP).

inputs.​directorGuaranteesarray of AccountsDirectorGuaranteenullable
inputs.​directorGuarantees[].​directorrequiredstring
inputs.​directorGuarantees[].​mainTermsrequiredstring
inputs.​directorGuarantees[].​maximumLiabilityrequiredinteger

Integer pence (GBP).

inputs.​directorGuarantees[].​amountPaidOrIncurredrequiredinteger

Integer pence (GBP).

inputs.​relatedPartiesstringnullable
inputs.​parentUndertakingobject (AccountsParentUndertaking)nullable
inputs.​parentUndertaking.​namerequiredstring
inputs.​parentUndertaking.​registeredOfficerequiredstring
inputs.​postBalanceSheetEventsstringnullable
inputs.​goingConcernobject (AccountsGoingConcern)
inputs.​goingConcern.​basisrequiredstring (AccountsGoingConcernBasis)

One of: going_concern, not_going_concern

inputs.​goingConcern.​disclosurestring
inputs.​dividendsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​shareCapitalobject (AccountsShareCapital)nullable
inputs.​shareCapital.​descriptionrequiredstring
inputs.​shareCapital.​rowsarray of AccountsAnalysisRow
inputs.​shareCapital.​rows[].​labelrequiredstring
inputs.​shareCapital.​rows[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​exceptionalItemsarray of AccountsExceptionalItemnullable
inputs.​exceptionalItems[].​descriptionrequiredstring
inputs.​exceptionalItems[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​transitionExplanationstringnullable
inputs.​depreciationPolicystring
inputs.​politicalGivingobject (AccountsPoliticalGiving)nullable
inputs.​politicalGiving.​donationsarray of AccountsPoliticalDonation
inputs.​politicalGiving.​donations[].​recipientrequiredstring
inputs.​politicalGiving.​donations[].​amountrequiredinteger

Integer pence (GBP).

inputs.​politicalGiving.​expenditureinteger

Integer pence (GBP).

inputs.​politicalGiving.​nonUkContributionsinteger

Integer pence (GBP).

inputs.​politicalGiving.​whollyOwnedSubsidiaryOfUkCompanyboolean
inputs.​auditExemptionobject (AccountsAuditExemption)
inputs.​auditExemption.​section477Takenrequiredboolean
inputs.​auditExemption.​section476NoticeGivenrequiredboolean
inputs.​approvalobject (AccountsProposedSignatory)

Who is expected to sign. The approval itself is recorded through approve.

inputs.​approval.​signatoryNamestring
inputs.​approval.​directorsReportSignatoryNamestring
inputs.​exclusionsobject (AccountsExclusions)

Facts that take a company out of the regimes (CA 2006 ss384, 384B, 478).

inputs.​exclusions.​publicCompanyboolean
inputs.​exclusions.​regulatedBusinessboolean
inputs.​exclusions.​memberOfIneligibleGroupboolean
inputs.​exclusions.​investmentOrFinancialHoldingOrCharityboolean
inputs.​exclusions.​includedInGroupAccountsboolean
inputs.​exclusions.​parentCompanyboolean
inputs.​revaluedFixedAssetsboolean
inputs.​fairValueItemsboolean
inputs.​deferredTaxInFiguresboolean
inputs.​expectedFilingDatestring (date)

When the accounts are expected to reach Companies House, for dated warnings. Tolvi does not file them.

example "2026-03-31"

inputs.​auditorsReportobject (AccountsAuditorsReport)

Needed where the s477 exemption isn’t taken.

inputs.​auditorsReport.​textrequiredstring

Word for word. Paragraphs separated by a blank line.

inputs.​auditorsReport.​opinionrequiredstring (AccountsAuditOpinion)

One of: unqualified, qualified, adverse, disclaimer

inputs.​auditorsReport.​auditorNamerequiredstring

The auditor’s name, or the firm’s.

inputs.​auditorsReport.​seniorStatutoryAuditorstring

Who signs for a firm (s503(3)).

inputs.​auditorsReport.​reportDaterequiredstring (date)

example "2026-03-31"

inputs.​auditorsReport.​addressrequiredstring

Where the auditor is established (s495(4)(d)).

inputs.​fullobject (AccountsFullFacts)

FRS102_FULL only.

inputs.​full.​presentationobject (AccountsFullPresentation)

How the statements are laid out. SI 2008/410 Sch 1 para 1; FRS 102 paras 3.18, 3.22, 5.2.

inputs.​full.​presentation.​plFormatrequiredstring (AccountsPlFormat)

One of: format1, format2

inputs.​full.​presentation.​comprehensiveIncomerequiredstring (AccountsComprehensiveIncomeLayout)

One of: one_statement, two_statements

inputs.​full.​presentation.​combinedRetainedEarningsboolean
inputs.​full.​presentation.​wordingrequiredstring (AccountsStatementWording)

One of: companies_act, frs102

inputs.​full.​presentation.​formatChangeReasonstring
inputs.​full.​qualifiedLastYearstring (AccountsCompanySize)nullable

How it qualified last year (CA 2006 s465(2)). Null for a first financial year.

One of: small, medium, large

inputs.​full.​groupFiguresobject (AccountsGroupFigures)nullable

A parent’s size test (CA 2006 ss383, 466).

inputs.​full.​groupFigures.​basisrequiredstring (AccountsGroupBasis)

One of: net, gross

inputs.​full.​groupFigures.​turnoverrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​groupFigures.​balanceSheetTotalrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​groupFigures.​employeesrequiredarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​groupAccountsExemptionstring
inputs.​full.​strategicReportobject (AccountsStrategicReport)nullable

CA 2006 ss414A to 414D. A person’s words.

inputs.​full.​strategicReport.​fairReviewstring
inputs.​full.​strategicReport.​principalRisksstring
inputs.​full.​strategicReport.​financialKpisstringnullable
inputs.​full.​strategicReport.​nonFinancialInformationstringnullable
inputs.​full.​strategicReport.​section172Statementstring
inputs.​full.​strategicReport.​nonFinancialSustainabilityStatementstringnullable
inputs.​full.​recommendedDividendstringnullable
inputs.​full.​movedToStrategicReportstringnullable
inputs.​full.​energyAndCarbonstringnullable
inputs.​full.​corporateGovernancestringnullable
inputs.​full.​paymentPracticesstringnullable
inputs.​full.​earlierDirectorsReportMattersstringnullable
inputs.​full.​judgementsstringnullable
inputs.​full.​estimationUncertaintystringnullable
inputs.​full.​furtherPoliciesstringnullable
inputs.​full.​auditorRemunerationarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​employeeCategoriesarray of AccountsEmployeeCategory
inputs.​full.​employeeCategories[].​labelrequiredstring
inputs.​full.​employeeCategories[].​valuesrequiredarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​staffCostsobject (AccountsStaffCosts)

CA 2006 s411(5).

inputs.​full.​staffCosts.​wagesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​staffCosts.​socialSecurityrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​staffCosts.​pensionrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemunerationobject (AccountsDirectorsRemuneration)

SI 2008/410 Sch 5.

inputs.​full.​directorsRemuneration.​remunerationrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​longTermIncentivesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​pensionContributionsrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​moneyPurchaseDirectorsrequiredarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​directorsRemuneration.​definedBenefitDirectorsrequiredarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​directorsRemuneration.​exercisedOptionsDirectorsarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​directorsRemuneration.​longTermSharesDirectorsarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaidobject (AccountsHighestPaidDirector)

SI 2008/410 Sch 5 para 2.

inputs.​full.​directorsRemuneration.​highestPaid.​remunerationrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaid.​pensionContributionsrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaid.​accruedPensionarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaid.​accruedLumpSumarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaid.​exercisedOptionsboolean
inputs.​full.​directorsRemuneration.​highestPaid.​receivedLongTermSharesboolean
inputs.​full.​directorsRemuneration.​excessRetirementBenefitsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​lossOfOfficeobject (AccountsAmountWithNature)
inputs.​full.​directorsRemuneration.​lossOfOffice.​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​lossOfOffice.​naturerequiredstring
inputs.​full.​directorsRemuneration.​thirdPartiesobject (AccountsAmountWithNature)
inputs.​full.​directorsRemuneration.​thirdParties.​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​thirdParties.​naturerequiredstring
inputs.​full.​keyManagementCompensationarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​taxReconciliationobject (AccountsTaxReconciliation)

FRS 102 para 29.27(b). The rate is in basis points: 25% is 2500.

inputs.​full.​taxReconciliation.​rateBasisPointsrequiredarray of integer

Basis points, [this year, last year].

2 to 2 items

inputs.​full.​taxReconciliation.​rateChangeExplanationstringnullable
inputs.​full.​taxReconciliation.​itemsrequiredarray of AccountsAnalysisRow
inputs.​full.​taxReconciliation.​items[].​labelrequiredstring
inputs.​full.​taxReconciliation.​items[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​taxSpecialCircumstancesstringnullable
inputs.​full.​deferredTaxExpectedReversalstringnullable
inputs.​full.​deferredTaxOtherstringnullable
inputs.​full.​dividendsProposedarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​valuationsstringnullable
inputs.​full.​materialIntangiblesstringnullable
inputs.​full.​researchAndDevelopmentarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​capitalCommitmentsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​assetsPledgedstringnullable
inputs.​full.​stocksInformationstringnullable
inputs.​full.​debtorsAfterOneYeararray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​longTermDebtTermsstringnullable
inputs.​full.​financialInstrumentsstringnullable
inputs.​full.​shareRightsstring
inputs.​full.​landAndBuildingsobject (AccountsLandAndBuildings)nullable

SI 2008/410 Sch 1 para 53.

inputs.​full.​landAndBuildings.​freeholdrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​landAndBuildings.​longLeaseholdrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​landAndBuildings.​shortLeaseholdrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​listedInvestmentsobject (AccountsListedInvestments)nullable

SI 2008/410 Sch 1 para 54.

inputs.​full.​listedInvestments.​carryingrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​listedInvestments.​marketValuerequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leasesobject (AccountsLeases)nullable

FRS 102 paras 20.76 to 20.82.

inputs.​full.​leases.​descriptionrequiredstring
inputs.​full.​leases.​shortTermExpensearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​lowValueExpensearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​variableExpensearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​interestExpensearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​subleaseIncomearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​totalCashOutflowarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​commitmentsWithinOneYeararray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​commitmentsOneToFiveYearsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​commitmentsAfterFiveYearsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​pensionsobject (AccountsPensions)nullable

FRS 102 paras 28.40, 28.41.

inputs.​full.​pensions.​definedContributionExpenserequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​pensions.​definedBenefitstring
inputs.​full.​contingenciesstringnullable
inputs.​full.​controllingPartyobject (AccountsControllingParty)nullable

FRS 102 para 33.5; SI 2008/410 Sch 4 paras 8, 9.

inputs.​full.​controllingParty.​immediateParentstring
inputs.​full.​controllingParty.​ultimateParentstring
inputs.​full.​controllingParty.​ultimateControllingPartystring
inputs.​full.​controllingParty.​nextSeniorParentstring
inputs.​full.​controllingParty.​largestGroupstring
inputs.​full.​controllingParty.​smallestGroupstring
inputs.​full.​relatedUndertakingsarray of AccountsRelatedUndertakingnullable
inputs.​full.​relatedUndertakings[].​namerequiredstring
inputs.​full.​relatedUndertakings[].​registeredOfficerequiredstring
inputs.​full.​relatedUndertakings[].​relationshiprequiredstring (AccountsUndertakingRelationship)

One of: subsidiary, associate, joint_venture, significant_holding

inputs.​full.​relatedUndertakings[].​shareClassrequiredstring
inputs.​full.​relatedUndertakings[].​proportionHeldrequiredstring
inputs.​full.​relatedUndertakings[].​capitalAndReservesinteger

Integer pence (GBP).

inputs.​full.​relatedUndertakings[].​profitOrLossinteger

Integer pence (GBP).

inputs.​full.​reducedDisclosureobject (AccountsReducedDisclosure)nullable

FRS 102 paras 1.8 to 1.12.

inputs.​full.​reducedDisclosure.​parentNamerequiredstring
inputs.​full.​reducedDisclosure.​whereObtainablerequiredstring
inputs.​full.​reducedDisclosure.​cashFlowExemptrequiredboolean
inputs.​full.​reducedDisclosure.​financialInstrumentsExemptboolean
inputs.​full.​reducedDisclosure.​keyManagementExemptboolean
inputs.​full.​reducedDisclosure.​financialInstitutionboolean
inputs.​full.​reducedDisclosure.​summarystring
inputs.​full.​sorpstringnullable
inputs.​llpobject (AccountsLlpFacts)

An LLP only.

inputs.​llp.​remunerationPolicystring
inputs.​llp.​drawingsPolicystring
inputs.​llp.​rankingAndRestrictionsstring
inputs.​llp.​movementsarray of AccountsMembersMovementnullable
inputs.​llp.​movements[].​labelrequiredstring
inputs.​llp.​movements[].​kindrequiredstring (AccountsMembersMovementKind)

One of: introduced, repaid_capital, repaid_debt, drawings, other_division, other

inputs.​llp.​movements[].​componentrequiredstring (AccountsMembersInterest)

One of: capital, capital_debt, other_reserves, revaluation, other_amounts

inputs.​llp.​movements[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​llp.​debtsDueAfterOneYeararray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​llp.​averageMembersobject (AccountsEmployees)

SI 2008/1913 Sch 1 para 66(1), (2).

inputs.​llp.​averageMembers.​thisYearrequiredinteger

at least 0

inputs.​llp.​averageMembers.​lastYearrequiredintegernullable

at least 0

inputs.​llp.​largestEntitlementarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​llp.​largestEntitlementPolicystring
inputs.​nonStatutoryobject (AccountsNonStatutoryFacts)

A sole trader or partnership only.

inputs.​nonStatutory.​accountantsReportobject (AccountsAccountantsReport)nullable

The firm’s own words, as supplied. Tolvi prints them and has none of its own.

inputs.​nonStatutory.​accountantsReport.​textrequiredstring
inputs.​nonStatutory.​accountantsReport.​firmNamerequiredstring
inputs.​nonStatutory.​accountantsReport.​addressstring
inputs.​nonStatutory.​accountantsReport.​reportDatestring (date)

example "2026-03-31"

inputs.​nonStatutory.​capitalIntroducedarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​nonStatutory.​partnersarray of AccountsPartner
inputs.​nonStatutory.​partners[].​namerequiredstring
inputs.​nonStatutory.​partners[].​shareWeightrequiredinteger

Profit-sharing weight, such as 50, 30, 20.

at least 0

inputs.​nonStatutory.​partners[].​salaryinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​interestOnCapitalinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​capitalOpeningrequiredinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​capitalIntroducedinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​capitalWithdrawninteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​currentOpeningrequiredinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​drawingsrequiredinteger

Integer pence (GBP).

inputs.​nonStatutory.​qualifyingPartnershipboolean

SI 2008/569. A blocker: that form isn’t built.

inputs.​charityobject (AccountsCharityFacts)

A charity only.

inputs.​charity.​formstring (AccountsCharityForm)

One of: unincorporated, trust, cio, scio, charitable_company

inputs.​charity.​jurisdictionstring (AccountsCharityJurisdiction)

One of: england_wales, scotland, northern_ireland

inputs.​charity.​alsoRegisteredInarray of string

A cross-border charity’s other regulators.

inputs.​charity.​charityNumberstringnullable
inputs.​charity.​otherCharityNumbersstring
inputs.​charity.​reportobject

Answers for the trustees’ annual report, by the question ids in charity.questions.

inputs.​charity.​presentationstring (AccountsCharityPresentation)

Natural classification is for tier 1 only (SORP para 4.2).

One of: activity, natural

inputs.​charity.​fundsarray of AccountsCharityFund
inputs.​charity.​funds[].​fundClassrequiredstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

inputs.​charity.​funds[].​namerequiredstring
inputs.​charity.​funds[].​purposestring
inputs.​charity.​funds[].​endowmentKindstring (AccountsEndowmentKind)

One of: permanent, expendable

inputs.​charity.​funds[].​legalPowerstring
inputs.​charity.​lineMaparray of AccountsCharityLineMapping
inputs.​charity.​lineMap[].​accountrequiredstring
inputs.​charity.​lineMap[].​statementLinestring
inputs.​charity.​lineMap[].​fundClassstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

inputs.​charity.​lineMap[].​fundNamestring
inputs.​charity.​auditRequiredOtherwiseboolean
inputs.​charity.​scrutinyDispensationstringnullable
inputs.​charity.​examinersReportobject (AccountsExaminersReport)

The examiner’s own report, as supplied, with what the regulations say it states. Tolvi doesn’t write it.

inputs.​charity.​examinersReport.​textrequiredstring
inputs.​charity.​examinersReport.​examinerNamerequiredstring
inputs.​charity.​examinersReport.​addressrequiredstring
inputs.​charity.​examinersReport.​qualificationstring
inputs.​charity.​examinersReport.​qualifyingBasisstring
inputs.​charity.​examinersReport.​reportDaterequiredstring (date)

example "2026-03-31"

inputs.​charity.​isParentboolean
inputs.​charity.​groupGrossIncomeinteger

Integer pence (GBP).

inputs.​charity.​averageHeadcountobject (AccountsEmployees)

Average persons employed (CA 2006 s411).

inputs.​charity.​averageHeadcount.​thisYearrequiredinteger

at least 0

inputs.​charity.​averageHeadcount.​lastYearrequiredintegernullable

at least 0

inputs.​charity.​staffCostsobject (AccountsCharityStaffCosts)

SORP para 9.28.

inputs.​charity.​staffCosts.​wagesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​staffCosts.​socialSecurityrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​staffCosts.​definedContributionrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​staffCosts.​definedBenefitarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​staffCosts.​otherBenefitsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​redundancyobject (AccountsCharityRedundancy)nullable

SORP para 9.31.

inputs.​charity.​redundancy.​totalrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​redundancy.​naturerequiredstring
inputs.​charity.​redundancy.​policyrequiredstring
inputs.​charity.​redundancy.​liabilityrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​highPaidBandsarray of AccountsCharityPayBandnullable
inputs.​charity.​highPaidBands[].​labelrequiredstring
inputs.​charity.​highPaidBands[].​valuesrequiredarray of number
inputs.​charity.​trusteeRemunerationarray of AccountsTrusteeRemunerationnullable
inputs.​charity.​trusteeRemuneration[].​namerequiredstring
inputs.​charity.​trusteeRemuneration[].​rolerequiredstring
inputs.​charity.​trusteeRemuneration[].​authorityrequiredstring
inputs.​charity.​trusteeRemuneration[].​reasonrequiredstring
inputs.​charity.​trusteeRemuneration[].​remunerationrequiredinteger

Integer pence (GBP).

inputs.​charity.​trusteeRemuneration[].​pensionrequiredinteger

Integer pence (GBP).

inputs.​charity.​trusteeRemuneration[].​otherBenefitsrequiredinteger

Integer pence (GBP).

inputs.​charity.​trusteeRemuneration[].​periodCoveredstring
inputs.​charity.​trusteeExpensesobject (AccountsCharityTrusteeExpenses)nullable

SORP paras 9.11, 9.12. trustees: [this year, last year].

inputs.​charity.​trusteeExpenses.​totalrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​trusteeExpenses.​naturerequiredstring
inputs.​charity.​trusteeExpenses.​trusteesrequiredarray of number
inputs.​charity.​keyManagementBenefitsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​relatedPartyDonationsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​scrutinyFeesobject (AccountsCharityScrutinyFees)

SORP para 9.25.

inputs.​charity.​scrutinyFees.​scrutinyrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​scrutinyFees.​assurancearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​scrutinyFees.​taxarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​scrutinyFees.​otherarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​exGratiastringnullable
inputs.​charity.​grantsobject (AccountsCharityGrants)nullable

SORP paras 16.14 to 16.16.

inputs.​charity.​grants.​individualsrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​grants.​institutionsrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​grants.​supportCostsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​grants.​byActivityarray of AccountsAnalysisRow
inputs.​charity.​grants.​byActivity[].​labelrequiredstring
inputs.​charity.​grants.​byActivity[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​grants.​recipientsstring
inputs.​charity.​judgementsstringnullable
inputs.​charity.​furtherPoliciesstringnullable
inputs.​charity.​reservesNotFreearray of AccountsAnalysisRownullable
inputs.​charity.​reservesNotFree[].​labelrequiredstring
inputs.​charity.​reservesNotFree[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​revaluationReservearray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPaymentsobject (AccountsReceiptsPaymentsFacts)

What a cash account can’t say: SSI 2006/218 Sch 3, and the Commission’s guidance for CIOs. Null: none.

inputs.​charity.​receiptsAndPayments.​otherMonetaryAssetsarray of AccountsAnalysisRownullable
inputs.​charity.​receiptsAndPayments.​otherMonetaryAssets[].​labelrequiredstring
inputs.​charity.​receiptsAndPayments.​otherMonetaryAssets[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPayments.​investmentsarray of AccountsAnalysisRownullable
inputs.​charity.​receiptsAndPayments.​investments[].​labelrequiredstring
inputs.​charity.​receiptsAndPayments.​investments[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPayments.​ownUseAssetsarray of AccountsAnalysisRownullable
inputs.​charity.​receiptsAndPayments.​ownUseAssets[].​labelrequiredstring
inputs.​charity.​receiptsAndPayments.​ownUseAssets[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPayments.​liabilitiesarray of AccountsAnalysisRownullable
inputs.​charity.​receiptsAndPayments.​liabilities[].​labelrequiredstring
inputs.​charity.​receiptsAndPayments.​liabilities[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPayments.​contingentLiabilitiesstringnullable
inputs.​charity.​receiptsAndPayments.​guaranteesstringnullable
inputs.​charity.​receiptsAndPayments.​chargedDebtsstringnullable
inputs.​charity.​receiptsAndPayments.​donatedFacilitiesstringnullable
inputs.​charity.​receiptsAndPayments.​grantsPaidstringnullable
analysesrequiredobject (AccountsAnalyses)

What supports the balance sheet lines, for FRS 102 1A notes. FRS 105 has no such notes, so they are ignored there. On a linked set with a fixed asset register, the movements come from the file.

analyses.​fixedAssetsarray of AccountsFixedAssetClassnullable
analyses.​fixedAssets[].​namerequiredstring
analyses.​fixedAssets[].​kindstring (AccountsFixedAssetKind)

One of: intangible, tangible, investment

analyses.​fixedAssets[].​costOpeningrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​additionsrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​disposalsrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​revaluationinteger

Integer pence (GBP).

analyses.​fixedAssets[].​transfersinteger

Integer pence (GBP).

analyses.​fixedAssets[].​costClosingrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​depreciationOpeningrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​chargeForYearrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​onDisposalsrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​otherAdjustmentsinteger

Integer pence (GBP).

analyses.​fixedAssets[].​depreciationClosingrequiredinteger

Integer pence (GBP).

analyses.​debtorsarray of AccountsAnalysisRownullable
analyses.​debtors[].​labelrequiredstring
analyses.​debtors[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​creditorsWithinOneYeararray of AccountsAnalysisRownullable
analyses.​creditorsWithinOneYear[].​labelrequiredstring
analyses.​creditorsWithinOneYear[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​creditorsAfterOneYeararray of AccountsAnalysisRownullable
analyses.​creditorsAfterOneYear[].​labelrequiredstring
analyses.​creditorsAfterOneYear[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​amountsAfterFiveYearsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

analyses.​securedCreditorsarray of AccountsSecuredCreditorsnullable
analyses.​securedCreditors[].​itemrequiredstring (AccountsSecuredItem)

One of: within_one_year, after_one_year

analyses.​securedCreditors[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​securedCreditors[].​securityrequiredstring
analyses.​fullobject (AccountsFullAnalyses)

FRS102_FULL only.

analyses.​full.​reclassificationsarray of AccountsReclassificationnullable
analyses.​full.​reclassifications[].​labelrequiredstring
analyses.​full.​reclassifications[].​fromrequiredstring

A statement line id.

analyses.​full.​reclassifications[].​torequiredstring

A statement line id.

analyses.​full.​reclassifications[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​equityMovementsarray of AccountsEquityMovementnullable
analyses.​full.​equityMovements[].​labelrequiredstring
analyses.​full.​equityMovements[].​kindrequiredstring (AccountsEquityMovementKind)

One of: share_issue, share_purchase, transfer, restatement, other

analyses.​full.​equityMovements[].​componentrequiredstring (AccountsEquityComponent)

One of: share_capital, share_premium, revaluation_reserve, other_reserves, retained_earnings

analyses.​full.​equityMovements[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlowobject (AccountsCashFlowFacts)

What two balance sheets can’t say (FRS 102 Section 7). Closing balances are positive, whether they sit in creditors or debtors.

analyses.​full.​cashFlow.​overdraftsAreCashboolean
analyses.​full.​cashFlow.​cashEquivalentsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​interestPaidstring (AccountsInterestPaidClass)

One of: operating, financing

analyses.​full.​cashFlow.​interestReceivedstring (AccountsInterestReceivedClass)

One of: operating, investing

analyses.​full.​cashFlow.​dividendsPaidstring (AccountsDividendsPaidClass)

One of: financing, operating

analyses.​full.​cashFlow.​capitalCreditorsarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​dividendsPayablearray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​interestPayablearray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​interestReceivablearray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​newLeasesinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​borrowingsDrawninteger

Integer pence (GBP).

analyses.​full.​cashFlow.​borrowingsRepaidinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​exchangeOnCashinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​debtNonCashinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​debtMarketAndExchangeinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​restrictedCashobject (AccountsRestrictedCash)nullable

FRS 102 para 7.21.

analyses.​full.​cashFlow.​restrictedCash.​amountrequiredinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​restrictedCash.​commentaryrequiredstring
analyses.​full.​cashFlow.​nonCashTransactionsstringnullable
analyses.​full.​cashFlow.​comparativesobject

Last year’s statement of cash flows, by row key, integer pence. Rolls from last year’s set.

analyses.​full.​cashFlow.​priorOpeningCashinteger

Integer pence (GBP).

analyses.​full.​turnoverByClassarray of AccountsAnalysisRownullable
analyses.​full.​turnoverByClass[].​labelrequiredstring
analyses.​full.​turnoverByClass[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​turnoverByMarketarray of AccountsAnalysisRownullable
analyses.​full.​turnoverByMarket[].​labelrequiredstring
analyses.​full.​turnoverByMarket[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​turnoverAnalysisWithheldboolean
analyses.​full.​priorChargesobject (AccountsPriorCharges)

Last year’s amortisation and depreciation, for the comparative in the operating profit note.

analyses.​full.​priorCharges.​amortisationrequiredinteger

Integer pence (GBP).

analyses.​full.​priorCharges.​depreciationrequiredinteger

Integer pence (GBP).

analyses.​full.​operatingProfitItemsarray of AccountsAnalysisRownullable
analyses.​full.​operatingProfitItems[].​labelrequiredstring
analyses.​full.​operatingProfitItems[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​interestReceivablearray of AccountsAnalysisRownullable
analyses.​full.​interestReceivable[].​labelrequiredstring
analyses.​full.​interestReceivable[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​interestPayablearray of AccountsAnalysisRownullable
analyses.​full.​interestPayable[].​labelrequiredstring
analyses.​full.​interestPayable[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​taxChargearray of AccountsAnalysisRownullable
analyses.​full.​taxCharge[].​labelrequiredstring
analyses.​full.​taxCharge[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​stocksarray of AccountsAnalysisRownullable
analyses.​full.​stocks[].​labelrequiredstring
analyses.​full.​stocks[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​fairValueInstrumentsarray of AccountsAnalysisRownullable
analyses.​full.​fairValueInstruments[].​labelrequiredstring
analyses.​full.​fairValueInstruments[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​instrumentGainsAndLossesarray of AccountsAnalysisRownullable
analyses.​full.​instrumentGainsAndLosses[].​labelrequiredstring
analyses.​full.​instrumentGainsAndLosses[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​provisionsarray of AccountsProvisionMovementnullable
analyses.​full.​provisions[].​namerequiredstring
analyses.​full.​provisions[].​naturerequiredstring
analyses.​full.​provisions[].​openingrequiredinteger

Integer pence (GBP).

analyses.​full.​provisions[].​additionsrequiredinteger

Integer pence (GBP).

analyses.​full.​provisions[].​chargedrequiredinteger

Integer pence (GBP).

analyses.​full.​provisions[].​reversedrequiredinteger

Integer pence (GBP).

analyses.​full.​provisions[].​closingrequiredinteger

Integer pence (GBP).

analyses.​full.​deferredTaxarray of AccountsAnalysisRownullable
analyses.​full.​deferredTax[].​labelrequiredstring
analyses.​full.​deferredTax[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​charityobject (AccountsCharityAnalyses)

A charity only.

analyses.​charity.​fundMovesarray of AccountsCharityFundMovenullable
analyses.​charity.​fundMoves[].​labelrequiredstring
analyses.​charity.​fundMoves[].​accountrequiredstring
analyses.​charity.​fundMoves[].​fromrequiredobject (AccountsCharityFundRef)
analyses.​charity.​fundMoves[].​from.​fundClassrequiredstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

analyses.​charity.​fundMoves[].​from.​fundNamestring
analyses.​charity.​fundMoves[].​torequiredobject (AccountsCharityFundRef)
analyses.​charity.​fundMoves[].​to.​fundClassrequiredstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

analyses.​charity.​fundMoves[].​to.​fundNamestring
analyses.​charity.​fundMoves[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​charity.​supportCostsarray of AccountsCharitySupportCostnullable
analyses.​charity.​supportCosts[].​labelrequiredstring
analyses.​charity.​supportCosts[].​governanceboolean
analyses.​charity.​supportCosts[].​basisstring
analyses.​charity.​supportCosts[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​charity.​cashFlowobject (AccountsCharityCashFlow)

What two balance sheets can’t say. SORP Table 11. Positive amounts, this year.

analyses.​charity.​cashFlow.​depreciationinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​purchasesOfFixedAssetsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​proceedsOfFixedAssetsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​profitOnSaleOfFixedAssetsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​purchasesOfInvestmentsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​proceedsOfInvestmentsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​newBorrowinginteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​borrowingRepaidinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​comparativesobject

Last year’s statement, by row key.

noteOverridesrequiredobject

Replacement wording by note id; paragraphs separated by a blank line. Tables always come from the figures.

currentVersionrequiredobject (AccountsTbVersion)nullable

Null until a trial balance is entered or a file is linked.

currentVersion.​idrequiredstring (uuid)
currentVersion.​versionrequiredinteger
currentVersion.​sourcerequiredstring (AccountsSource)

One of: direct, working_papers

currentVersion.​sourceLabelrequiredstringnullable
currentVersion.​createdByNamerequiredstringnullable
currentVersion.​createdAtrequiredstring (date-time)
currentVersion.​linesrequiredarray of AccountsTbLine
currentVersion.​lines[].​lineIdrequiredstringnullable
currentVersion.​lines[].​namerequiredstring
currentVersion.​lines[].​finalPencerequiredinteger

This year, final. Integer pence, debit positive.

currentVersion.​lines[].​pyPencerequiredinteger

Last year. Integer pence, debit positive.

currentVersion.​lines[].​fundClassstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

currentVersion.​lines[].​fundNamestring
currentVersion.​fixedAssetMovementsrequiredarray of AccountsFixedAssetClassnullable

The file’s fixed asset movements as read. Null for a direct version.

currentVersion.​fixedAssetMovements[].​namerequiredstring
currentVersion.​fixedAssetMovements[].​kindstring (AccountsFixedAssetKind)

One of: intangible, tangible, investment

currentVersion.​fixedAssetMovements[].​costOpeningrequiredinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​additionsrequiredinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​disposalsrequiredinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​revaluationinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​transfersinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​costClosingrequiredinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​depreciationOpeningrequiredinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​chargeForYearrequiredinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​onDisposalsrequiredinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​otherAdjustmentsinteger

Integer pence (GBP).

currentVersion.​fixedAssetMovements[].​depreciationClosingrequiredinteger

Integer pence (GBP).

currentVersion.​sourceEngagementIdrequiredstring (uuid)nullable
versionsrequiredarray of AccountsTbVersionSummary
versions[].​idrequiredstring (uuid)
versions[].​versionrequiredinteger
versions[].​sourcerequiredstring (AccountsSource)

One of: direct, working_papers

versions[].​sourceLabelrequiredstringnullable
versions[].​createdByNamerequiredstringnullable
versions[].​createdAtrequiredstring (date-time)
figuresHashrequiredstring

Fingerprint of everything on the accounts. Any change moves it. Send it back to approve.

signatoryNamerequiredstringnullable
approvedByNamerequiredstringnullable
approvedAtrequiredstring (date-time)nullable
rolledFromSetIdrequiredstring (uuid)nullable
problemsrequiredarray of AccountsProblem

Everything that stops the accounts being finished.

problems[].​coderequiredstring

Stable code.

problems[].​messagerequiredstring
problems[].​severityrequiredstring (AccountsProblemSeverity)

A blocker stops approval. A warning needs a person to look.

One of: blocker, warning

problems[].​noteIdstring (AccountsNoteId)

One of: reduced_disclosure, judgements_estimates, turnover, operating_profit, auditor_remuneration, directors_remuneration, interest_receivable, interest_payable, tax_on_profit, intangible_assets, tangible_assets, fixed_asset_investments, related_undertakings, stocks, financial_instruments, deferred_tax, reserves, leases, pensions, contingencies, controlling_party, cash_and_net_debt, general_information, accounting_policies, employees, fixed_assets, debtors, creditors_within_one_year, creditors_after_one_year, indebtedness, provisions, share_capital, dividends, commitments, off_balance_sheet, exceptional_items, director_advances, related_parties, parent_undertaking, post_balance_sheet_events, transition, members_remuneration, members_interests, members_particulars, capital_account, charity_income, charity_expenditure, charity_support_costs, charity_grants, charity_staff, charity_trustees, charity_key_management, charity_scrutiny_fees, charity_ex_gratia, charity_comparative_sofa, charity_funds, charity_net_assets_by_fund, charity_reserves, charity_other_notes, partners_accounts

sizerequiredobject (AccountsSize)nullable

FRS102_FULL only.

size.​sizerequiredstring (AccountsCompanySize)

How it qualified last year (CA 2006 s465(2)). Null for a first financial year.

One of: small, medium, large

size.​needsLastYearrequiredboolean

It turns on how the company qualified last year, and nobody has said.

size.​excludedrequiredboolean

CA 2006 ss384, 467 take it out, whatever the figures say.

size.​reasonsrequiredarray of string
size.​sourcerequiredstring

Which law’s limits were used.

charityrequiredobject (AccountsCharityReporting)nullable

A charity only.

charity.​jurisdictionrequiredstring (AccountsCharityJurisdiction)

One of: england_wales, scotland, northern_ireland

charity.​tierrequirednumbernullable

SORP para 35. Null on receipts and payments.

charity.​grossIncomePencerequiredinteger

Integer pence (GBP).

charity.​grossAssetsPencerequiredinteger

Integer pence (GBP).

charity.​scrutinyrequiredstring (AccountsCharityScrutiny)

One of: none, examination, qualified_examination, audit

charity.​scrutinyLabelrequiredstring
charity.​scrutinyBasisrequiredarray of string
charity.​mayUseReceiptsAndPaymentsrequiredboolean
charity.​mustUseAccrualsrequiredboolean
charity.​companySmallrequiredbooleannullable

A charitable company only, on this year’s figures.

charity.​cashFlowRequiredrequiredboolean
charity.​sorp2026Appliesrequiredboolean
charity.​filingrequiredarray of AccountsCharityFiling
charity.​filing[].​jurisdictionrequiredstring (AccountsCharityJurisdiction)

One of: england_wales, scotland, northern_ireland

charity.​filing[].​regulatorrequiredstring
charity.​filing[].​duerequiredstring (date)

example "2026-03-31"

charity.​filing[].​whatrequiredstring
charity.​filing[].​sourcerequiredstring
charity.​noRegulatorFilingrequiredstring
charity.​questionsrequiredarray of AccountsCharityQuestion
charity.​questions[].​idrequiredstring
charity.​questions[].​grouprequiredstring
charity.​questions[].​askrequiredstring
charity.​questions[].​referencerequiredstring
charity.​questions[].​forcerequiredstring (AccountsCharityQuestionForce)

One of: must, should, may

charity.​questions[].​orNonerequiredboolean

“None” is a fair answer.

canApproverequiredboolean
cannotApproveReasonrequiredstringnullable
documentsrequiredobject (AccountsDocuments)

Both variants, or the one asked for.

documents.​fullobject (AccountsDocument)

The accounts, ordered and ready to render.

documents.​full.​entitystring (AccountsEntity)

Left out: a company.

One of: company, llp, sole_trader, partnership, charity

documents.​full.​frameworkrequiredstring (AccountsFramework)

One of: FRS105, FRS102_1A, FRS102_FULL, NON_STATUTORY, CHARITY_SORP, CHARITY_RP

documents.​full.​variantrequiredstring (AccountsVariant)

full is for members. filleted is the copy prepared for Companies House: no profit and loss account and no directors’ report.

One of: full, filleted

documents.​full.​periodrequiredobject (AccountsPeriod)
documents.​full.​period.​startrequiredstring (date)

example "2026-03-31"

documents.​full.​period.​endrequiredstring (date)

example "2026-03-31"

documents.​full.​period.​priorStartstring (date)

example "2026-03-31"

documents.​full.​period.​priorEndstring (date)

example "2026-03-31"

documents.​full.​sectionsrequiredarray of AccountsSection
documents.​full.​sections[].​kindrequiredstring (AccountsSectionKind)

One of: front_matter, revision_statement, company_information, strategic_report, directors_report, auditors_report, accountants_report, trustees_report, examiners_report, table_statement, profit_and_loss, comprehensive_income, balance_sheet, changes_in_equity, cash_flow, notes

documents.​full.​sections[].​titlerequiredstring
documents.​full.​sections[].​companyNamestring

front_matter.

documents.​full.​sections[].​registeredNumberstring

front_matter.

documents.​full.​sections[].​subtitlestring

front_matter.

documents.​full.​sections[].​contentsarray of string

front_matter: the titles of the sections that follow.

documents.​full.​sections[].​entriesarray of AccountsInformationEntry

company_information.

documents.​full.​sections[].​entries[].​labelrequiredstring
documents.​full.​sections[].​entries[].​valuerequiredstring
documents.​full.​sections[].​paragraphsarray of string

directors_report, revision_statement and auditors_report.

documents.​full.​sections[].​strategicParagraphsarray of AccountsStrategicParagraph

strategic_report: a person’s words, under headings.

documents.​full.​sections[].​strategicParagraphs[].​headingrequiredstring
documents.​full.​sections[].​strategicParagraphs[].​textrequiredstring
documents.​full.​sections[].​strategicParagraphs[].​conceptrequiredstring (AccountsStrategicConcept)

One of: fair_review, principal_risks, kpis, non_financial, section_172, sustainability

documents.​full.​sections[].​opinionstring (AccountsAuditOpinion)nullable

auditors_report.

One of: unqualified, qualified, adverse, disclaimer

documents.​full.​sections[].​auditorNamestringnullable

auditors_report.

documents.​full.​sections[].​seniorStatutoryAuditorstringnullable

auditors_report.

documents.​full.​sections[].​reportDatestring (date)nullable

auditors_report.

example "2026-03-31"

documents.​full.​sections[].​addressstringnullable

auditors_report and accountants_report.

documents.​full.​sections[].​firmNamestringnullable

accountants_report.

documents.​full.​sections[].​groupsarray of AccountsTrusteesReportGroup

trustees_report: a person’s answers, under the SORP’s headings.

documents.​full.​sections[].​groups[].​headingrequiredstring
documents.​full.​sections[].​groups[].​paragraphsrequiredarray of string
documents.​full.​sections[].​declarationsarray of string

trustees_report: fixed company law statements.

documents.​full.​sections[].​examinerNamestringnullable

examiners_report.

documents.​full.​sections[].​qualificationstringnullable

examiners_report.

documents.​full.​sections[].​qualifyingBasisstringnullable

examiners_report.

documents.​full.​sections[].​tablesarray of AccountsTable

changes_in_equity: one table a year, a column for each component. table_statement: the SoFA, a receipts and payments account or a statement of assets and liabilities, a column for each class of fund.

documents.​full.​sections[].​tables[].​idrequiredstring
documents.​full.​sections[].​tables[].​unitrequiredstring (AccountsTableUnit)

One of: pence, count

documents.​full.​sections[].​tables[].​columnsrequiredarray of AccountsColumn
documents.​full.​sections[].​tables[].​columns[].​labelrequiredstring
documents.​full.​sections[].​tables[].​rowsrequiredarray of AccountsTableRow
documents.​full.​sections[].​tables[].​rows[].​labelrequiredstring
documents.​full.​sections[].​tables[].​rows[].​valuesrequiredarray of integer

One cell per column. Whole pounds in pence for unit: pence, plain numbers for count. Null is blank.

documents.​full.​sections[].​tables[].​rows[].​kindstring (AccountsRowKind)

One of: line, sub, total, heading

documents.​full.​sections[].​keysarray of string

cash_flow: a stable key for each row.

documents.​full.​sections[].​originalApprovedOnstring (date)

revision_statement.

example "2026-03-31"

documents.​full.​sections[].​revisionApprovedOnstring (date)nullable

revision_statement: null until recorded.

example "2026-03-31"

documents.​full.​sections[].​referencesarray of string

revision_statement: the authority for it.

documents.​full.​sections[].​smallCompaniesStatementstring

directors_report: the s419(2) statement.

documents.​full.​sections[].​signatureobject (AccountsSignature)

directors_report and balance_sheet.

documents.​full.​sections[].​signature.​namerequiredstringnullable
documents.​full.​sections[].​signature.​capacityrequiredstring
documents.​full.​sections[].​signature.​daterequiredstring (date)nullable

Blank until a person records the approval.

example "2026-03-31"

documents.​full.​sections[].​columnsarray of AccountsColumn

profit_and_loss, comprehensive_income, balance_sheet and cash_flow.

documents.​full.​sections[].​columns[].​labelrequiredstring
documents.​full.​sections[].​rowsarray of AccountsStatementLine

profit_and_loss, comprehensive_income, balance_sheet and cash_flow.

documents.​full.​sections[].​rows[].​labelrequiredstring
documents.​full.​sections[].​rows[].​valuesrequiredarray of integer

[this year, last year]: whole pounds, in pence. Null is blank. Signed: income, assets and equity positive; costs and liabilities negative.

documents.​full.​sections[].​rows[].​kindrequiredstring (AccountsRowKind)

One of: line, sub, total, heading

documents.​full.​sections[].​rows[].​indentboolean
documents.​full.​sections[].​rows[].​noteinteger

The number of the note that supports this line.

documents.​full.​sections[].​statementsarray of AccountsStatutoryStatement

balance_sheet: directly above the signature, in this order.

documents.​full.​sections[].​statements[].​idrequiredstring
documents.​full.​sections[].​statements[].​textrequiredstring
documents.​full.​sections[].​statements[].​referencerequiredstring
documents.​full.​sections[].​roundingNotestring

balance_sheet.

documents.​full.​sections[].​atFootOfBalanceSheetboolean

notes: FRS 105 para 6.2, the notes sit at the foot of the balance sheet.

documents.​full.​sections[].​notesarray of AccountsNote

notes.

documents.​full.​sections[].​notes[].​idrequiredstring (AccountsNoteId)

One of: reduced_disclosure, judgements_estimates, turnover, operating_profit, auditor_remuneration, directors_remuneration, interest_receivable, interest_payable, tax_on_profit, intangible_assets, tangible_assets, fixed_asset_investments, related_undertakings, stocks, financial_instruments, deferred_tax, reserves, leases, pensions, contingencies, controlling_party, cash_and_net_debt, general_information, accounting_policies, employees, fixed_assets, debtors, creditors_within_one_year, creditors_after_one_year, indebtedness, provisions, share_capital, dividends, commitments, off_balance_sheet, exceptional_items, director_advances, related_parties, parent_undertaking, post_balance_sheet_events, transition, members_remuneration, members_interests, members_particulars, capital_account, charity_income, charity_expenditure, charity_support_costs, charity_grants, charity_staff, charity_trustees, charity_key_management, charity_scrutiny_fees, charity_ex_gratia, charity_comparative_sofa, charity_funds, charity_net_assets_by_fund, charity_reserves, charity_other_notes, partners_accounts

documents.​full.​sections[].​notes[].​numberrequiredinteger

1-based, in order of appearance.

documents.​full.​sections[].​notes[].​titlerequiredstring
documents.​full.​sections[].​notes[].​paragraphsrequiredarray of string
documents.​full.​sections[].​notes[].​tablesrequiredarray of AccountsTable
documents.​full.​sections[].​notes[].​tables[].​idrequiredstring
documents.​full.​sections[].​notes[].​tables[].​unitrequiredstring (AccountsTableUnit)

One of: pence, count

documents.​full.​sections[].​notes[].​tables[].​columnsrequiredarray of AccountsColumn
documents.​full.​sections[].​notes[].​tables[].​columns[].​labelrequiredstring
documents.​full.​sections[].​notes[].​tables[].​rowsrequiredarray of AccountsTableRow
documents.​full.​sections[].​notes[].​tables[].​rows[].​labelrequiredstring
documents.​full.​sections[].​notes[].​tables[].​rows[].​valuesrequiredarray of integer

One cell per column. Whole pounds in pence for unit: pence, plain numbers for count. Null is blank.

documents.​full.​sections[].​notes[].​tables[].​rows[].​kindstring (AccountsRowKind)

One of: line, sub, total, heading

documents.​full.​sections[].​notes[].​overriddenrequiredboolean

Edited wording replaced the default.

documents.​full.​sections[].​notes[].​referencesrequiredarray of string

Authority for the note.

documents.​filletedobject (AccountsDocument)

The accounts, ordered and ready to render.

documents.​filleted.​entitystring (AccountsEntity)

Left out: a company.

One of: company, llp, sole_trader, partnership, charity

documents.​filleted.​frameworkrequiredstring (AccountsFramework)

One of: FRS105, FRS102_1A, FRS102_FULL, NON_STATUTORY, CHARITY_SORP, CHARITY_RP

documents.​filleted.​variantrequiredstring (AccountsVariant)

full is for members. filleted is the copy prepared for Companies House: no profit and loss account and no directors’ report.

One of: full, filleted

documents.​filleted.​periodrequiredobject (AccountsPeriod)
documents.​filleted.​period.​startrequiredstring (date)

example "2026-03-31"

documents.​filleted.​period.​endrequiredstring (date)

example "2026-03-31"

documents.​filleted.​period.​priorStartstring (date)

example "2026-03-31"

documents.​filleted.​period.​priorEndstring (date)

example "2026-03-31"

documents.​filleted.​sectionsrequiredarray of AccountsSection
documents.​filleted.​sections[].​kindrequiredstring (AccountsSectionKind)

One of: front_matter, revision_statement, company_information, strategic_report, directors_report, auditors_report, accountants_report, trustees_report, examiners_report, table_statement, profit_and_loss, comprehensive_income, balance_sheet, changes_in_equity, cash_flow, notes

documents.​filleted.​sections[].​titlerequiredstring
documents.​filleted.​sections[].​companyNamestring

front_matter.

documents.​filleted.​sections[].​registeredNumberstring

front_matter.

documents.​filleted.​sections[].​subtitlestring

front_matter.

documents.​filleted.​sections[].​contentsarray of string

front_matter: the titles of the sections that follow.

documents.​filleted.​sections[].​entriesarray of AccountsInformationEntry

company_information.

documents.​filleted.​sections[].​entries[].​labelrequiredstring
documents.​filleted.​sections[].​entries[].​valuerequiredstring
documents.​filleted.​sections[].​paragraphsarray of string

directors_report, revision_statement and auditors_report.

documents.​filleted.​sections[].​strategicParagraphsarray of AccountsStrategicParagraph

strategic_report: a person’s words, under headings.

documents.​filleted.​sections[].​strategicParagraphs[].​headingrequiredstring
documents.​filleted.​sections[].​strategicParagraphs[].​textrequiredstring
documents.​filleted.​sections[].​strategicParagraphs[].​conceptrequiredstring (AccountsStrategicConcept)

One of: fair_review, principal_risks, kpis, non_financial, section_172, sustainability

documents.​filleted.​sections[].​opinionstring (AccountsAuditOpinion)nullable

auditors_report.

One of: unqualified, qualified, adverse, disclaimer

documents.​filleted.​sections[].​auditorNamestringnullable

auditors_report.

documents.​filleted.​sections[].​seniorStatutoryAuditorstringnullable

auditors_report.

documents.​filleted.​sections[].​reportDatestring (date)nullable

auditors_report.

example "2026-03-31"

documents.​filleted.​sections[].​addressstringnullable

auditors_report and accountants_report.

documents.​filleted.​sections[].​firmNamestringnullable

accountants_report.

documents.​filleted.​sections[].​groupsarray of AccountsTrusteesReportGroup

trustees_report: a person’s answers, under the SORP’s headings.

documents.​filleted.​sections[].​groups[].​headingrequiredstring
documents.​filleted.​sections[].​groups[].​paragraphsrequiredarray of string
documents.​filleted.​sections[].​declarationsarray of string

trustees_report: fixed company law statements.

documents.​filleted.​sections[].​examinerNamestringnullable

examiners_report.

documents.​filleted.​sections[].​qualificationstringnullable

examiners_report.

documents.​filleted.​sections[].​qualifyingBasisstringnullable

examiners_report.

documents.​filleted.​sections[].​tablesarray of AccountsTable

changes_in_equity: one table a year, a column for each component. table_statement: the SoFA, a receipts and payments account or a statement of assets and liabilities, a column for each class of fund.

documents.​filleted.​sections[].​tables[].​idrequiredstring
documents.​filleted.​sections[].​tables[].​unitrequiredstring (AccountsTableUnit)

One of: pence, count

documents.​filleted.​sections[].​tables[].​columnsrequiredarray of AccountsColumn
documents.​filleted.​sections[].​tables[].​columns[].​labelrequiredstring
documents.​filleted.​sections[].​tables[].​rowsrequiredarray of AccountsTableRow
documents.​filleted.​sections[].​tables[].​rows[].​labelrequiredstring
documents.​filleted.​sections[].​tables[].​rows[].​valuesrequiredarray of integer

One cell per column. Whole pounds in pence for unit: pence, plain numbers for count. Null is blank.

documents.​filleted.​sections[].​tables[].​rows[].​kindstring (AccountsRowKind)

One of: line, sub, total, heading

documents.​filleted.​sections[].​keysarray of string

cash_flow: a stable key for each row.

documents.​filleted.​sections[].​originalApprovedOnstring (date)

revision_statement.

example "2026-03-31"

documents.​filleted.​sections[].​revisionApprovedOnstring (date)nullable

revision_statement: null until recorded.

example "2026-03-31"

documents.​filleted.​sections[].​referencesarray of string

revision_statement: the authority for it.

documents.​filleted.​sections[].​smallCompaniesStatementstring

directors_report: the s419(2) statement.

documents.​filleted.​sections[].​signatureobject (AccountsSignature)

directors_report and balance_sheet.

documents.​filleted.​sections[].​signature.​namerequiredstringnullable
documents.​filleted.​sections[].​signature.​capacityrequiredstring
documents.​filleted.​sections[].​signature.​daterequiredstring (date)nullable

Blank until a person records the approval.

example "2026-03-31"

documents.​filleted.​sections[].​columnsarray of AccountsColumn

profit_and_loss, comprehensive_income, balance_sheet and cash_flow.

documents.​filleted.​sections[].​columns[].​labelrequiredstring
documents.​filleted.​sections[].​rowsarray of AccountsStatementLine

profit_and_loss, comprehensive_income, balance_sheet and cash_flow.

documents.​filleted.​sections[].​rows[].​labelrequiredstring
documents.​filleted.​sections[].​rows[].​valuesrequiredarray of integer

[this year, last year]: whole pounds, in pence. Null is blank. Signed: income, assets and equity positive; costs and liabilities negative.

documents.​filleted.​sections[].​rows[].​kindrequiredstring (AccountsRowKind)

One of: line, sub, total, heading

documents.​filleted.​sections[].​rows[].​indentboolean
documents.​filleted.​sections[].​rows[].​noteinteger

The number of the note that supports this line.

documents.​filleted.​sections[].​statementsarray of AccountsStatutoryStatement

balance_sheet: directly above the signature, in this order.

documents.​filleted.​sections[].​statements[].​idrequiredstring
documents.​filleted.​sections[].​statements[].​textrequiredstring
documents.​filleted.​sections[].​statements[].​referencerequiredstring
documents.​filleted.​sections[].​roundingNotestring

balance_sheet.

documents.​filleted.​sections[].​atFootOfBalanceSheetboolean

notes: FRS 105 para 6.2, the notes sit at the foot of the balance sheet.

documents.​filleted.​sections[].​notesarray of AccountsNote

notes.

documents.​filleted.​sections[].​notes[].​idrequiredstring (AccountsNoteId)

One of: reduced_disclosure, judgements_estimates, turnover, operating_profit, auditor_remuneration, directors_remuneration, interest_receivable, interest_payable, tax_on_profit, intangible_assets, tangible_assets, fixed_asset_investments, related_undertakings, stocks, financial_instruments, deferred_tax, reserves, leases, pensions, contingencies, controlling_party, cash_and_net_debt, general_information, accounting_policies, employees, fixed_assets, debtors, creditors_within_one_year, creditors_after_one_year, indebtedness, provisions, share_capital, dividends, commitments, off_balance_sheet, exceptional_items, director_advances, related_parties, parent_undertaking, post_balance_sheet_events, transition, members_remuneration, members_interests, members_particulars, capital_account, charity_income, charity_expenditure, charity_support_costs, charity_grants, charity_staff, charity_trustees, charity_key_management, charity_scrutiny_fees, charity_ex_gratia, charity_comparative_sofa, charity_funds, charity_net_assets_by_fund, charity_reserves, charity_other_notes, partners_accounts

documents.​filleted.​sections[].​notes[].​numberrequiredinteger

1-based, in order of appearance.

documents.​filleted.​sections[].​notes[].​titlerequiredstring
documents.​filleted.​sections[].​notes[].​paragraphsrequiredarray of string
documents.​filleted.​sections[].​notes[].​tablesrequiredarray of AccountsTable
documents.​filleted.​sections[].​notes[].​tables[].​idrequiredstring
documents.​filleted.​sections[].​notes[].​tables[].​unitrequiredstring (AccountsTableUnit)

One of: pence, count

documents.​filleted.​sections[].​notes[].​tables[].​columnsrequiredarray of AccountsColumn
documents.​filleted.​sections[].​notes[].​tables[].​columns[].​labelrequiredstring
documents.​filleted.​sections[].​notes[].​tables[].​rowsrequiredarray of AccountsTableRow
documents.​filleted.​sections[].​notes[].​tables[].​rows[].​labelrequiredstring
documents.​filleted.​sections[].​notes[].​tables[].​rows[].​valuesrequiredarray of integer

One cell per column. Whole pounds in pence for unit: pence, plain numbers for count. Null is blank.

documents.​filleted.​sections[].​notes[].​tables[].​rows[].​kindstring (AccountsRowKind)

One of: line, sub, total, heading

documents.​filleted.​sections[].​notes[].​overriddenrequiredboolean

Edited wording replaced the default.

documents.​filleted.​sections[].​notes[].​referencesrequiredarray of string

Authority for the note.

approverRolerequiredstring (ApproverRole)

Who may approve in this firm: partners only, or managers and partners.

One of: partner, manager

reviewPointsrequiredarray of AccountsReviewPoint

Open points stop the approval.

reviewPoints[].​idrequiredstring (uuid)
reviewPoints[].​arearequiredstringnullable
reviewPoints[].​textrequiredstring
reviewPoints[].​statusrequiredstring (AccountsReviewPointStatus)

One of: open, cleared

reviewPoints[].​raisedByNamerequiredstringnullable
reviewPoints[].​clearedByNamerequiredstringnullable
reviewPoints[].​clearedAtrequiredstring (date-time)nullable
reviewPoints[].​createdAtrequiredstring (date-time)
reviewerNamesrequiredarray of string

Who sending for review goes to, by name: the client’s partner, or every partner where the record names none, and its manager.

ixbrlrequiredobject (AccountsIxbrlSummary)

What stops each tagged file being filed. Download it from GET /accounts/{id}/ixbrl.

ixbrl.​fullrequiredobject (AccountsIxbrlVersion)
ixbrl.​full.​readyToFilerequiredboolean

Whether anything Tolvi can check stops this file being filed. It doesn’t mean Companies House or HMRC would accept it.

ixbrl.​full.​problemsrequiredarray of AccountsIxbrlProblem
ixbrl.​full.​problems[].​coderequiredstring
ixbrl.​full.​problems[].​severityrequiredstring (AccountsIxbrlProblemSeverity)

One of: blocker, warning

ixbrl.​full.​problems[].​messagerequiredstring
ixbrl.​filletedrequiredobject (AccountsIxbrlVersion)
ixbrl.​filleted.​readyToFilerequiredboolean

Whether anything Tolvi can check stops this file being filed. It doesn’t mean Companies House or HMRC would accept it.

ixbrl.​filleted.​problemsrequiredarray of AccountsIxbrlProblem
ixbrl.​filleted.​problems[].​coderequiredstring
ixbrl.​filleted.​problems[].​severityrequiredstring (AccountsIxbrlProblemSeverity)

One of: blocker, warning

ixbrl.​filleted.​problems[].​messagerequiredstring
companiesHouserequiredobject (ChFilingState)

Delivering these accounts to Companies House. Switched off until Companies House’s test service has been passed.

companiesHouse.​filingEnabledrequiredboolean
companiesHouse.​cannotFileReasonrequiredstringnullable

Why filing can’t be started now, in plain words. Null when it can.

companiesHouse.​submissionsrequiredarray of ChSubmission
companiesHouse.​submissions[].​idrequiredstring (uuid)
companiesHouse.​submissions[].​variantrequiredstring (AccountsVariant)

full is for members. filleted is the copy prepared for Companies House: no profit and loss account and no directors’ report.

One of: full, filleted

companiesHouse.​submissions[].​moderequiredstring (ChSubmissionMode)

One of: test, live

companiesHouse.​submissions[].​statusrequiredstring (ChSubmissionStatus)

One of: pending, received, parked, accepted, rejected, unknown

companiesHouse.​submissions[].​statusTextrequiredstring

In plain words, for the screen.

companiesHouse.​submissions[].​submissionNumberrequiredstring

Quote this to Companies House.

companiesHouse.​submissions[].​reasonsrequiredarray of string

Why it was refused, in plain words.

companiesHouse.​submissions[].​examinerCommentrequiredstringnullable
companiesHouse.​submissions[].​receivedAtrequiredstringnullable

The gateway’s timestamp, when it gave one.

companiesHouse.​submissions[].​submittedByNamerequiredstringnullable
companiesHouse.​submissions[].​createdAtrequiredstring (date-time)
revisionOfSetIdrequiredstring (uuid)nullable

The approved set these revised accounts replace.

revisionrequiredobject (AccountsRevisionFacts)nullable

Revised accounts only.

revision.​originalApprovedOnrequiredstring (date)

The date the board approved the accounts these replace.

example "2026-03-31"

revision.​nonCompliancestring

The respects in which the original accounts did not comply with the Companies Act 2006.

revision.​consequentialAmendmentsstringnullable

Significant amendments made as a consequence. Null is none.

revisedBySetIdrequiredstring (uuid)nullable

Revised accounts started from this set, approved or not.

revisionDeliverByrequiredstring (date)nullable

Approved revised accounts: 28 days from the date of revision (SI 2008/373 regs 12, 14).

example "2026-03-31"

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 409 Conflict, 422 Unprocessable content, 429 Too many requests, as problem details (application/problem+json).

List statement lines

GET/api/v1/accounts/statement-lines

Scopes
accounts:read

The lines a trial balance account can go to, in accounts order. framework=FRS102_FULL adds intangibles, investments, Format 2 and other comprehensive income. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for GET /api/v1/accounts/statement-lines
NameInTypeDescription
entityquerystring

llp adds members’ lines. NON_STATUTORY has capital and drawings.

One of: company, llp, sole_trader, partnership, charity

frameworkquerystring

One of: FRS105, FRS102_1A, FRS102_FULL, NON_STATUTORY, CHARITY_SORP, CHARITY_RP

Responses

200 OK, application/json

Body: object (AccountsStatementLines).

200 OK response for GET /api/v1/accounts/statement-lines
FieldTypeDescription
itemsrequiredarray of AccountsStatementLineOption
items[].​idrequiredstring
items[].​labelrequiredstring
items[].​statementrequiredstring (AccountsStatement)

One of: balance_sheet, equity, profit_and_loss

items[].​normalBalancerequiredstring (AccountsNormalBalance)

The side a balance usually sits on.

One of: debit, credit

items[].​notUnderFrs105boolean

Not allowed under FRS 105 para 24.7.

items[].​formatstring (AccountsPlFormat)

Full FRS 102: the profit and loss format this line belongs to.

One of: format1, format2

items[].​ociboolean

Full FRS 102: other comprehensive income.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 429 Too many requests, as problem details (application/problem+json).

Get accounts

GET/api/v1/accounts/{id}

Scopes
accounts:read

The set, the full version for members and the filleted version prepared for Companies House (or the one asked for), every problem, and whether a linked Working Papers file has changed (sourceChanged). A change to the file never moves the figures here. This doesn’t file anything. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for GET /api/v1/accounts/{id}
NameInTypeDescription
idrequiredpathstring (uuid)
variantquerystring

Left out: both versions.

One of: full, filleted

Responses

200 OK, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Change accounts

PATCH/api/v1/accounts/{id}

Scopes
accounts:write
Role
Preparer or above

Preparers and above: the company, facts, analyses and note wording. Any real change to approved accounts returns them to draft and loses the approval.

Needs the Preparer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for PATCH /api/v1/accounts/{id}
NameInTypeDescription
idrequiredpathstring (uuid)

Request body

Required. application/json: object (UpdateAccountsSetRequest).

Each part given replaces that part whole, so a fact can be taken back to not answered by leaving it out. Any real change to an approved set returns it to draft and loses the approval.

Request body for PATCH /api/v1/accounts/{id}
FieldTypeDescription
frameworkstring (AccountsFramework)

One of: FRS105, FRS102_1A, FRS102_FULL, NON_STATUTORY, CHARITY_SORP, CHARITY_RP

companyobject (AccountsCompany)

The company, LLP or business as the accounts state it. directors holds an LLP’s members, or a proprietor or partners.

company.​namerequiredstring
company.​registeredNumberrequiredstring
company.​registeredOfficerequiredstring
company.​jurisdictionstring (AccountsJurisdiction)

One of: England and Wales, Scotland, Wales, Northern Ireland

company.​formstring (AccountsCompanyForm)

One of: private_limited_by_shares, private_limited_by_guarantee

company.​directorsrequiredarray of AccountsDirector
company.​directors[].​namerequiredstring
company.​directors[].​appointedOnstring (date)

example "2026-03-31"

company.​directors[].​resignedOnstring (date)

example "2026-03-31"

company.​directors[].​designatedboolean

An LLP’s designated member.

company.​secretarystringnullable
company.​principalActivitystring
company.​beingWoundUpboolean
inputsobject (AccountsInputs)

Facts for the notes and statements. Left out means not answered, so a problem asks for it where it is needed. Null means answered, nothing to disclose: the note drops out and later notes renumber.

inputs.​averageEmployeesobject (AccountsEmployees)

Average persons employed (CA 2006 s411).

inputs.​averageEmployees.​thisYearrequiredinteger

at least 0

inputs.​averageEmployees.​lastYearrequiredintegernullable

at least 0

inputs.​offBalanceSheetArrangementsstringnullable
inputs.​commitmentsobject (AccountsCommitments)nullable
inputs.​commitments.​totalrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​commitments.​descriptionrequiredstring
inputs.​commitments.​pensionsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​commitments.​groupUndertakingsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​commitments.​participatingInterestsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​commitments.​securityGivenstring
inputs.​directorAdvancesarray of AccountsDirectorAdvancenullable
inputs.​directorAdvances[].​directorrequiredstring
inputs.​directorAdvances[].​interestRaterequiredstring
inputs.​directorAdvances[].​mainConditionsrequiredstring
inputs.​directorAdvances[].​openingrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​advancedrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​repaidrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​writtenOffrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​waivedrequiredinteger

Integer pence (GBP).

inputs.​directorAdvances[].​closingrequiredinteger

Integer pence (GBP).

inputs.​directorGuaranteesarray of AccountsDirectorGuaranteenullable
inputs.​directorGuarantees[].​directorrequiredstring
inputs.​directorGuarantees[].​mainTermsrequiredstring
inputs.​directorGuarantees[].​maximumLiabilityrequiredinteger

Integer pence (GBP).

inputs.​directorGuarantees[].​amountPaidOrIncurredrequiredinteger

Integer pence (GBP).

inputs.​relatedPartiesstringnullable
inputs.​parentUndertakingobject (AccountsParentUndertaking)nullable
inputs.​parentUndertaking.​namerequiredstring
inputs.​parentUndertaking.​registeredOfficerequiredstring
inputs.​postBalanceSheetEventsstringnullable
inputs.​goingConcernobject (AccountsGoingConcern)
inputs.​goingConcern.​basisrequiredstring (AccountsGoingConcernBasis)

One of: going_concern, not_going_concern

inputs.​goingConcern.​disclosurestring
inputs.​dividendsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​shareCapitalobject (AccountsShareCapital)nullable
inputs.​shareCapital.​descriptionrequiredstring
inputs.​shareCapital.​rowsarray of AccountsAnalysisRow
inputs.​shareCapital.​rows[].​labelrequiredstring
inputs.​shareCapital.​rows[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​exceptionalItemsarray of AccountsExceptionalItemnullable
inputs.​exceptionalItems[].​descriptionrequiredstring
inputs.​exceptionalItems[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​transitionExplanationstringnullable
inputs.​depreciationPolicystring
inputs.​politicalGivingobject (AccountsPoliticalGiving)nullable
inputs.​politicalGiving.​donationsarray of AccountsPoliticalDonation
inputs.​politicalGiving.​donations[].​recipientrequiredstring
inputs.​politicalGiving.​donations[].​amountrequiredinteger

Integer pence (GBP).

inputs.​politicalGiving.​expenditureinteger

Integer pence (GBP).

inputs.​politicalGiving.​nonUkContributionsinteger

Integer pence (GBP).

inputs.​politicalGiving.​whollyOwnedSubsidiaryOfUkCompanyboolean
inputs.​auditExemptionobject (AccountsAuditExemption)
inputs.​auditExemption.​section477Takenrequiredboolean
inputs.​auditExemption.​section476NoticeGivenrequiredboolean
inputs.​approvalobject (AccountsProposedSignatory)

Who is expected to sign. The approval itself is recorded through approve.

inputs.​approval.​signatoryNamestring
inputs.​approval.​directorsReportSignatoryNamestring
inputs.​exclusionsobject (AccountsExclusions)

Facts that take a company out of the regimes (CA 2006 ss384, 384B, 478).

inputs.​exclusions.​publicCompanyboolean
inputs.​exclusions.​regulatedBusinessboolean
inputs.​exclusions.​memberOfIneligibleGroupboolean
inputs.​exclusions.​investmentOrFinancialHoldingOrCharityboolean
inputs.​exclusions.​includedInGroupAccountsboolean
inputs.​exclusions.​parentCompanyboolean
inputs.​revaluedFixedAssetsboolean
inputs.​fairValueItemsboolean
inputs.​deferredTaxInFiguresboolean
inputs.​expectedFilingDatestring (date)

When the accounts are expected to reach Companies House, for dated warnings. Tolvi does not file them.

example "2026-03-31"

inputs.​auditorsReportobject (AccountsAuditorsReport)

Needed where the s477 exemption isn’t taken.

inputs.​auditorsReport.​textrequiredstring

Word for word. Paragraphs separated by a blank line.

inputs.​auditorsReport.​opinionrequiredstring (AccountsAuditOpinion)

One of: unqualified, qualified, adverse, disclaimer

inputs.​auditorsReport.​auditorNamerequiredstring

The auditor’s name, or the firm’s.

inputs.​auditorsReport.​seniorStatutoryAuditorstring

Who signs for a firm (s503(3)).

inputs.​auditorsReport.​reportDaterequiredstring (date)

example "2026-03-31"

inputs.​auditorsReport.​addressrequiredstring

Where the auditor is established (s495(4)(d)).

inputs.​fullobject (AccountsFullFacts)

FRS102_FULL only.

inputs.​full.​presentationobject (AccountsFullPresentation)

How the statements are laid out. SI 2008/410 Sch 1 para 1; FRS 102 paras 3.18, 3.22, 5.2.

inputs.​full.​presentation.​plFormatrequiredstring (AccountsPlFormat)

One of: format1, format2

inputs.​full.​presentation.​comprehensiveIncomerequiredstring (AccountsComprehensiveIncomeLayout)

One of: one_statement, two_statements

inputs.​full.​presentation.​combinedRetainedEarningsboolean
inputs.​full.​presentation.​wordingrequiredstring (AccountsStatementWording)

One of: companies_act, frs102

inputs.​full.​presentation.​formatChangeReasonstring
inputs.​full.​qualifiedLastYearstring (AccountsCompanySize)nullable

How it qualified last year (CA 2006 s465(2)). Null for a first financial year.

One of: small, medium, large

inputs.​full.​groupFiguresobject (AccountsGroupFigures)nullable

A parent’s size test (CA 2006 ss383, 466).

inputs.​full.​groupFigures.​basisrequiredstring (AccountsGroupBasis)

One of: net, gross

inputs.​full.​groupFigures.​turnoverrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​groupFigures.​balanceSheetTotalrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​groupFigures.​employeesrequiredarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​groupAccountsExemptionstring
inputs.​full.​strategicReportobject (AccountsStrategicReport)nullable

CA 2006 ss414A to 414D. A person’s words.

inputs.​full.​strategicReport.​fairReviewstring
inputs.​full.​strategicReport.​principalRisksstring
inputs.​full.​strategicReport.​financialKpisstringnullable
inputs.​full.​strategicReport.​nonFinancialInformationstringnullable
inputs.​full.​strategicReport.​section172Statementstring
inputs.​full.​strategicReport.​nonFinancialSustainabilityStatementstringnullable
inputs.​full.​recommendedDividendstringnullable
inputs.​full.​movedToStrategicReportstringnullable
inputs.​full.​energyAndCarbonstringnullable
inputs.​full.​corporateGovernancestringnullable
inputs.​full.​paymentPracticesstringnullable
inputs.​full.​earlierDirectorsReportMattersstringnullable
inputs.​full.​judgementsstringnullable
inputs.​full.​estimationUncertaintystringnullable
inputs.​full.​furtherPoliciesstringnullable
inputs.​full.​auditorRemunerationarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​employeeCategoriesarray of AccountsEmployeeCategory
inputs.​full.​employeeCategories[].​labelrequiredstring
inputs.​full.​employeeCategories[].​valuesrequiredarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​staffCostsobject (AccountsStaffCosts)

CA 2006 s411(5).

inputs.​full.​staffCosts.​wagesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​staffCosts.​socialSecurityrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​staffCosts.​pensionrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemunerationobject (AccountsDirectorsRemuneration)

SI 2008/410 Sch 5.

inputs.​full.​directorsRemuneration.​remunerationrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​longTermIncentivesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​pensionContributionsrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​moneyPurchaseDirectorsrequiredarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​directorsRemuneration.​definedBenefitDirectorsrequiredarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​directorsRemuneration.​exercisedOptionsDirectorsarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​directorsRemuneration.​longTermSharesDirectorsarray of integer

[this year, last year], whole numbers.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaidobject (AccountsHighestPaidDirector)

SI 2008/410 Sch 5 para 2.

inputs.​full.​directorsRemuneration.​highestPaid.​remunerationrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaid.​pensionContributionsrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaid.​accruedPensionarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaid.​accruedLumpSumarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​highestPaid.​exercisedOptionsboolean
inputs.​full.​directorsRemuneration.​highestPaid.​receivedLongTermSharesboolean
inputs.​full.​directorsRemuneration.​excessRetirementBenefitsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​lossOfOfficeobject (AccountsAmountWithNature)
inputs.​full.​directorsRemuneration.​lossOfOffice.​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​lossOfOffice.​naturerequiredstring
inputs.​full.​directorsRemuneration.​thirdPartiesobject (AccountsAmountWithNature)
inputs.​full.​directorsRemuneration.​thirdParties.​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​directorsRemuneration.​thirdParties.​naturerequiredstring
inputs.​full.​keyManagementCompensationarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​taxReconciliationobject (AccountsTaxReconciliation)

FRS 102 para 29.27(b). The rate is in basis points: 25% is 2500.

inputs.​full.​taxReconciliation.​rateBasisPointsrequiredarray of integer

Basis points, [this year, last year].

2 to 2 items

inputs.​full.​taxReconciliation.​rateChangeExplanationstringnullable
inputs.​full.​taxReconciliation.​itemsrequiredarray of AccountsAnalysisRow
inputs.​full.​taxReconciliation.​items[].​labelrequiredstring
inputs.​full.​taxReconciliation.​items[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​taxSpecialCircumstancesstringnullable
inputs.​full.​deferredTaxExpectedReversalstringnullable
inputs.​full.​deferredTaxOtherstringnullable
inputs.​full.​dividendsProposedarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​valuationsstringnullable
inputs.​full.​materialIntangiblesstringnullable
inputs.​full.​researchAndDevelopmentarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​capitalCommitmentsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​assetsPledgedstringnullable
inputs.​full.​stocksInformationstringnullable
inputs.​full.​debtorsAfterOneYeararray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​longTermDebtTermsstringnullable
inputs.​full.​financialInstrumentsstringnullable
inputs.​full.​shareRightsstring
inputs.​full.​landAndBuildingsobject (AccountsLandAndBuildings)nullable

SI 2008/410 Sch 1 para 53.

inputs.​full.​landAndBuildings.​freeholdrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​landAndBuildings.​longLeaseholdrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​landAndBuildings.​shortLeaseholdrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​listedInvestmentsobject (AccountsListedInvestments)nullable

SI 2008/410 Sch 1 para 54.

inputs.​full.​listedInvestments.​carryingrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​listedInvestments.​marketValuerequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leasesobject (AccountsLeases)nullable

FRS 102 paras 20.76 to 20.82.

inputs.​full.​leases.​descriptionrequiredstring
inputs.​full.​leases.​shortTermExpensearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​lowValueExpensearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​variableExpensearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​interestExpensearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​subleaseIncomearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​totalCashOutflowarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​commitmentsWithinOneYeararray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​commitmentsOneToFiveYearsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​leases.​commitmentsAfterFiveYearsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​pensionsobject (AccountsPensions)nullable

FRS 102 paras 28.40, 28.41.

inputs.​full.​pensions.​definedContributionExpenserequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​full.​pensions.​definedBenefitstring
inputs.​full.​contingenciesstringnullable
inputs.​full.​controllingPartyobject (AccountsControllingParty)nullable

FRS 102 para 33.5; SI 2008/410 Sch 4 paras 8, 9.

inputs.​full.​controllingParty.​immediateParentstring
inputs.​full.​controllingParty.​ultimateParentstring
inputs.​full.​controllingParty.​ultimateControllingPartystring
inputs.​full.​controllingParty.​nextSeniorParentstring
inputs.​full.​controllingParty.​largestGroupstring
inputs.​full.​controllingParty.​smallestGroupstring
inputs.​full.​relatedUndertakingsarray of AccountsRelatedUndertakingnullable
inputs.​full.​relatedUndertakings[].​namerequiredstring
inputs.​full.​relatedUndertakings[].​registeredOfficerequiredstring
inputs.​full.​relatedUndertakings[].​relationshiprequiredstring (AccountsUndertakingRelationship)

One of: subsidiary, associate, joint_venture, significant_holding

inputs.​full.​relatedUndertakings[].​shareClassrequiredstring
inputs.​full.​relatedUndertakings[].​proportionHeldrequiredstring
inputs.​full.​relatedUndertakings[].​capitalAndReservesinteger

Integer pence (GBP).

inputs.​full.​relatedUndertakings[].​profitOrLossinteger

Integer pence (GBP).

inputs.​full.​reducedDisclosureobject (AccountsReducedDisclosure)nullable

FRS 102 paras 1.8 to 1.12.

inputs.​full.​reducedDisclosure.​parentNamerequiredstring
inputs.​full.​reducedDisclosure.​whereObtainablerequiredstring
inputs.​full.​reducedDisclosure.​cashFlowExemptrequiredboolean
inputs.​full.​reducedDisclosure.​financialInstrumentsExemptboolean
inputs.​full.​reducedDisclosure.​keyManagementExemptboolean
inputs.​full.​reducedDisclosure.​financialInstitutionboolean
inputs.​full.​reducedDisclosure.​summarystring
inputs.​full.​sorpstringnullable
inputs.​llpobject (AccountsLlpFacts)

An LLP only.

inputs.​llp.​remunerationPolicystring
inputs.​llp.​drawingsPolicystring
inputs.​llp.​rankingAndRestrictionsstring
inputs.​llp.​movementsarray of AccountsMembersMovementnullable
inputs.​llp.​movements[].​labelrequiredstring
inputs.​llp.​movements[].​kindrequiredstring (AccountsMembersMovementKind)

One of: introduced, repaid_capital, repaid_debt, drawings, other_division, other

inputs.​llp.​movements[].​componentrequiredstring (AccountsMembersInterest)

One of: capital, capital_debt, other_reserves, revaluation, other_amounts

inputs.​llp.​movements[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​llp.​debtsDueAfterOneYeararray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​llp.​averageMembersobject (AccountsEmployees)

SI 2008/1913 Sch 1 para 66(1), (2).

inputs.​llp.​averageMembers.​thisYearrequiredinteger

at least 0

inputs.​llp.​averageMembers.​lastYearrequiredintegernullable

at least 0

inputs.​llp.​largestEntitlementarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​llp.​largestEntitlementPolicystring
inputs.​nonStatutoryobject (AccountsNonStatutoryFacts)

A sole trader or partnership only.

inputs.​nonStatutory.​accountantsReportobject (AccountsAccountantsReport)nullable

The firm’s own words, as supplied. Tolvi prints them and has none of its own.

inputs.​nonStatutory.​accountantsReport.​textrequiredstring
inputs.​nonStatutory.​accountantsReport.​firmNamerequiredstring
inputs.​nonStatutory.​accountantsReport.​addressstring
inputs.​nonStatutory.​accountantsReport.​reportDatestring (date)

example "2026-03-31"

inputs.​nonStatutory.​capitalIntroducedarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​nonStatutory.​partnersarray of AccountsPartner
inputs.​nonStatutory.​partners[].​namerequiredstring
inputs.​nonStatutory.​partners[].​shareWeightrequiredinteger

Profit-sharing weight, such as 50, 30, 20.

at least 0

inputs.​nonStatutory.​partners[].​salaryinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​interestOnCapitalinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​capitalOpeningrequiredinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​capitalIntroducedinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​capitalWithdrawninteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​currentOpeningrequiredinteger

Integer pence (GBP).

inputs.​nonStatutory.​partners[].​drawingsrequiredinteger

Integer pence (GBP).

inputs.​nonStatutory.​qualifyingPartnershipboolean

SI 2008/569. A blocker: that form isn’t built.

inputs.​charityobject (AccountsCharityFacts)

A charity only.

inputs.​charity.​formstring (AccountsCharityForm)

One of: unincorporated, trust, cio, scio, charitable_company

inputs.​charity.​jurisdictionstring (AccountsCharityJurisdiction)

One of: england_wales, scotland, northern_ireland

inputs.​charity.​alsoRegisteredInarray of string

A cross-border charity’s other regulators.

inputs.​charity.​charityNumberstringnullable
inputs.​charity.​otherCharityNumbersstring
inputs.​charity.​reportobject

Answers for the trustees’ annual report, by the question ids in charity.questions.

inputs.​charity.​presentationstring (AccountsCharityPresentation)

Natural classification is for tier 1 only (SORP para 4.2).

One of: activity, natural

inputs.​charity.​fundsarray of AccountsCharityFund
inputs.​charity.​funds[].​fundClassrequiredstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

inputs.​charity.​funds[].​namerequiredstring
inputs.​charity.​funds[].​purposestring
inputs.​charity.​funds[].​endowmentKindstring (AccountsEndowmentKind)

One of: permanent, expendable

inputs.​charity.​funds[].​legalPowerstring
inputs.​charity.​lineMaparray of AccountsCharityLineMapping
inputs.​charity.​lineMap[].​accountrequiredstring
inputs.​charity.​lineMap[].​statementLinestring
inputs.​charity.​lineMap[].​fundClassstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

inputs.​charity.​lineMap[].​fundNamestring
inputs.​charity.​auditRequiredOtherwiseboolean
inputs.​charity.​scrutinyDispensationstringnullable
inputs.​charity.​examinersReportobject (AccountsExaminersReport)

The examiner’s own report, as supplied, with what the regulations say it states. Tolvi doesn’t write it.

inputs.​charity.​examinersReport.​textrequiredstring
inputs.​charity.​examinersReport.​examinerNamerequiredstring
inputs.​charity.​examinersReport.​addressrequiredstring
inputs.​charity.​examinersReport.​qualificationstring
inputs.​charity.​examinersReport.​qualifyingBasisstring
inputs.​charity.​examinersReport.​reportDaterequiredstring (date)

example "2026-03-31"

inputs.​charity.​isParentboolean
inputs.​charity.​groupGrossIncomeinteger

Integer pence (GBP).

inputs.​charity.​averageHeadcountobject (AccountsEmployees)

Average persons employed (CA 2006 s411).

inputs.​charity.​averageHeadcount.​thisYearrequiredinteger

at least 0

inputs.​charity.​averageHeadcount.​lastYearrequiredintegernullable

at least 0

inputs.​charity.​staffCostsobject (AccountsCharityStaffCosts)

SORP para 9.28.

inputs.​charity.​staffCosts.​wagesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​staffCosts.​socialSecurityrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​staffCosts.​definedContributionrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​staffCosts.​definedBenefitarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​staffCosts.​otherBenefitsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​redundancyobject (AccountsCharityRedundancy)nullable

SORP para 9.31.

inputs.​charity.​redundancy.​totalrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​redundancy.​naturerequiredstring
inputs.​charity.​redundancy.​policyrequiredstring
inputs.​charity.​redundancy.​liabilityrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​highPaidBandsarray of AccountsCharityPayBandnullable
inputs.​charity.​highPaidBands[].​labelrequiredstring
inputs.​charity.​highPaidBands[].​valuesrequiredarray of number
inputs.​charity.​trusteeRemunerationarray of AccountsTrusteeRemunerationnullable
inputs.​charity.​trusteeRemuneration[].​namerequiredstring
inputs.​charity.​trusteeRemuneration[].​rolerequiredstring
inputs.​charity.​trusteeRemuneration[].​authorityrequiredstring
inputs.​charity.​trusteeRemuneration[].​reasonrequiredstring
inputs.​charity.​trusteeRemuneration[].​remunerationrequiredinteger

Integer pence (GBP).

inputs.​charity.​trusteeRemuneration[].​pensionrequiredinteger

Integer pence (GBP).

inputs.​charity.​trusteeRemuneration[].​otherBenefitsrequiredinteger

Integer pence (GBP).

inputs.​charity.​trusteeRemuneration[].​periodCoveredstring
inputs.​charity.​trusteeExpensesobject (AccountsCharityTrusteeExpenses)nullable

SORP paras 9.11, 9.12. trustees: [this year, last year].

inputs.​charity.​trusteeExpenses.​totalrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​trusteeExpenses.​naturerequiredstring
inputs.​charity.​trusteeExpenses.​trusteesrequiredarray of number
inputs.​charity.​keyManagementBenefitsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​relatedPartyDonationsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​scrutinyFeesobject (AccountsCharityScrutinyFees)

SORP para 9.25.

inputs.​charity.​scrutinyFees.​scrutinyrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​scrutinyFees.​assurancearray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​scrutinyFees.​taxarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​scrutinyFees.​otherarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​exGratiastringnullable
inputs.​charity.​grantsobject (AccountsCharityGrants)nullable

SORP paras 16.14 to 16.16.

inputs.​charity.​grants.​individualsrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​grants.​institutionsrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​grants.​supportCostsarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​grants.​byActivityarray of AccountsAnalysisRow
inputs.​charity.​grants.​byActivity[].​labelrequiredstring
inputs.​charity.​grants.​byActivity[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​grants.​recipientsstring
inputs.​charity.​judgementsstringnullable
inputs.​charity.​furtherPoliciesstringnullable
inputs.​charity.​reservesNotFreearray of AccountsAnalysisRownullable
inputs.​charity.​reservesNotFree[].​labelrequiredstring
inputs.​charity.​reservesNotFree[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​revaluationReservearray of integernullable

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPaymentsobject (AccountsReceiptsPaymentsFacts)

What a cash account can’t say: SSI 2006/218 Sch 3, and the Commission’s guidance for CIOs. Null: none.

inputs.​charity.​receiptsAndPayments.​otherMonetaryAssetsarray of AccountsAnalysisRownullable
inputs.​charity.​receiptsAndPayments.​otherMonetaryAssets[].​labelrequiredstring
inputs.​charity.​receiptsAndPayments.​otherMonetaryAssets[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPayments.​investmentsarray of AccountsAnalysisRownullable
inputs.​charity.​receiptsAndPayments.​investments[].​labelrequiredstring
inputs.​charity.​receiptsAndPayments.​investments[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPayments.​ownUseAssetsarray of AccountsAnalysisRownullable
inputs.​charity.​receiptsAndPayments.​ownUseAssets[].​labelrequiredstring
inputs.​charity.​receiptsAndPayments.​ownUseAssets[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPayments.​liabilitiesarray of AccountsAnalysisRownullable
inputs.​charity.​receiptsAndPayments.​liabilities[].​labelrequiredstring
inputs.​charity.​receiptsAndPayments.​liabilities[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

inputs.​charity.​receiptsAndPayments.​contingentLiabilitiesstringnullable
inputs.​charity.​receiptsAndPayments.​guaranteesstringnullable
inputs.​charity.​receiptsAndPayments.​chargedDebtsstringnullable
inputs.​charity.​receiptsAndPayments.​donatedFacilitiesstringnullable
inputs.​charity.​receiptsAndPayments.​grantsPaidstringnullable
analysesobject (AccountsAnalyses)

What supports the balance sheet lines, for FRS 102 1A notes. FRS 105 has no such notes, so they are ignored there. On a linked set with a fixed asset register, the movements come from the file.

analyses.​fixedAssetsarray of AccountsFixedAssetClassnullable
analyses.​fixedAssets[].​namerequiredstring
analyses.​fixedAssets[].​kindstring (AccountsFixedAssetKind)

One of: intangible, tangible, investment

analyses.​fixedAssets[].​costOpeningrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​additionsrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​disposalsrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​revaluationinteger

Integer pence (GBP).

analyses.​fixedAssets[].​transfersinteger

Integer pence (GBP).

analyses.​fixedAssets[].​costClosingrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​depreciationOpeningrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​chargeForYearrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​onDisposalsrequiredinteger

Integer pence (GBP).

analyses.​fixedAssets[].​otherAdjustmentsinteger

Integer pence (GBP).

analyses.​fixedAssets[].​depreciationClosingrequiredinteger

Integer pence (GBP).

analyses.​debtorsarray of AccountsAnalysisRownullable
analyses.​debtors[].​labelrequiredstring
analyses.​debtors[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​creditorsWithinOneYeararray of AccountsAnalysisRownullable
analyses.​creditorsWithinOneYear[].​labelrequiredstring
analyses.​creditorsWithinOneYear[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​creditorsAfterOneYeararray of AccountsAnalysisRownullable
analyses.​creditorsAfterOneYear[].​labelrequiredstring
analyses.​creditorsAfterOneYear[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​amountsAfterFiveYearsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

analyses.​securedCreditorsarray of AccountsSecuredCreditorsnullable
analyses.​securedCreditors[].​itemrequiredstring (AccountsSecuredItem)

One of: within_one_year, after_one_year

analyses.​securedCreditors[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​securedCreditors[].​securityrequiredstring
analyses.​fullobject (AccountsFullAnalyses)

FRS102_FULL only.

analyses.​full.​reclassificationsarray of AccountsReclassificationnullable
analyses.​full.​reclassifications[].​labelrequiredstring
analyses.​full.​reclassifications[].​fromrequiredstring

A statement line id.

analyses.​full.​reclassifications[].​torequiredstring

A statement line id.

analyses.​full.​reclassifications[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​equityMovementsarray of AccountsEquityMovementnullable
analyses.​full.​equityMovements[].​labelrequiredstring
analyses.​full.​equityMovements[].​kindrequiredstring (AccountsEquityMovementKind)

One of: share_issue, share_purchase, transfer, restatement, other

analyses.​full.​equityMovements[].​componentrequiredstring (AccountsEquityComponent)

One of: share_capital, share_premium, revaluation_reserve, other_reserves, retained_earnings

analyses.​full.​equityMovements[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlowobject (AccountsCashFlowFacts)

What two balance sheets can’t say (FRS 102 Section 7). Closing balances are positive, whether they sit in creditors or debtors.

analyses.​full.​cashFlow.​overdraftsAreCashboolean
analyses.​full.​cashFlow.​cashEquivalentsarray of integernullable

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​interestPaidstring (AccountsInterestPaidClass)

One of: operating, financing

analyses.​full.​cashFlow.​interestReceivedstring (AccountsInterestReceivedClass)

One of: operating, investing

analyses.​full.​cashFlow.​dividendsPaidstring (AccountsDividendsPaidClass)

One of: financing, operating

analyses.​full.​cashFlow.​capitalCreditorsarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​dividendsPayablearray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​interestPayablearray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​interestReceivablearray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​cashFlow.​newLeasesinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​borrowingsDrawninteger

Integer pence (GBP).

analyses.​full.​cashFlow.​borrowingsRepaidinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​exchangeOnCashinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​debtNonCashinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​debtMarketAndExchangeinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​restrictedCashobject (AccountsRestrictedCash)nullable

FRS 102 para 7.21.

analyses.​full.​cashFlow.​restrictedCash.​amountrequiredinteger

Integer pence (GBP).

analyses.​full.​cashFlow.​restrictedCash.​commentaryrequiredstring
analyses.​full.​cashFlow.​nonCashTransactionsstringnullable
analyses.​full.​cashFlow.​comparativesobject

Last year’s statement of cash flows, by row key, integer pence. Rolls from last year’s set.

analyses.​full.​cashFlow.​priorOpeningCashinteger

Integer pence (GBP).

analyses.​full.​turnoverByClassarray of AccountsAnalysisRownullable
analyses.​full.​turnoverByClass[].​labelrequiredstring
analyses.​full.​turnoverByClass[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​turnoverByMarketarray of AccountsAnalysisRownullable
analyses.​full.​turnoverByMarket[].​labelrequiredstring
analyses.​full.​turnoverByMarket[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​turnoverAnalysisWithheldboolean
analyses.​full.​priorChargesobject (AccountsPriorCharges)

Last year’s amortisation and depreciation, for the comparative in the operating profit note.

analyses.​full.​priorCharges.​amortisationrequiredinteger

Integer pence (GBP).

analyses.​full.​priorCharges.​depreciationrequiredinteger

Integer pence (GBP).

analyses.​full.​operatingProfitItemsarray of AccountsAnalysisRownullable
analyses.​full.​operatingProfitItems[].​labelrequiredstring
analyses.​full.​operatingProfitItems[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​interestReceivablearray of AccountsAnalysisRownullable
analyses.​full.​interestReceivable[].​labelrequiredstring
analyses.​full.​interestReceivable[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​interestPayablearray of AccountsAnalysisRownullable
analyses.​full.​interestPayable[].​labelrequiredstring
analyses.​full.​interestPayable[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​taxChargearray of AccountsAnalysisRownullable
analyses.​full.​taxCharge[].​labelrequiredstring
analyses.​full.​taxCharge[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​stocksarray of AccountsAnalysisRownullable
analyses.​full.​stocks[].​labelrequiredstring
analyses.​full.​stocks[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​fairValueInstrumentsarray of AccountsAnalysisRownullable
analyses.​full.​fairValueInstruments[].​labelrequiredstring
analyses.​full.​fairValueInstruments[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​instrumentGainsAndLossesarray of AccountsAnalysisRownullable
analyses.​full.​instrumentGainsAndLosses[].​labelrequiredstring
analyses.​full.​instrumentGainsAndLosses[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​full.​provisionsarray of AccountsProvisionMovementnullable
analyses.​full.​provisions[].​namerequiredstring
analyses.​full.​provisions[].​naturerequiredstring
analyses.​full.​provisions[].​openingrequiredinteger

Integer pence (GBP).

analyses.​full.​provisions[].​additionsrequiredinteger

Integer pence (GBP).

analyses.​full.​provisions[].​chargedrequiredinteger

Integer pence (GBP).

analyses.​full.​provisions[].​reversedrequiredinteger

Integer pence (GBP).

analyses.​full.​provisions[].​closingrequiredinteger

Integer pence (GBP).

analyses.​full.​deferredTaxarray of AccountsAnalysisRownullable
analyses.​full.​deferredTax[].​labelrequiredstring
analyses.​full.​deferredTax[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​charityobject (AccountsCharityAnalyses)

A charity only.

analyses.​charity.​fundMovesarray of AccountsCharityFundMovenullable
analyses.​charity.​fundMoves[].​labelrequiredstring
analyses.​charity.​fundMoves[].​accountrequiredstring
analyses.​charity.​fundMoves[].​fromrequiredobject (AccountsCharityFundRef)
analyses.​charity.​fundMoves[].​from.​fundClassrequiredstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

analyses.​charity.​fundMoves[].​from.​fundNamestring
analyses.​charity.​fundMoves[].​torequiredobject (AccountsCharityFundRef)
analyses.​charity.​fundMoves[].​to.​fundClassrequiredstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

analyses.​charity.​fundMoves[].​to.​fundNamestring
analyses.​charity.​fundMoves[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​charity.​supportCostsarray of AccountsCharitySupportCostnullable
analyses.​charity.​supportCosts[].​labelrequiredstring
analyses.​charity.​supportCosts[].​governanceboolean
analyses.​charity.​supportCosts[].​basisstring
analyses.​charity.​supportCosts[].​valuesrequiredarray of integer

[this year, last year], integer pence.

2 to 2 items

analyses.​charity.​cashFlowobject (AccountsCharityCashFlow)

What two balance sheets can’t say. SORP Table 11. Positive amounts, this year.

analyses.​charity.​cashFlow.​depreciationinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​purchasesOfFixedAssetsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​proceedsOfFixedAssetsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​profitOnSaleOfFixedAssetsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​purchasesOfInvestmentsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​proceedsOfInvestmentsinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​newBorrowinginteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​borrowingRepaidinteger

Integer pence (GBP).

analyses.​charity.​cashFlow.​comparativesobject

Last year’s statement, by row key.

noteOverridesobject

Replacement wording by note id; paragraphs separated by a blank line. Tables always come from the figures.

expectedFiguresHashstring

The figuresHash you were looking at. 409 if the set has changed since.

revisionobject (AccountsRevisionInput)

Revised accounts only.

revision.​nonCompliancestring

The respects in which the original accounts did not comply with the Companies Act 2006.

up to 4000 characters

revision.​consequentialAmendmentsstringnullable

Significant amendments made as a consequence. Null is none.

up to 4000 characters

Responses

200 OK, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

List trial balance versions

GET/api/v1/accounts/{id}/trial-balance/versions

Scopes
accounts:read

Every version, latest first. Versions never change. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for GET /api/v1/accounts/{id}/trial-balance/versions
NameInTypeDescription
idrequiredpathstring (uuid)

Responses

200 OK, application/json

Body: array of AccountsTbVersion.

A trial balance as it was. Versions never change.

200 OK response for GET /api/v1/accounts/{id}/trial-balance/versions
FieldTypeDescription
[].​idrequiredstring (uuid)
[].​versionrequiredinteger
[].​sourcerequiredstring (AccountsSource)

One of: direct, working_papers

[].​sourceLabelrequiredstringnullable
[].​createdByNamerequiredstringnullable
[].​createdAtrequiredstring (date-time)
[].​linesrequiredarray of AccountsTbLine
[].​lines[].​lineIdrequiredstringnullable
[].​lines[].​namerequiredstring
[].​lines[].​finalPencerequiredinteger

This year, final. Integer pence, debit positive.

[].​lines[].​pyPencerequiredinteger

Last year. Integer pence, debit positive.

[].​lines[].​fundClassstring (AccountsFundClass)

One of: unrestricted, designated, restricted, endowment

[].​lines[].​fundNamestring
[].​fixedAssetMovementsrequiredarray of AccountsFixedAssetClassnullable

The file’s fixed asset movements as read. Null for a direct version.

[].​fixedAssetMovements[].​namerequiredstring
[].​fixedAssetMovements[].​kindstring (AccountsFixedAssetKind)

One of: intangible, tangible, investment

[].​fixedAssetMovements[].​costOpeningrequiredinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​additionsrequiredinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​disposalsrequiredinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​revaluationinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​transfersinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​costClosingrequiredinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​depreciationOpeningrequiredinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​chargeForYearrequiredinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​onDisposalsrequiredinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​otherAdjustmentsinteger

Integer pence (GBP).

[].​fixedAssetMovements[].​depreciationClosingrequiredinteger

Integer pence (GBP).

[].​sourceEngagementIdrequiredstring (uuid)nullable

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Add a trial balance version

POST/api/v1/accounts/{id}/trial-balance/versions

Scopes
accounts:write
Role
Preparer or above

A typed or imported trial balance becomes a new version, with the balance and statement line checks reported as problems. Refused on accounts linked to a Working Papers file.

Needs the Preparer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/trial-balance/versions
NameInTypeDescription
idrequiredpathstring (uuid)

Request body

Required. application/json: object (AccountsTbNewVersionRequest).

Request body for POST /api/v1/accounts/{id}/trial-balance/versions
FieldTypeDescription
linesrequiredarray of AccountsTbLineInput
lines[].​namerequiredstring
lines[].​statementLinerequiredstring

A statement line id from GET /accounts/statement-lines.

lines[].​thisYearPencerequiredinteger

Integer pence. Debit positive, credit negative.

lines[].​lastYearPenceinteger

Integer pence. Debit positive, credit negative.

lines[].​fundClassstring (AccountsFundClass)

Charities only (SORP module 2). Left out: the general fund.

One of: unrestricted, designated, restricted, endowment

lines[].​fundNamestring

The individual fund within its class.

sourceLabelstring

Responses

201 Created, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Read a trial balance file

POST/api/v1/accounts/{id}/trial-balance/preview

Scopes
accounts:write
Role
Preparer or above

Reads a CSV or spreadsheet the way Working Papers does and suggests a statement line for each account. Nothing is stored.

Needs the Preparer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/trial-balance/preview
NameInTypeDescription
idrequiredpathstring (uuid)

Request body

Required. application/json: object (AccountsTbPreviewRequest).

A spreadsheet or CSV to read. Nothing is stored.

Request body for POST /api/v1/accounts/{id}/trial-balance/preview
FieldTypeDescription
formatrequiredstring (TbImportFormat)

One of: csv, sheet, json

contentstring

up to 2000000 characters

sheetobject (TbSheet)

One worksheet read from a workbook (.xlsx/.xls) by the caller, e.g. SheetJS sheet_to_json(ws, { header: 1, raw: true }). Dates as YYYY-MM-DD strings.

sheet.​namestring

Worksheet name, used as the source label when there is no file name.

up to 100 characters

sheet.​firstRowinteger

Spreadsheet row number of rows[0], for messages. Default 1.

at least 1

sheet.​rowsrequiredarray of array of one of: string, number, boolean, null

The worksheet’s cells, row by row.

up to 20000 items

asAtstring (date)

example "2026-03-31"

sourceLabelstring
columnsobject (TbColumns)

Read these columns instead of detecting them.

columns.​headerRowrequiredintegernullable

1 to 1000000

columns.​codeinteger

0 to 49

columns.​nameinteger

0 to 49

columns.​typeinteger

Account type (asset, liability…), when the file has one.

0 to 49

columns.​debitinteger

0 to 49

columns.​creditinteger

0 to 49

columns.​balanceinteger

0 to 49

columns.​pyDebitinteger

0 to 49

columns.​pyCreditinteger

0 to 49

columns.​pyBalanceinteger

0 to 49

Responses

200 OK, application/json

Body: object (AccountsTbPreview).

What a file holds. Nothing is stored: choose the statement lines, then post the new version.

200 OK response for POST /api/v1/accounts/{id}/trial-balance/preview
FieldTypeDescription
linesrequiredarray of AccountsTbPreviewLine
lines[].​coderequiredstring
lines[].​namerequiredstring
lines[].​thisYearPencerequiredinteger

Integer pence (GBP).

lines[].​lastYearPencerequiredinteger

Integer pence (GBP).

lines[].​statementLinerequiredstringnullable

The statement line Tolvi suggests, from the client’s and the firm’s mappings. Null when nothing fits: a person chooses.

warningsrequiredarray of TbWarning
warnings[].​coderequiredstring
warnings[].​messagerequiredstring
problemsrequiredarray of AccountsProblem
problems[].​coderequiredstring

Stable code.

problems[].​messagerequiredstring
problems[].​severityrequiredstring (AccountsProblemSeverity)

A blocker stops approval. A warning needs a person to look.

One of: blocker, warning

problems[].​noteIdstring (AccountsNoteId)

One of: reduced_disclosure, judgements_estimates, turnover, operating_profit, auditor_remuneration, directors_remuneration, interest_receivable, interest_payable, tax_on_profit, intangible_assets, tangible_assets, fixed_asset_investments, related_undertakings, stocks, financial_instruments, deferred_tax, reserves, leases, pensions, contingencies, controlling_party, cash_and_net_debt, general_information, accounting_policies, employees, fixed_assets, debtors, creditors_within_one_year, creditors_after_one_year, indebtedness, provisions, share_capital, dividends, commitments, off_balance_sheet, exceptional_items, director_advances, related_parties, parent_undertaking, post_balance_sheet_events, transition, members_remuneration, members_interests, members_particulars, capital_account, charity_income, charity_expenditure, charity_support_costs, charity_grants, charity_staff, charity_trustees, charity_key_management, charity_scrutiny_fees, charity_ex_gratia, charity_comparative_sofa, charity_funds, charity_net_assets_by_fund, charity_reserves, charity_other_notes, partners_accounts

layoutrequiredobject (TbColumns)nullable

Which row holds the column headings and which column holds each part of the trial balance. Columns are numbered from 0; headerRow is the 1-based line (CSV) or row (worksheet) number, null when there is no header row. This year needs Debit and Credit, or one signed Balance column (debit positive); the prior year is optional and read the same way.

layout.​headerRowrequiredintegernullable

1 to 1000000

layout.​codeinteger

0 to 49

layout.​nameinteger

0 to 49

layout.​typeinteger

Account type (asset, liability…), when the file has one.

0 to 49

layout.​debitinteger

0 to 49

layout.​creditinteger

0 to 49

layout.​balanceinteger

0 to 49

layout.​pyDebitinteger

0 to 49

layout.​pyCreditinteger

0 to 49

layout.​pyBalanceinteger

0 to 49

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Bring in the file’s latest figures

POST/api/v1/accounts/{id}/refresh

Scopes
accounts:write
Role
Preparer or above

A new version from the linked Working Papers file. Figures that change take approved accounts back to draft. Nothing happens if they already match.

Needs the Preparer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/refresh
NameInTypeDescription
idrequiredpathstring (uuid)

Responses

200 OK, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Start next year’s accounts

POST/api/v1/accounts/{id}/roll-forward

Scopes
accounts:write
Role
Preparer or above

A new set with the company, facts and note wording carried over, this year’s closing figures as comparatives, and the dates moved on. Link it to next year’s file, or enter its trial balance.

Needs the Preparer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/roll-forward
NameInTypeDescription
idrequiredpathstring (uuid)

Request body

Required. application/json: object (RollForwardAccountsSetRequest).

Request body for POST /api/v1/accounts/{id}/roll-forward
FieldTypeDescription
periodEndstring (date)

Left out: twelve months on.

example "2026-03-31"

Responses

201 Created, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Send for review

POST/api/v1/accounts/{id}/send-for-review

Scopes
accounts:write
Role
Preparer or above

Preparers and above, from draft. Accounts are approved from here, and any real change takes them back to draft.

Needs the Preparer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/send-for-review
NameInTypeDescription
idrequiredpathstring (uuid)

Request body

Required. application/json: object (SendAccountsForReviewRequest).

Request body for POST /api/v1/accounts/{id}/send-for-review
FieldTypeDescription
notestring

Responses

200 OK, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Record the directors’ approval

POST/api/v1/accounts/{id}/approve

Scopes
accounts:write
Role
Manager or above
Access
A signed-in Tolvi session only, never an API token.

Partners, signed in, or managers where the firm allows it (403 otherwise). Accounts must have been sent for review, and open review points refuse it with 409. Records the date the board approved the accounts and the director signing, for exactly the figures reviewed (figuresHash). Blocking problems refuse it with 409 and the list. Never available to API keys or connected assistants. This doesn’t file anything.

Needs the Manager role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/approve
NameInTypeDescription
idrequiredpathstring (uuid)

Request body

Required. application/json: object (ApproveAccountsSetRequest).

Request body for POST /api/v1/accounts/{id}/approve
FieldTypeDescription
figuresHashrequiredstring

The figuresHash you reviewed.

approvedOnrequiredstring (date)

The date the board approved the accounts.

example "2026-03-31"

signatoryNamerequiredstring

The director signing the balance sheet.

Responses

200 OK, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Reopen accounts

POST/api/v1/accounts/{id}/reopen

Scopes
accounts:write
Role
Manager or above
Access
A signed-in Tolvi session only, never an API token.

Managers and partners, signed in, from review or approved. Back to draft, and any approval is gone. Never available to API keys or connected assistants.

Needs the Manager role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/reopen
NameInTypeDescription
idrequiredpathstring (uuid)

Request body

Required. application/json: object (ReopenAccountsSetRequest).

Request body for POST /api/v1/accounts/{id}/reopen
FieldTypeDescription
notestring

Responses

200 OK, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Start revised accounts

POST/api/v1/accounts/{id}/revise

Scopes
accounts:write
Role
Manager or above
Retries
Send an Idempotency-Key to make retries safe.

Managers and partners. A new set for the same year from approved accounts, for correcting what didn’t comply with the Companies Act 2006 (s454). The original is kept unchanged, and stays the statutory accounts until the revised accounts are approved. Refused with 409 for accounts not yet approved, or if a revision has already been started.

Needs the Manager role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/revise
NameInTypeDescription
idrequiredpathstring (uuid)
Idempotency-Keyheaderstring

A unique key (1-255 visible characters) to make retries safe. Replayed for 24 hours.

1 to 255 characters

Request body

Required. application/json: object (ReviseAccountsSetRequest).

Request body for POST /api/v1/accounts/{id}/revise
FieldTypeDescription
nonCompliancestring

The respects in which the original accounts did not comply with the Companies Act 2006.

up to 4000 characters

consequentialAmendmentsstringnullable

Significant amendments made as a consequence. Null is none.

up to 4000 characters

Responses

201 Created, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 409 Conflict, 422 Unprocessable content, 429 Too many requests, as problem details (application/problem+json).

Raise a review point

POST/api/v1/accounts/{id}/review-points

Scopes
review:write
Role
Reviewer or above

Reviewers and above. Open points stop the approval. Refused with 409 on approved accounts.

Needs the Reviewer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/review-points
NameInTypeDescription
idrequiredpathstring (uuid)

Request body

Required. application/json: object (RaiseAccountsReviewPointRequest).

Request body for POST /api/v1/accounts/{id}/review-points
FieldTypeDescription
textrequiredstring

1 to 2000 characters

areastring

Which part of the accounts it’s about.

up to 200 characters

Responses

201 Created, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Clear a review point

POST/api/v1/accounts/{id}/review-points/{pointId}/clear

Scopes
review:write
Role
Reviewer or above

Reviewers and above.

Needs the Reviewer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/review-points/{pointId}/clear
NameInTypeDescription
idrequiredpathstring (uuid)
pointIdrequiredpathstring (uuid)

Responses

200 OK, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Draft a note’s wording with Tolvi AI

POST/api/v1/accounts/{id}/draft-note

Scopes
accounts:write
Role
Preparer or above
Access
A signed-in Tolvi session only, never an API token.

Preparers and above, signed in. Spends the firm’s Tolvi AI tokens, and the firm’s AI switch applies. Works only from the facts, without figures or names. It returns text for a person to check: nothing is stored or applied, and no figure can change. To accept it, save it through noteOverrides.

Needs the Preparer role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/draft-note
NameInTypeDescription
idrequiredpathstring (uuid)

Request body

Required. application/json: object (DraftAccountsNoteRequest).

Request body for POST /api/v1/accounts/{id}/draft-note
FieldTypeDescription
noteIdrequiredstring (AccountsNoteId)

One of: reduced_disclosure, judgements_estimates, turnover, operating_profit, auditor_remuneration, directors_remuneration, interest_receivable, interest_payable, tax_on_profit, intangible_assets, tangible_assets, fixed_asset_investments, related_undertakings, stocks, financial_instruments, deferred_tax, reserves, leases, pensions, contingencies, controlling_party, cash_and_net_debt, general_information, accounting_policies, employees, fixed_assets, debtors, creditors_within_one_year, creditors_after_one_year, indebtedness, provisions, share_capital, dividends, commitments, off_balance_sheet, exceptional_items, director_advances, related_parties, parent_undertaking, post_balance_sheet_events, transition, members_remuneration, members_interests, members_particulars, capital_account, charity_income, charity_expenditure, charity_support_costs, charity_grants, charity_staff, charity_trustees, charity_key_management, charity_scrutiny_fees, charity_ex_gratia, charity_comparative_sofa, charity_funds, charity_net_assets_by_fund, charity_reserves, charity_other_notes, partners_accounts

instructionsstring
estimateOnlyboolean

Only say what it would cost.

Responses

200 OK, application/json

Body: object (AccountsNoteDraft).

Wording for a person to check. Nothing is stored or applied: to accept it, save it through noteOverrides.

200 OK response for POST /api/v1/accounts/{id}/draft-note
FieldTypeDescription
noteIdrequiredstring (AccountsNoteId)

One of: reduced_disclosure, judgements_estimates, turnover, operating_profit, auditor_remuneration, directors_remuneration, interest_receivable, interest_payable, tax_on_profit, intangible_assets, tangible_assets, fixed_asset_investments, related_undertakings, stocks, financial_instruments, deferred_tax, reserves, leases, pensions, contingencies, controlling_party, cash_and_net_debt, general_information, accounting_policies, employees, fixed_assets, debtors, creditors_within_one_year, creditors_after_one_year, indebtedness, provisions, share_capital, dividends, commitments, off_balance_sheet, exceptional_items, director_advances, related_parties, parent_undertaking, post_balance_sheet_events, transition, members_remuneration, members_interests, members_particulars, capital_account, charity_income, charity_expenditure, charity_support_costs, charity_grants, charity_staff, charity_trustees, charity_key_management, charity_scrutiny_fees, charity_ex_gratia, charity_comparative_sofa, charity_funds, charity_net_assets_by_fund, charity_reserves, charity_other_notes, partners_accounts

wordingrequiredstringnullable

Null with estimateOnly.

assumptionsrequiredarray of string
warningsrequiredarray of string

Things to fix before accepting it, such as an amount of money in the wording.

tokensrequiredinteger
affordablerequiredboolean

False when the estimate is more than the balance or the person’s limit allows.

reasonrequiredstringnullable
modelrequiredstringnullable
promptVersionrequiredstringnullable

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Download the accounts

GET/api/v1/accounts/{id}/pdf

Scopes
accounts:read

The full version for members, or the filleted version prepared for Companies House, as a PDF. Every page says "Draft, not approved" until people have recorded the directors’ approval. This doesn’t file anything. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for GET /api/v1/accounts/{id}/pdf
NameInTypeDescription
idrequiredpathstring (uuid)
variantquerystring

Left out: full.

One of: full, filleted

Responses

200 OK

A PDF.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Export the accounts to Word

GET/api/v1/accounts/{id}/word

Scopes
accounts:read

The accounts as a Word document, to read or send on. Every page says "Draft, not approved" until the directors’ approval is recorded. A change made in Word doesn’t come back to Tolvi, and Word isn’t a format to file. This doesn’t file anything. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for GET /api/v1/accounts/{id}/word
NameInTypeDescription
idrequiredpathstring (uuid)
variantquerystring

Left out: full.

One of: full, filleted

Responses

200 OK

A Word document.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Download the iXBRL accounts

GET/api/v1/accounts/{id}/ixbrl

Scopes
accounts:read

The accounts tagged to the FRC taxonomy. A draft still downloads, to see what would be tagged, and its file name says draft. What stops a file being filed is in ixbrl on the set. Neither Companies House nor HMRC has checked these files. This doesn’t file anything. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for GET /api/v1/accounts/{id}/ixbrl
NameInTypeDescription
idrequiredpathstring (uuid)
variantquerystring

Left out: full.

One of: full, filleted

Responses

200 OK

iXBRL.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

File with Companies House

POST/api/v1/accounts/{id}/companies-house/submit

Scopes
accounts:write
Role
Manager or above
Access
A signed-in Tolvi session only, never an API token.
Retries
Send an Idempotency-Key to make retries safe.

A manager or partner, signed in with a second factor, once the accounts are approved and nothing Tolvi can check stops the tagged file. Answers 503 while filing is switched off, which it is until Companies House’s test service has been passed. Companies House has not reviewed or accepted this route. Never available to API keys or connected assistants.

Needs the Manager role or above. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/companies-house/submit
NameInTypeDescription
idrequiredpathstring (uuid)
Idempotency-Keyheaderstring

A unique key (1-255 visible characters) to make retries safe. Replayed for 24 hours.

1 to 255 characters

Request body

Required. application/json: object (SubmitAccountsToCompaniesHouseRequest).

Request body for POST /api/v1/accounts/{id}/companies-house/submit
FieldTypeDescription
figuresHashrequiredstring

The figuresHash you reviewed.

variantrequiredstring (AccountsVariant)

full is for members. filleted is the copy prepared for Companies House: no profit and loss account and no directors’ report.

One of: full, filleted

presenterAccountIdrequiredstring (uuid)
companyAuthenticationCoderequiredstring

The company’s authentication code. Used for this message only and not stored.

6 to 8 characters

Responses

200 OK, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 409 Conflict, 422 Unprocessable content, 429 Too many requests, as problem details (application/problem+json).

Ask Companies House for its answer

POST/api/v1/accounts/{id}/companies-house/submissions/{submissionId}/poll

Scopes
accounts:read

While Companies House is checking accounts. Tolvi also asks by itself. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for POST /api/v1/accounts/{id}/companies-house/submissions/{submissionId}/poll
NameInTypeDescription
idrequiredpathstring (uuid)
submissionIdrequiredpathstring (uuid)

Responses

200 OK, application/json

Body: object (AccountsSet).

A company’s accounts for one period end. Draft until people record the directors’ approval.

The fields are as shown above.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

List Companies House presenters

GET/api/v1/companies-house/presenters

Scopes
accounts:read

Names and status only: saved details are never returned. Part of the accounts product: the firm must have it and you must have access to it.

Responses

200 OK, application/json

Body: object (ChPresenterList).

200 OK response for GET /api/v1/companies-house/presenters
FieldTypeDescription
itemsrequiredarray of ChPresenter
items[].​idrequiredstring (uuid)
items[].​namerequiredstring
items[].​credentialStatusrequiredstring (ChCredentialStatus)

One of: not_saved, saved, needs_update

items[].​presenterHintrequiredstringnullable
items[].​lastUsedAtrequiredstring (date-time)nullable
canStoreCredentialsrequiredboolean

Whether presenter details can be stored on this Tolvi.

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 429 Too many requests, as problem details (application/problem+json).

Add a Companies House presenter

POST/api/v1/companies-house/presenters

Scopes
settings:admin
Access
A signed-in Tolvi session only, never an API token.

Firm admins, signed in. Name it so people can tell them apart. Part of the accounts product: the firm must have it and you must have access to it.

Request body

Required. application/json: object (CreateChPresenterRequest).

Request body for POST /api/v1/companies-house/presenters
FieldTypeDescription
namerequiredstring

1 to 80 characters; example "Leeds office"

Responses

201 Created, application/json

Body: object (ChPresenter).

201 Created response for POST /api/v1/companies-house/presenters
FieldTypeDescription
idrequiredstring (uuid)
namerequiredstring
credentialStatusrequiredstring (ChCredentialStatus)

One of: not_saved, saved, needs_update

presenterHintrequiredstringnullable
lastUsedAtrequiredstring (date-time)nullable

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 429 Too many requests, as problem details (application/problem+json).

Remove a Companies House presenter

DELETE/api/v1/companies-house/presenters/{presenterId}

Scopes
settings:admin
Access
A signed-in Tolvi session only, never an API token.

Firm admins, signed in. Its details are deleted at once. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for DELETE /api/v1/companies-house/presenters/{presenterId}
NameInTypeDescription
presenterIdrequiredpathstring (uuid)

Responses

204 No content

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Save the presenter details

PUT/api/v1/companies-house/presenters/{presenterId}/credentials

Scopes
settings:admin
Access
A signed-in Tolvi session only, never an API token.

Firm admins, signed in. Encrypted, used only when someone allowed to file files accounts, and never shown again. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for PUT /api/v1/companies-house/presenters/{presenterId}/credentials
NameInTypeDescription
presenterIdrequiredpathstring (uuid)

Request body

Required. application/json: object (SaveChCredentialsRequest).

Request body for PUT /api/v1/companies-house/presenters/{presenterId}/credentials
FieldTypeDescription
presenterIdrequiredstring

1 to 100 characters

authenticationCoderequiredstring

1 to 200 characters

Responses

200 OK, application/json

Body: object (ChPresenter).

200 OK response for PUT /api/v1/companies-house/presenters/{presenterId}/credentials
FieldTypeDescription
idrequiredstring (uuid)
namerequiredstring
credentialStatusrequiredstring (ChCredentialStatus)

One of: not_saved, saved, needs_update

presenterHintrequiredstringnullable
lastUsedAtrequiredstring (date-time)nullable

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).

Delete the saved details

DELETE/api/v1/companies-house/presenters/{presenterId}/credentials

Scopes
settings:admin
Access
A signed-in Tolvi session only, never an API token.

Firm admins, signed in. Part of the accounts product: the firm must have it and you must have access to it.

Parameters

Parameters for DELETE /api/v1/companies-house/presenters/{presenterId}/credentials
NameInTypeDescription
presenterIdrequiredpathstring (uuid)

Responses

200 OK, application/json

Body: object (ChPresenter).

200 OK response for DELETE /api/v1/companies-house/presenters/{presenterId}/credentials
FieldTypeDescription
idrequiredstring (uuid)
namerequiredstring
credentialStatusrequiredstring (ChCredentialStatus)

One of: not_saved, saved, needs_update

presenterHintrequiredstringnullable
lastUsedAtrequiredstring (date-time)nullable

Errors: 400 Bad request, 401 Unauthorised, 403 Forbidden, 404 Not found, 429 Too many requests, as problem details (application/problem+json).