Build Bilancio d'Esercizio XBRL (Registro delle Imprese)
Skill: Convert annual financial statements into the Bilancio XBRL instance
Region: Italy (Italia)
Category: Financial statements — bilancio d'esercizio
Does: Takes the annual financial statements and produces the Bilancio d'esercizio XBRL instance document (tassonomia XBRL Italia, aligned to the Codice Civile / OIC Principi Contabili) for deposit at the Registro delle Imprese held by the Camera di Commercio via InfoCamere (DIRE / Webtelemaco).
Standard: Tassonomia XBRL Italia (Principi Contabili — itcc-ci schema; Stato Patrimoniale, Conto Economico, Nota Integrativa, Rendiconto Finanziario)
Italian companies (S.r.l., S.p.A. and others) deposit the approved bilancio at the Registro delle Imprese within 30 days of approval (typically by end of the AGM season). The numerical prospetti (Stato Patrimoniale, Conto Economico, and the Rendiconto Finanziario where required) are filed as an XBRL instance against the current tassonomia; the Nota Integrativa is either tagged XBRL or attached as PDF/A depending on the taxonomy module. Confirm the current tassonomia version and InfoCamere requirements before filing.
When this applies
- Capital companies depositing the bilancio ordinario, abbreviato (art. 2435-bis) or micro (art. 2435-ter) at the Registro delle Imprese.
- Filed within 30 days of the assembly approving the bilancio; the document set includes the XBRL instance plus verbale di assemblea and other attachments.
- The applicable taxonomy module depends on the company size (ordinario / abbreviato / micro) and whether the Rendiconto Finanziario and tagged Nota Integrativa are required.
Input data required
| Input | XBRL element |
|---|---|
| Company identity (denominazione, codice fiscale, REA) | context entity/identifier (codice fiscale), DatiAnagrafici facts |
| Reporting period (esercizio) and prior-year comparative | context/period (current and prior) |
| Stato Patrimoniale — Attivo | itcc-ci:StatoPatrimonialeAttivo... (Immobilizzazioni, Attivo circolante, ...) |
| Stato Patrimoniale — Passivo | itcc-ci:StatoPatrimonialePassivo... (Patrimonio netto, Debiti, Fondi, ...) |
| Conto Economico | itcc-ci:ContoEconomico... (Valore della produzione, Costi, ...) |
| Rendiconto Finanziario (if due) | itcc-ci:RendicontoFinanziario... |
| Nota Integrativa | tagged facts or PDF/A attachment |
| Currency, decimals, unit | unit (EUR), decimals |
Document structure (XBRL instance)
xbrli:xbrl
├── link:schemaRef href="…itcc-ci-2018-11-04.xsd" (current tassonomia)
├── xbrli:context (id="…")
│ ├── entity/identifier scheme="…codicefiscale" → codice fiscale
│ └── period/instant (SP) | startDate–endDate (CE) — current + prior comparative
├── xbrli:unit id="EUR" → iso4217:EUR
├── (Dati anagrafici) facts: denominazione, sede, capitale sociale, …
├── Stato Patrimoniale facts itcc-ci:* (Attivo = Passivo)
├── Conto Economico facts itcc-ci:* (Valore − Costi → Risultato d'esercizio)
└── Nota Integrativa facts / Rendiconto Finanziario (per il modulo applicabile)
Monetary facts carry contextRef, unitRef="EUR" and decimals (e.g. 0 for whole euro). Each line item maps to a taxonomy concept (e.g. itcc-ci:TotaleAttivo, itcc-ci:TotalePatrimonioNetto, itcc-ci:UtilePerditaEsercizio).
Calculation rules
- Stato Patrimoniale must balance:
Totale attivo=Totale passivo(Patrimonio netto + Fondi + TFR + Debiti + Ratei e risconti). - Conto Economico:
Risultato prima delle imposte= (Valore della produzione − Costi della produzione) ± proventi/oneri finanziari;Utile/Perdita d'esercizio= risultato − imposte, and must equal the corresponding Patrimonio netto line. - Each fact requires both the current and prior-year comparative context.
- Amounts in EUR; signs and the taxonomy's calculation linkbase relationships must hold (totals = sum of children).
Worked example (Stato Patrimoniale extract, abbreviato)
<?xml version="1.0" encoding="UTF-8"?>
<xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance"
xmlns:link="http://www.xbrl.org/2003/linkbase"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:itcc-ci="http://www.infocamere.it/itcc/ci/...">
<link:schemaRef xlink:type="simple"
xlink:href="http://www.infocamere.it/.../itcc-ci-2018-11-04.xsd"/>
<xbrli:context id="E2025">
<xbrli:entity><xbrli:identifier scheme="http://www.infocamere.it/codicefiscale">01234567890</xbrli:identifier></xbrli:entity>
<xbrli:period><xbrli:instant>2025-12-31</xbrli:instant></xbrli:period>
</xbrli:context>
<xbrli:unit id="EUR"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit>
<itcc-ci:TotaleImmobilizzazioni contextRef="E2025" unitRef="EUR" decimals="0">450000</itcc-ci:TotaleImmobilizzazioni>
<itcc-ci:TotaleAttivoCircolante contextRef="E2025" unitRef="EUR" decimals="0">300000</itcc-ci:TotaleAttivoCircolante>
<itcc-ci:TotaleAttivo contextRef="E2025" unitRef="EUR" decimals="0">750000</itcc-ci:TotaleAttivo>
<itcc-ci:TotalePatrimonioNetto contextRef="E2025" unitRef="EUR" decimals="0">250000</itcc-ci:TotalePatrimonioNetto>
<itcc-ci:TotaleDebiti contextRef="E2025" unitRef="EUR" decimals="0">480000</itcc-ci:TotaleDebiti>
<itcc-ci:TotalePassivo contextRef="E2025" unitRef="EUR" decimals="0">750000</itcc-ci:TotalePassivo>
<itcc-ci:UtilePerditaEsercizio contextRef="E2025" unitRef="EUR" decimals="0">35000</itcc-ci:UtilePerditaEsercizio>
</xbrli:xbrl>
TotaleAttivo (750 000) = TotalePassivo (750 000). The instance is uploaded with the verbale via DIRE/Webtelemaco to the Registro delle Imprese.
Validation checklist
- Current tassonomia XBRL Italia (itcc-ci) module matching company size (ordinario / abbreviato / micro)
-
schemaRefpoints to the in-force taxonomy version; correctentity/identifier(codice fiscale) - Both current and prior-year contexts present for each fact;
unitRef="EUR",decimalsset - Stato Patrimoniale balances: Totale attivo = Totale passivo
- Conto Economico ties out;
UtilePerditaEserciziomatches the Patrimonio netto line - Calculation linkbase relationships hold (each total = sum of its children)
- Nota Integrativa tagged or attached as PDF/A per the module; Rendiconto Finanziario included if required
- Filed within 30 days of approval via InfoCamere (DIRE/Webtelemaco) with the verbale d'assemblea
- Passes the InfoCamere XBRL validation before deposit
Last updated: 2026-06-04 — confirm the active tracciato/schema version, codici, and Agenzia delle Entrate / SdI requirements against the current specifications before use.