XBRL CH report

This document is Work in Progress

Introduction

An XBRL CH report represents the financial statements and tax-related information of Swiss entity as structured, machine-readable data.

In a traditional financial statement, amounts are primarily presented for people to read. In an XBRL CH report, each reported amount is also associated with a standardised concept and with information such as the reporting entity, reporting period and currency.

This common structure enables software applications and receiving authorities to process the information more consistently, perform certain automated checks and reduce the need to re-enter the same data manually.

In Banana Accounting, the accounts in the operational chart of accounts are mapped to the corresponding XBRL CH taxonomy concepts. The  XBRL Report Switzerland (eBilanz) [TEST] extension then uses this mapping to prepare, review and generate the XBRL CH report.

On this page

This page explains the fundamental concepts behind XBRL:

  • What XBRL is and how an XBRL taxonomy differs from an XBRL report.
  • The purpose and scope of the XBRL CH Taxonomy.
  • The entities and reporting components covered by the taxonomy.
  • How Banana Accounting map accounting data and generates an XBRL CH report.

The page provides a conceptual overview. 

Detailed instruction for configuring and using the extension are available in the XBRL Report Switzerland (eBilanz) [TEST].

NOTE

  • XBRL CH is currently in a pilot phase and is not yet production-ready standard. 
  • As a result, the extension offered by Banana Accounting is also currently available in test version only.

DISCLAIMER

  • This page describes concepts defined by the XBRL CH taxonomy and Swiss legislation, for informational purposes only.
  • Banana Accounting provides a technical tool for mapping and generating the XBRL CH file according to the standard, but does not provide tax advice. 
  • For an assessment of your specific tax situation, please consult a tax advisor or fiduciary.

Understanding XBRL

XBRL stands for eXtensible Business Reporting Language and this is the global standard for digital business and financial reporting. 

It is the representation standard used to codify accounting data.

XBRL does not define accounting or tax rules.

It provides the technical language used to represent reporting data, while an XBRL taxonomy defines the concepts and rules applicable to a specific reporting domain.

XBRL taxonomy and XBRL report

An XBRL taxonomy defines what can be reported in a specific reporting domain.

It contains:

  • The concepts that can or must be reported.
  • Their labels and relationships.
  • Presentation and calculation structures.
  • References and validation rules.

An XBRL report, historically called an instance document, contains the facts reported by a specific entity. 

Each fact is associated with a concept defined by the applicable taxonomy and with contextual information such as:

  • A taxonomy concept.
  • The reporting entity.
  • A reporting date or period.
  • A unit of measurement, such as the reporting currency.

In simple terms, the taxonomy defines the reporting model, while the XBRL report contains the entity's actual data.

The XBRL standard is maintained by XBRL International, a global non-profit organization that operates in the public interest.

The XBRL CH taxonomy

State of Development of the XBRL CH Taxonomy

The CH Taxonomy 2025, version 1.0, has been published.

The availability of electronic filing depends on implementation by the competent authorities.

The  XBRL Report Switzerland (eBilanz) [TEST] is currently available for testing and is not intended for production use or official filing.

Purpose and scope

The XBRL CH taxonomy provides a standardised framework for:

  • Representing Swiss financial statements and tax-related information in a structured machine-readable format. 

Its purpose is to facilitate:

  • The preparation.
  • Processing.
  • Analysis.
  • Electronic transmission of financial and tax-related information for legal entities. 

It is not intended for individual tax returns.

The CH Taxonomy 2025 was developed by XBRL Switzerland in collaboration with the Swiss Tax Conference. 

Its financial reporting concepts are based on the Swiss Code of Obligations and practical reporting needs, while additional concepts support the reporting needs of cantonal tax authorities.

Users

XBRL CH reports can be prepared, processed and analysed by different stakeholders:

UserMain benefit
Reporting entitiesRepresent financial statements and tax-related information in a standardised, machine-readable format.
FiduciariesApply a consistent reporting process when preparing and managing financial information for multiple clients.
Receiving authoritiesProcess, validate and compare structured financial and tax-related information more efficiently.
Auditors and advisersReview and analyse reported information using a consistent and standardised reporting structure.
Accounting software providersExchange and process reporting data through a common structure based on XBRL CH taxonomy concepts.

Entities covered

This taxonomy is applicable to:

  • Stock companies (AG).
  • Limited liability companies (GmbH).
  • Cooperatives.
  • Associations and foundations subject to accounting requirements under the Swiss Code of Obligations.

The reporting components and taxonomy concepts applicable to a specific entity depend on:

  • Its legal form.
  • Reporting obligations.
  • Individual circumstances.

Report components

ComponentWhat it contains
Statement of Financial PositionBalance sheet: asset, liabilities, equity.
Statement of IncomeIncome statement: revenues, expenses, net profit or loss.
Statement of Cash FlowsCash flows from operating, investing and financing activities and the resulting change in cash for the period.
Allocation of ProfitsAllocation of the net profit for the period between reserves and dividends, and resulting retained earnings.
Allocation of ReservesMovement of capital contribution reserves during the period, including any distributions to shareholders.
Notes to Financial StatementsExplanatory notes to the financial statements.
Global common document (General and tax-relevant data)Company identification data, document and reporting-period identification, tax-related details, currency.
  • The financial components are based on the Swiss Code of Obligations. 
  • Some concepts also cover the reporting need of cantonal tax authorities. 

The components actually required depend on the reporting entity and the applicable legal requirements - not every entity needs to complete all of them.

 

Statement of Financial Position

The Statement of Financial Position, also known as the balance sheet, presents the entity's financial position at the end of the reporting period.

It reports:

  • Assets: representing the entity's economic resources.
  • Liabilities: representing its obligations to third parties.
  • Equity: representing the residual amount after deducting liabilities from assets.

In the XBRL CH taxonomy, each line item is identified by a standard concept and associated with:

  • The reporting entity.
  • The reporting date.
  • The relevant currency.
CategoryWhat it covers
Current assetsCash, short-term marketable securities, trade and other receivables, inventory and unbilled services, accrued income and prepaid expenses
Non-current assetsFinancial assets, investments, tangible and intangible fixed assets
Current liabilitiesTrade payables, short-term interest-bearing debt, other short-term liabilities, short-term accruals and provisions
Long-term debtLong-term interest-bearing debt, other long-term liabilities, long-term provisions
Restricted fund capitalDonations, bequests and restricted funds (for associations and foundations)
EquityShare capital, capital and retained earnings reserves, treasury shares, retained earnings/loss

Statement of Income

The Statement of Income, also known as the income statement or profit and loss statement, presents the entity's income and expenses for the reporting period and the resulting net profit or loss.

Each amount is mapped to a standardised concept and associated with the reporting entity, the relevant reporting period and the reporting currency.

The taxonomy organises income and expense items within:

  • A defined hierarchy.
  • Uses calculation rules to validate certain subtotals.
  • Resulting profit or loss.
CategoryWhat it covers
Operating incomeRevenue from deliveries and services, other operating income, changes in inventory
Cost of materials and servicesProduction materials, merchandise, third-party services
Personnel expensesWages, temporary staff, social security contributions
Other operating expensesOccupancy, maintenance, vehicles, insurance, administration, advertising
Depreciation and amortizationWrite-downs on financial assets, tangible and intangible assets
Financial income and expensesInterest, exchange rate differences, income and losses from investments
Non-operating income and expensesItems related to ancillary activities or non-operating properties
Extraordinary, non-recurring or out-of-period itemsIncome or expense items not attributable to the ordinary business of the period
Fund resultFund withdrawals and contributions
Direct taxesTaxes on the result for the period
Profit (loss) for the periodFinal result for the period

Statement of Cash Flows

The Statement of Cash Flows shows how the company's liquidity changed over the period, distinguishing between three sources:

  1. Operating activities.
  2. Investing activities.
  3. Financing activities.

The sum of these three flows explains the change from the opening to the closing cash balance.

XBRL CH uses the indirect method:

  • Cash flow from operating activities is calculated starting from the profit for the period, adjusted for non-cash items (depreciation, provisions, changes in receivables and payables).
ElementWhat it represents
Cash flow from operating activitiesCash generated (or absorbed) by ongoing operations: profit for the period adjusted for depreciation, provisions and changes in receivables/payables
Cash flow from investing activitiesCash used or generated by the purchase and disposal of property, investments and financial assets
Cash flow from financing activitiesCash arising from changes in capital, financial liabilities and distributions to shareholders (e.g. dividends)
Cash, beginning of periodCash balance available at the start of the period
Cash, end of periodCash balance available at the end of the period, resulting from the sum of the three flows

Allocation of Profits

XBRL CH provides a standard Swiss model for the allocation of net profit:

  • Describing how the result for the period is distributed between legal reserves.
  • Statutory reserves and dividends down to the resulting retained earnings carried forward.

Summary table

ElementWhat it represents
Retained earnings, beginning of periodBalance of undistributed profit carried over from previous periods
Profit (loss) for the periodEconomic result for the reporting period
Allocation to reservesPortion assigned to legal and/or statutory reserves
DividendsPortion distributed to shareholders
Retained earnings, end of periodRemaining undistributed balance, carried forward to the next period

Allocation of Reserves

XBRL CH provides for the reporting of capital contribution reserves. The model follow the movements in capital contribution reserves over the period, from the opening balance through any distributions, to the closing balance.

ElementWhat it represents
Recognized capital contribution reserve, beginning of periodBalance of the capital contribution reserve at the start of the period
Distribution of capital contribution reservesAmount distributed to shareholders during the period, tax-treated as a capital repayment
Recognized capital contribution reserve, end of periodRemaining balance at the end of the period

Notes to Financial Statements

Notes to the financial statements are supplementary:

  • Descriptive disclosures that complement the balance sheet and income statement.
  • Providing further detail on the company's economic, financial and tax situation.

Their content is defined by Art. 959c of the Swiss Code of Obligations.

Some disclosures are mandatory for all entities, while others apply only under specific conditions (e.g. company size, legal form, reporting currency).

TopicWhat it covers
Valuation principlesAccounting criteria applied, where not already prescribed by law.
Balance sheet detailFurther detail on liquidity, receivables, inventories, work in progress, investments, property and intangible assets.
Income statementBreakdown of costs and revenues, personnel expenses, depreciation and impairment.
Company informationLegal form, capital, number of employees, treasury shares, participation rights, capital changes.
Commitments, guarantees and contingent liabilitiesLeasing, pension funds, guarantees given or received, bonds, contingent liabilities.
Extraordinary items and eventsSignificant events after the balance sheet date, non-recurring or out-of-period items.
Special casesGoing concern, foreign-currency accounting, interim financial statements, first-time application of new regulations.

Global Common Document

The Global Common Document collects the identification and administrative data the tax authority needs to recognize:

  • The company.
  • The transmitted document.
  • The reporting period.

It also includes certain information specifically required for tax purposes.

Summary table

TopicWhat it covers
Company identificationName, UID, NOGA code, legal form, registered address
Contacts and websiteCompany contact person and details, company website
Document and report dataTitle, description, version and dates of the document; report currency and date
AuditorAuditing firm, RAB number, type of audit
Reporting periodPeriod duration and description, any shortened or extended fiscal years
Tax identification and dataTax registration numbers, municipality of assessment, place of effective management, currencies and exchange rates applied
Company bodies and referencesChairman of the board, management, person responsible for accounting; contact for tax-related queries and refund bank details

Mapping accounting data to XBRL CH concepts

The XBRL CH taxonomy organises reporting information through standardised concepts. 

These concepts are not accounting accounts, and the taxonomy is not a chart of accounts.

To prepare an XBRL CH report, each relevant account, or group of accounts, in the entity’s operational chart of accounts must be mapped to the corresponding XBRL CH taxonomy concept.

The taxonomy concepts include references to the Swiss SME chart of accounts. 

These references support the mapping process, but they do not replace an entity-specific assessment. 

The selected concept must correctly represent the accounting content of the mapped account.

In Banana Accounting, the mapping is configured through the XBRL Mapping Reference field. 

The XBRL Report Switzerland extension uses this mapping to assign the accounting balances to the appropriate concepts and reporting components.

Validation and limitations

XBRL validation can verify the technical structure of the report and certain relationships defined by the taxonomy, including specified calculation relationships and required information.

A technically valid XBRL report does not, hower, guarantee:

  • The accuracy of the underlying accounting record.
  • The appropriateness of the mapping between accounts and taxonomy concepts.
  • The completeness of the reported information.
  • Compliance with accounting or tax requirements.
  • Acceptance of the report by the competent authority.

The reporting entity remains responsible for the accuracy and completeness of the submitted information.

Banana Accounting provides a technical tool for mapping, reviewing and generating the XBRL CH report, it does not provide accounting or tax advice.

Extension: XBRL Report Switzerland (eBilanz) [TEST]

The XBRL Report Switzerland (eBilanz) [TEST] extension uses the accounting data and XBRL Mapping Reference configured in Banana Accounting to prepare an XBRL CH report.

Whit the extension, users can:

  • Map the accounts in their operational chart of accounts to the corresponding XBRL CH taxonomy concepts;
  • Prepare and review the applicable reporting components;
    generate an XBRL CH report, also known as an instance document;
  • Identify certain structural, calculation or missing-data issues before generating the final report.

The extension is currently available for testing and is not intended for production use or official filing.

XBRL Mapping Reference

Mapping between the Chart of Accounts and XBRL Concepts

Definition of mapping

Mapping is the process of associating the accounts used in the accounting file with corresponding concepts in the XBRL CH Taxonomy.

An XBRL concept represents a specific financial statement item, such as:

  • Assets.
  • Cash and cash equivalents.
  • Trade receivables.
  • Equity.
  • Revenue.
  • Personnel expenses.

Each concept has a unique tag, such as:

ct:Asset

ct:CashAndCashEquivalents

ct:Equity

Mapping therefore makes it possible to convert account balances into structured data for inclusion in the XBRL file.

Reference Chart of Accounts

The mapping used by the extension XBRL Report Switzerland (eBilanz) is based on the Swiss SME chart of accounts.

This chart of accounts is organised into several levels:

  • Operating accounts, such as: 1000 - Cash on hand.
  • Account groups, such as: 100 - Cash and cash equivalents.
  • Main financial statement groups, such as: 1 - Total assets.

The account numbers, groups, and ranges in the mapping table refer to this chart of accounts.

Mapping process

When creating the XBRL file, the extension performs the following steps:

  1. It identifies the account used in the accounting file.
  2. It determines the corresponding account or group in the Swiss SME chart of accounts.
  3. It applies the mapping rule definition or that account number or range.
  4. It associates the balance with the corresponding XBRL CH taxonomy concept.
  5. It includes the resulting value in the XBRL file.

For example, accounts from 1000 to 1051 belong to group 100 - cash and cash equivalents and are mapped to:

ct:CashAndCashEquivalents
Examples of account mapping
SME GroupAccount rangeXBRL concept
1001000–1051ct:CashAndCashEquivalents
1061060–1079ct:CurrentAssetsWithMarketprice
2102100–2170ct:ShorttermInterestBearingLiabilities
656500–6590ct:AdministrativeAndITExpense

Custom Chart of Accounts

A company's operating chart of accounts may differ from the the Swiss SME chart of accounts.

In this case, the extension allows you to add the SME Account column to the Account table. For each operating account, this column specifies the corresponding account in the Swiss SME chart of accounts.

The mapping process is then:

  1. Company operating account.
  2. SME account specified in the SME Account column.
  3. XBRL concept defined in the mapping table.

This makes it possible to use a customised chart of accounts without changing the standard mapping rules.

Mapping base on the Account Balance

An account may require different XBRL concepts depending on the nature of its balance.

The mapping table can therefore specify:

  • An XBRL tag for a debit balance.
  • An alternative XBRL tag for a credit balance.
  • Whether the sign of the amount must be reversed.

For example, an account normally used for an asset may have a credit balance. In this case, the mapping can associate the amount with a liability concept.

How to read the mapping table

The mapping table contains the following fields:

  • Group: technical identifier of the mapping rule.
  • From Account: first account included in the range.
  • To Account: last account included in the range.
  • XBRL Tag Debit: XBRL concept used for a debit balance.
  • XBRL Tag Credit (if different): alternative concept used for a credit balance. If this field is empty, the concept specified under XBRL Tag Debit is used.
  • Reverse Sign: indicates whether the sign of the amount must be reversed during export.
  • Description: English description of the mapped item.

Group identifiers

The value in the Group column is a technical identifier and must not be confused with an account number.

For example:

Examples of group identifiers
Swiss SME groupMapping identifier
100100
1001000
10010000
21021000

When the same group requires multiple mapping rules, additional identifiers are used to distinguish different account ranges or mapping destinations.

Mapping status

The mapping is under development and is not yet final.

The mapping rules may be updated following changes to the XBRL CH taxonomy, the extension, or the reference chart of accounts.

Reports of missing mappings, incorrect associations, or possible improvements help increase the completeness and reliability of the export process.

 

Mapping Table SME Accounts with Xbrl concepts

Version 20260610 / XBRLCH 2025-05-31

Mapping between Swiss SME accounts and XBRL CH concepts
GroupFrom AccountTo AccountXBRL Tag DebitXBRL Tag Credit (if different)Reverse SignDescription
00100  ct:Assets NoTotal assets
01000  ct:CurrentAssets NoCurrent assets
1000010001051ct:CashAndCashEquivalentsct:ShorttermInterestBearingLiabilitiesNoCash and cash equivalents
1060010601079ct:CurrentAssetsWithMarketpricect:ShorttermInterestBearingLiabilitiesNoShort-term assets listed on the stock exchange
1090010901099ct:OtherReceivablesByThirdPartiesct:OtherShorttermLiabilitiesToThirdPartiesNoTransfer accounts
11000  ct:TradeReceivablesct:TradePayablesNoReceivables from deliveries and services
1100111001109ct:TradeReceivablesByThirdPartiesct:TradePayablesToThirdPartiesNoReceivables from deliveries and services from third parties
1100211101119ct:TradeReceivablesByParticipationsct:TradePayablesToParticipationsNoReceivables from deliveries and services from participations
1100311201129ct:TradeReceivablesByShareholdersAndGoverningBodyct:TradePayablesToShareholdersAndGoverningBodyNoReceivables from deliveries and services from related parties and governing bodies
1140011401199ct:OtherReceivablesByThirdPartiesct:OtherShorttermLiabilitiesToThirdPartiesNoOther short-term receivables
1200012001289ct:InventoryAndUnbilledServices NoInventories and non-invoiced services
1300013001303ct:AccruedIncomeAndPrepaidExpenses NoAccrued income and prepaid expenses
01400  ct:NoncurrentAssets NoFixed assets
1400014001470ct:FinancialAssets NoFinancial assets
1480014801489ct:Participations NoParticipations
1500015001599ct:MobileTangibleFixedAssets NoMovable tangible assets
1600016001689ct:LandAndBuildings NoFixed tangible assets
1700017001799ct:IntangibleAssets NoIntangible assets
1800018501851ct:NonPaidInCapital NoUnpaid share capital or foundation capital
00200  ct:EquityAndLiabilities YesTotal liabilities
02000  ct:CurrentLiabilities YesShort-term third party capital
2000020002068ct:TradePayables YesAccounts payable
2000120002009ct:TradePayablesToThirdParties YesTrade payables | to third parties
2000220102019ct:TradePayablesToParticipations YesTrade payables | to participations
2000320202029ct:TradePayablesToShareholdersAndGoverningBody YesTrade payables | to related parties and management
2100021002170ct:ShorttermInterestBearingLiabilities YesShort-term interest-bearing debts
2200022002279ct:OtherShorttermLiabilities YesOther short-term debts
2300023002303ct:DeferredIncomeAndAccruedExpenses YesAccruals and deferred income
2330023302391ct:ShortTermProvisions YesShort-term provisions
02400  ct:LongtermLiabilities YesLong-term third party capital
2400024002491ct:LongtermInterestBearingLiabilities YesLong-term interest-bearing debts
2500025002570ct:OtherLongtermLiabilities YesOther long-term debts
2600026302695ct:LongtermProvisions YesLong-term provisions and similar statutory positions
02800  ct:Equity YesEquity
2800028002810ct:IssuedCapital YesNominal capital or capital of the foundation
2900029002903ct:FiscallyRecognisedCapitalReserves YesFiscally recognised capital reserves
294002940 ct:RevaluationReserve YesRevaluation reserve
295002950 ct:StatutoryProfitReserves YesStatutory profit reserves
2960029602961ct:VoluntaryProfitReserves YesVoluntary profit reserves
297002970 ct:ProfitOrLossCarriedForward YesProfit or loss carried forward
297012979 ct:ProfitOrLoss YesProfit or loss
2980029802985ct:OwnCapitalShares YesTreasury shares, treasury quotas or treasury participation
00300  ct:OperatingIncome YesNet revenues from supplies and services
0300030003097ct:ProductionRevenues YesManufactured products revenues
0320032003297ct:TradingRevenues YesRevenues from resale of goods
0340034003497ct:ServiceRevenues YesRevenues from provided services
0360036003691ct:OtherOperatingRevenues YesOther revenues from deliveries and services
0370037003790ct:SelfPerformedServices YesOwn contributions and own consumption
0380038003809ct:RevenueReductions YesDecrease in revenues
0390039003940ct:ChangesInventoriesUnfinishedFinishedGoodsAndUnbilledServices YesChanges in inventories of semi-finished products, finished products and value of non-invoiced services
00400  ct:ExpenseForMaterialsGoodsAndServices NoCosts for material, goods, services and energy
0400040004096ct:ProductionMaterialExpense NoMaterial costs
0420042004296ct:TradingGoodsExpense NoCosts of goods for resale
0440044004496ct:ExpensesForPurchasedServices NoExpenses for purchased services
0450045004540ct:EnergyExpenseForProduction NoEnergy consumption for production
0460046004660ct:ProductionMaterialExpense NoOther costs of materials, goods for resale and services
0470047004702ct:OtherDirectExpenses NoDirect purchasing expenses
0480048004886ct:ChangesInventoriesUnfinishedFinishedGoodsAndUnbilledServices NoChanges in inventories, material and goods losses
0490049004906ct:ProductionMaterialExpense NoPurchase price reductions
00500  ct:PersonnelExpense NoPersonnel expenses
0500050005090ct:SalaryExpense NoPersonnel expenses - Production
0520052005290ct:SalaryExpense NoPersonnel expenses - Trading Activities
0540054005490ct:SalaryExpense NoPersonnel expenses - Services Activities
0560056005690ct:SalaryExpense NoPersonnel expenses - Administration
0570057005790ct:SocialSecurityExpense NoSocial insurance expenses
0580058005890ct:OtherEmployeeExpensesTotal NoOther personnel expenses
0590059005901ct:CompensationFromThirdParties NoBenefits from third parties
00600  ct:OtherOperatingExpense NoOther operating expenses, depreciation, value adjustments and financial results
0600060006090ct:RentalExpense NoFacility expenses
0610061006145ct:RepairsMaintenanceEnhancementsOrLeasing NoMaintenance, repairs, replacements (MRR): leasing of movable tangible assets
0620062006282ct:VehicleExpenses NoVehicle and transport expenses
0630063006371ct:InsuranceContributionFeeApprovalExpenses NoProperty insurance, charges, fees, permits
0640064006462ct:EnergyAndDisposalExpense NoEnergy and disposal costs
0650065006590ct:AdministrativeAndITExpense NoAdministrative and IT expenses
0660066006690ct:AdvertisingExpense NoAdvertising expenses
0670067006791ct:AllOtherOperatingExpense NoOther operating expenses
0680068006849ct:DepreciationAndValueAdjustmentFixedAssets NoDepreciation and value adjustments to fixed assets positions
0690069006999ct:FinanceExpenseIncome NoFinancial expenses and revenues
00700  ct:ExpenseFromAuxiliaryOperationsAndOperationalPropertiesct:RevenueFromAuxiliaryOperationsAndOperationalPropertiesNoAncillary operating result
0700070007019ct:ExpenseFromAuxiliaryOperationsAndOperationalPropertiesct:RevenueFromAuxiliaryOperationsAndOperationalPropertiesNoResult from ancillary activities
0750075007519ct:ExpenseFromAuxiliaryOperationsAndOperationalPropertiesct:RevenueFromAuxiliaryOperationsAndOperationalPropertiesNoResult from operational real estate
00800  ct:NonOperatingExpenseAndIncome NoNon-operating, extraordinary, non-recurring or unrelated to the period result
0800080008100ct:NonOperatingExpenseAndIncome NoNon-operating costs and revenues
0850085008719ct:ExtraordinaryExpensesAndIncome NoExtraordinary, non-recurring or unrelated to the period expenses and revenues
0890089008901ct:DirectTaxes NoDirect taxes
 9200 ct:ProfitOrLoss NoProfit or loss for the year