XBRL CH report
This document is Work in Progress
Definition of XBRL
XBRL stands eXtensible Business Reporting Language and this is the global standard of digital business and financial reporting.
It is the representation standard used to codify accounting data.
XBRL taxonomy and XBRL report
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:
- The reporting entity.
- Reporting period.
- Unit of measurement.
The taxonomy defines the applicable reporting model, including the available concepts, labels, relationships, presentation structures, calculation rules, references and validation constraints.
A taxonomy defines the reporting model for a specific domain, including:
- The concepts that can or must be reported.
- Their labels and relationships.
- Presentation and calculation structures.
- References and validation rules.
It was developed by XBRL International, a global non-profit organization that operates in the public interest with the goal of improving:
- Accountability.
- Transparency of corporate performance globally.
- Providing an open standard for data exchange for corporate reporting.
The XBRL CH taxonomy
State of Development of the XBRL CH Taxonomy
Swiss XBRL is a recent standard.
The first version was published in 2025.
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 financial reporting concepts are based on the Swiss Code of Obligations, while additional concepts support the reporting needs of cantonal tax authorities.
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.
Users
Companies
- To digitize operational accounting and financial data structured according to the XBRL CH taxonomy.
Fiduciaries
- To manage the financial statements of multiple clients in a more standardized manner.
Receiving authorities/entities
- To achieve greater consistency and standardisation of accounting and financial data.
Auditors and consultants
- To perform financial analyses more efficiently, having a uniform basis.
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.
It is currently in a pilot phase and is not yet in production.
The XBRL CH Association and the Swiss Tax Conference developed the taxonomy, defining a standard for the presentation of balance sheets and annual financial statements for Swiss companies.
The taxonomy of XBRL CH, is based on the Swiss Code of Obligations and practical needs.
The taxonomy concepts include references to the Swiss SME chart of accounts.
In Banana Accounting, the accounts in the entity’s operational chart of accounts are mapped to the corresponding XBRL CH taxonomy concepts through the XBRL Mapping Reference field.
The mapping between the chart of accounts and the XBRL chart of accounts was based on the chart of accounts for SMEs and is under development.
Report components
The content of the XBRL CH report can contain the following reporting components:
- General and tax-relevant data (Global common document).
- Statement of Financial Position.
- Statement of Income.
- Statement of Cash Flows.
- Notes to Financial Statement.
- Allocation of Profits.
- Allocation of Reserves.
These components are designed to support financial and tax reporting by Swiss SMEs.
The financial statement component are based on the requirements of the Swiss Code of Obligations, while the taxonomy also includes concepts relevant to the reporting needs of cantonal tax authorities.
The components actually reported depend on the reporting entity and applicable legal and reporting requirements.
Global common document
This data allows the tax authority receiving the XBRL file to identify:
- The company.
- The company's fiscal period.
- The currency used for tax returns.
Specifically, the following information is required:
- Reporting period (corresponding to the tax period of the declaration).
- Company information (name, address, city, zip code, legal form).
- Identification information (UID number).
- Currency.
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 interest attributable to the entity's owners.
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.
Statement of Income
The Statement of Income, also known as income statement or profit and loss statement, presents the entity's income and expenses for the reporting period and resulting net profit or loss.
In the XBRL CH taxonomy, it is identified as "200 - Statement of Income".
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.
Extension: XBRL Report Switzerland (eBilanz) [TEST]
With the XBRL Report Switzerland (eBilanz) [TEST] extension offered in Banana Accounting, you can:
- Map the operating chart of accounts to the XBRL file.
- Review the reports before generate instance of XBRL file.
- Create an instance of the XBRL file.
The Banana Accounting extension is currently available for testing and is not intended for production use.
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:EquityMapping 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 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:
- It identifies the account used in the accounting file.
- It determines the corresponding account or group in the Swiss SME chart of accounts.
- It applies the mapping rule definition or that account number or range.
- It associates the balance with the corresponding XBRL CH taxonomy concept.
- 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| SME Group | Account range | XBRL concept |
|---|---|---|
| 100 | 1000–1051 | ct:CashAndCashEquivalents |
| 106 | 1060–1079 | ct:CurrentAssetsWithMarketprice |
| 210 | 2100–2170 | ct:ShorttermInterestBearingLiabilities |
| 65 | 6500–6590 | ct: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:
- Company operating account.
- SME account specified in the SME Account column.
- 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:
| Swiss SME group | Mapping identifier |
|---|---|
| 1 | 00100 |
| 10 | 01000 |
| 100 | 10000 |
| 210 | 21000 |
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
| Group | From Account | To Account | XBRL Tag Debit | XBRL Tag Credit (if different) | Reverse Sign | Description |
|---|---|---|---|---|---|---|
| 00100 | ct:Assets | No | Total assets | |||
| 01000 | ct:CurrentAssets | No | Current assets | |||
| 10000 | 1000 | 1051 | ct:CashAndCashEquivalents | ct:ShorttermInterestBearingLiabilities | No | Cash and cash equivalents |
| 10600 | 1060 | 1079 | ct:CurrentAssetsWithMarketprice | ct:ShorttermInterestBearingLiabilities | No | Short-term assets listed on the stock exchange |
| 10900 | 1090 | 1099 | ct:OtherReceivablesByThirdParties | ct:OtherShorttermLiabilitiesToThirdParties | No | Transfer accounts |
| 11000 | ct:TradeReceivables | ct:TradePayables | No | Receivables from deliveries and services | ||
| 11001 | 1100 | 1109 | ct:TradeReceivablesByThirdParties | ct:TradePayablesToThirdParties | No | Receivables from deliveries and services from third parties |
| 11002 | 1110 | 1119 | ct:TradeReceivablesByParticipations | ct:TradePayablesToParticipations | No | Receivables from deliveries and services from participations |
| 11003 | 1120 | 1129 | ct:TradeReceivablesByShareholdersAndGoverningBody | ct:TradePayablesToShareholdersAndGoverningBody | No | Receivables from deliveries and services from related parties and governing bodies |
| 11400 | 1140 | 1199 | ct:OtherReceivablesByThirdParties | ct:OtherShorttermLiabilitiesToThirdParties | No | Other short-term receivables |
| 12000 | 1200 | 1289 | ct:InventoryAndUnbilledServices | No | Inventories and non-invoiced services | |
| 13000 | 1300 | 1303 | ct:AccruedIncomeAndPrepaidExpenses | No | Accrued income and prepaid expenses | |
| 01400 | ct:NoncurrentAssets | No | Fixed assets | |||
| 14000 | 1400 | 1470 | ct:FinancialAssets | No | Financial assets | |
| 14800 | 1480 | 1489 | ct:Participations | No | Participations | |
| 15000 | 1500 | 1599 | ct:MobileTangibleFixedAssets | No | Movable tangible assets | |
| 16000 | 1600 | 1689 | ct:LandAndBuildings | No | Fixed tangible assets | |
| 17000 | 1700 | 1799 | ct:IntangibleAssets | No | Intangible assets | |
| 18000 | 1850 | 1851 | ct:NonPaidInCapital | No | Unpaid share capital or foundation capital | |
| 00200 | ct:EquityAndLiabilities | Yes | Total liabilities | |||
| 02000 | ct:CurrentLiabilities | Yes | Short-term third party capital | |||
| 20000 | 2000 | 2068 | ct:TradePayables | Yes | Accounts payable | |
| 20001 | 2000 | 2009 | ct:TradePayablesToThirdParties | Yes | Trade payables | to third parties | |
| 20002 | 2010 | 2019 | ct:TradePayablesToParticipations | Yes | Trade payables | to participations | |
| 20003 | 2020 | 2029 | ct:TradePayablesToShareholdersAndGoverningBody | Yes | Trade payables | to related parties and management | |
| 21000 | 2100 | 2170 | ct:ShorttermInterestBearingLiabilities | Yes | Short-term interest-bearing debts | |
| 22000 | 2200 | 2279 | ct:OtherShorttermLiabilities | Yes | Other short-term debts | |
| 23000 | 2300 | 2303 | ct:DeferredIncomeAndAccruedExpenses | Yes | Accruals and deferred income | |
| 23300 | 2330 | 2391 | ct:ShortTermProvisions | Yes | Short-term provisions | |
| 02400 | ct:LongtermLiabilities | Yes | Long-term third party capital | |||
| 24000 | 2400 | 2491 | ct:LongtermInterestBearingLiabilities | Yes | Long-term interest-bearing debts | |
| 25000 | 2500 | 2570 | ct:OtherLongtermLiabilities | Yes | Other long-term debts | |
| 26000 | 2630 | 2695 | ct:LongtermProvisions | Yes | Long-term provisions and similar statutory positions | |
| 02800 | ct:Equity | Yes | Equity | |||
| 28000 | 2800 | 2810 | ct:IssuedCapital | Yes | Nominal capital or capital of the foundation | |
| 29000 | 2900 | 2903 | ct:FiscallyRecognisedCapitalReserves | Yes | Fiscally recognised capital reserves | |
| 29400 | 2940 | ct:RevaluationReserve | Yes | Revaluation reserve | ||
| 29500 | 2950 | ct:StatutoryProfitReserves | Yes | Statutory profit reserves | ||
| 29600 | 2960 | 2961 | ct:VoluntaryProfitReserves | Yes | Voluntary profit reserves | |
| 29700 | 2970 | ct:ProfitOrLossCarriedForward | Yes | Profit or loss carried forward | ||
| 29701 | 2979 | ct:ProfitOrLoss | Yes | Profit or loss | ||
| 29800 | 2980 | 2985 | ct:OwnCapitalShares | Yes | Treasury shares, treasury quotas or treasury participation | |
| 00300 | ct:OperatingIncome | Yes | Net revenues from supplies and services | |||
| 03000 | 3000 | 3097 | ct:ProductionRevenues | Yes | Manufactured products revenues | |
| 03200 | 3200 | 3297 | ct:TradingRevenues | Yes | Revenues from resale of goods | |
| 03400 | 3400 | 3497 | ct:ServiceRevenues | Yes | Revenues from provided services | |
| 03600 | 3600 | 3691 | ct:OtherOperatingRevenues | Yes | Other revenues from deliveries and services | |
| 03700 | 3700 | 3790 | ct:SelfPerformedServices | Yes | Own contributions and own consumption | |
| 03800 | 3800 | 3809 | ct:RevenueReductions | Yes | Decrease in revenues | |
| 03900 | 3900 | 3940 | ct:ChangesInventoriesUnfinishedFinishedGoodsAndUnbilledServices | Yes | Changes in inventories of semi-finished products, finished products and value of non-invoiced services | |
| 00400 | ct:ExpenseForMaterialsGoodsAndServices | No | Costs for material, goods, services and energy | |||
| 04000 | 4000 | 4096 | ct:ProductionMaterialExpense | No | Material costs | |
| 04200 | 4200 | 4296 | ct:TradingGoodsExpense | No | Costs of goods for resale | |
| 04400 | 4400 | 4496 | ct:ExpensesForPurchasedServices | No | Expenses for purchased services | |
| 04500 | 4500 | 4540 | ct:EnergyExpenseForProduction | No | Energy consumption for production | |
| 04600 | 4600 | 4660 | ct:ProductionMaterialExpense | No | Other costs of materials, goods for resale and services | |
| 04700 | 4700 | 4702 | ct:OtherDirectExpenses | No | Direct purchasing expenses | |
| 04800 | 4800 | 4886 | ct:ChangesInventoriesUnfinishedFinishedGoodsAndUnbilledServices | No | Changes in inventories, material and goods losses | |
| 04900 | 4900 | 4906 | ct:ProductionMaterialExpense | No | Purchase price reductions | |
| 00500 | ct:PersonnelExpense | No | Personnel expenses | |||
| 05000 | 5000 | 5090 | ct:SalaryExpense | No | Personnel expenses - Production | |
| 05200 | 5200 | 5290 | ct:SalaryExpense | No | Personnel expenses - Trading Activities | |
| 05400 | 5400 | 5490 | ct:SalaryExpense | No | Personnel expenses - Services Activities | |
| 05600 | 5600 | 5690 | ct:SalaryExpense | No | Personnel expenses - Administration | |
| 05700 | 5700 | 5790 | ct:SocialSecurityExpense | No | Social insurance expenses | |
| 05800 | 5800 | 5890 | ct:OtherEmployeeExpensesTotal | No | Other personnel expenses | |
| 05900 | 5900 | 5901 | ct:CompensationFromThirdParties | No | Benefits from third parties | |
| 00600 | ct:OtherOperatingExpense | No | Other operating expenses, depreciation, value adjustments and financial results | |||
| 06000 | 6000 | 6090 | ct:RentalExpense | No | Facility expenses | |
| 06100 | 6100 | 6145 | ct:RepairsMaintenanceEnhancementsOrLeasing | No | Maintenance, repairs, replacements (MRR): leasing of movable tangible assets | |
| 06200 | 6200 | 6282 | ct:VehicleExpenses | No | Vehicle and transport expenses | |
| 06300 | 6300 | 6371 | ct:InsuranceContributionFeeApprovalExpenses | No | Property insurance, charges, fees, permits | |
| 06400 | 6400 | 6462 | ct:EnergyAndDisposalExpense | No | Energy and disposal costs | |
| 06500 | 6500 | 6590 | ct:AdministrativeAndITExpense | No | Administrative and IT expenses | |
| 06600 | 6600 | 6690 | ct:AdvertisingExpense | No | Advertising expenses | |
| 06700 | 6700 | 6791 | ct:AllOtherOperatingExpense | No | Other operating expenses | |
| 06800 | 6800 | 6849 | ct:DepreciationAndValueAdjustmentFixedAssets | No | Depreciation and value adjustments to fixed assets positions | |
| 06900 | 6900 | 6999 | ct:FinanceExpenseIncome | No | Financial expenses and revenues | |
| 00700 | ct:ExpenseFromAuxiliaryOperationsAndOperationalProperties | ct:RevenueFromAuxiliaryOperationsAndOperationalProperties | No | Ancillary operating result | ||
| 07000 | 7000 | 7019 | ct:ExpenseFromAuxiliaryOperationsAndOperationalProperties | ct:RevenueFromAuxiliaryOperationsAndOperationalProperties | No | Result from ancillary activities |
| 07500 | 7500 | 7519 | ct:ExpenseFromAuxiliaryOperationsAndOperationalProperties | ct:RevenueFromAuxiliaryOperationsAndOperationalProperties | No | Result from operational real estate |
| 00800 | ct:NonOperatingExpenseAndIncome | No | Non-operating, extraordinary, non-recurring or unrelated to the period result | |||
| 08000 | 8000 | 8100 | ct:NonOperatingExpenseAndIncome | No | Non-operating costs and revenues | |
| 08500 | 8500 | 8719 | ct:ExtraordinaryExpensesAndIncome | No | Extraordinary, non-recurring or unrelated to the period expenses and revenues | |
| 08900 | 8900 | 8901 | ct:DirectTaxes | No | Direct taxes | |
| 9200 | ct:ProfitOrLoss | No | Profit or loss for the year |