Startup CFO
XBRL-Tagged Financial Statements for the EuroNext Filing
Key Takeaway
My AI agent generated ESEF-compliant XBRL-tagged financial statements for our EuroNext filing β handling French PCG to IFRS mapping automatically β replacing a β¬20K outsourcing cost with 30 minutes of work.
The Problem
PyratzLabs is listed on EuroNext. That means annual financial filings. That means XBRL tagging. That means ESEF compliance.
If you haven't dealt with XBRL, here's what it is: every number in your financial statements needs a machine-readable tag from the IFRS taxonomy. Revenue isn't just "Revenue" β it's ifrs-full:Revenue. Your balance sheet, income statement, cash flow β every line item, tagged, validated, and submitted in iXBRL format.
The industry solution: hire a specialized XBRL tagging firm. Cost: β¬10-20K per filing. Timeline: 3-4 weeks. Process: email Excel files back and forth, review tagged output, find errors, iterate.
Our EuroNext IR deadline is April 2026. I didn't want to spend β¬15K and a month on something an agent could do in an afternoon.
The Solution
Warren uses the XBRL Filing Generator skill to take our financial statements β maintained in French PCG (Plan Comptable GΓ©nΓ©ral) format β and produce ESEF-compliant XBRL-tagged output. The agent handles the PCG β IFRS mapping, taxonomy selection, validation, and iXBRL document generation.
Thirty minutes. Plus human review, because this is regulatory. But 30 minutes versus 30 days.
The Process
Our books are kept in French PCG. The agent needs to map PCG accounts to IFRS taxonomy elements:
yamlShow code
# xbrl-filing-config.yaml
entity:
name: "PyratzLabs SAS"
lei: "XXXXXXXXXXXXXXXXXXXX"
filing_date: "2026-04-15"
period: "2025-01-01/2025-12-31"
currency: EUR
source:
format: pcg # French Plan Comptable GΓ©nΓ©ral
files:
balance_sheet: "financials/2025/bilan.csv"
income_statement: "financials/2025/compte_resultat.csv"
cash_flow: "financials/2025/flux_tresorerie.csv"
notes: "financials/2025/annexes.md"
taxonomy:
base: "https://xbrl.ifrs.org/taxonomy/2024-01-01/ifrs-full"
extensions: [] # Custom extensions if needed
esef:
format: ixbrl # Inline XBRL (required by ESEF)
validate: true
mandatory_tags:
- ifrs-full:Revenue
- ifrs-full:ProfitLoss
- ifrs-full:Assets
- ifrs-full:Equity
- ifrs-full:CashAndCashEquivalents
The PCG β IFRS mapping is where the agent earns its keep:
pythonShow code
# PCG to IFRS mapping (simplified)
PCG_IFRS_MAP = {
# Classe 1 β Capitaux propres
'101': 'ifrs-full:IssuedCapital',
'106': 'ifrs-full:RetainedEarnings',
'108': 'ifrs-full:OtherReserves',
# Classe 2 β Immobilisations
'211': 'ifrs-full:PropertyPlantAndEquipment',
'261': 'ifrs-full:InvestmentsInSubsidiaries',
'271': 'ifrs-full:OtherFinancialAssets',
# Classe 5 β TrΓ©sorerie
'512': 'ifrs-full:CashAndCashEquivalents',
# Classe 7 β Produits
'701': 'ifrs-full:Revenue',
'706': 'ifrs-full:Revenue',
'764': 'ifrs-full:InvestmentIncome',
# Classe 6 β Charges
'601': 'ifrs-full:CostOfSales',
'641': 'ifrs-full:EmployeeBenefitsExpense',
'681': 'ifrs-full:DepreciationAndAmortisationExpense',
}
The agent generates the iXBRL document:
htmlShow code
<!-- Generated iXBRL output (excerpt) -->
<ix:nonFraction
name="ifrs-full:Revenue"
contextRef="FY2025"
unitRef="EUR"
decimals="-3"
format="ixt:num-dot-decimal">
12,450,000
</ix:nonFraction>
Validation runs automatically against the ESEF taxonomy:
View details
ESEF Validation Report
ββββββββββββββββββββββ
β
All mandatory tags present (23/23)
β
Taxonomy version: 2024-01-01 (current)
β
Period consistency: all facts reference FY2025
β
Currency consistency: EUR throughout
β
Calculation linkbase: balance sheet balances
β οΈ Warning: 2 extension elements used β review required
β
iXBRL rendering: visual matches source PDF
ββββββββββββββββββββββ
Result: PASS (with warnings)
The Results
| Metric | Outsourced | Agent |
|---|---|---|
| Cost | β¬10-20K | β¬0 (compute) |
| Timeline | 3-4 weeks | 30 minutes + review |
| PCG β IFRS mapping | Manual, error-prone | Automated, auditable |
| Taxonomy validation | End of process | Continuous during generation |
| Iterations to fix errors | 3-5 rounds | 1 (fix and re-run) |
| Board review turnaround | "Next week" | Same day |
| Human review still needed? | Yes | Yes β it's regulatory |
Important: the agent doesn't replace the auditor review. Regulatory filings require human sign-off. But it replaces the 95% of work that's mechanical β mapping, tagging, formatting, validating β and lets the human focus on the 5% that requires judgment.
Try It Yourself
- Sign up for Mr.Chief and install the
xbrl-filing-generatorskill - Prepare your financial data in CSV (PCG, IFRS, or US GAAP format)
- Configure the entity details and filing period
- Run the generator β it maps, tags, validates, and outputs iXBRL
- Review the validation report, fix any warnings, submit
If you're spending β¬15K per filing on XBRL tagging, you're paying for a process that's 95% pattern matching. Let the agent do the pattern matching. Pay the human for judgment.
Compliance isn't a cost center when the cost is zero.
Related case studies
Startup CFO
French PCG to IFRS Conversion β 200 Line Items Mapped in 5 Minutes
AI agent converts French PCG accounting to IFRS-compliant statements in 5 minutes. 200+ line items mapped with reclassification notes β replacing β¬15-25K external accountant work.
Startup CFO
PyratzLabs Runway Simulator β What the Board Sees Every Quarter
Monte Carlo runway simulation with 10,000 scenarios replaced back-of-napkin estimates. How AI agents give our board probabilistic cash runway forecasts with confidence intervals.
Startup CFO
Bank Reconciliation Across 3 Entities β 500 Transactions Matched in 60 Seconds
AI agent reconciles 500 transactions across 3 entities in 60 seconds. Qonto to Pennylane matching with fuzzy logic, duplicate detection, and misclassification flagging. Mr.Chief finance.
Want results like these?
Start free with your own AI team. No credit card required.