FinchContext
Run with

Build the Pillar Two GloBE Information Return (GIR)

Skill: Convert MNE constituent-entity data into the OECD GloBE Information Return XML

Region: Global (OECD/G20 Inclusive Framework — Pillar Two) Category: Tax — OECD GloBE Information Return (GIR), Pillar Two global minimum tax (15%) Does: Takes multinational-enterprise (MNE) group data — constituent entities, jurisdictional financials, covered taxes — and produces the OECD GloBE Information Return (GIR) XML: the corporate-structure section, the per-jurisdiction effective-tax-rate (ETR) and top-up-tax computation, and safe-harbour elections. Schema version: OECD GIR XML Schema v1.0 (GloBE Model Rules; first filings generally due 30 June 2026 for FY2024)

The AI assembles the return from the figures you provide; it does not perform an audit or replace a tax adviser. Pillar Two is highly complex (CbCR Transitional Safe Harbour, QDMTT, IIR, UTPR interactions). Confirm the jurisdiction of filing, the GIR schema version, and local transposition before submission — Pillar Two computations should be reviewed by a qualified adviser.


When this applies


Build procedure

  1. Read the source — constituent-entity register (name, TIN, jurisdiction, entity type), per-jurisdiction GloBE income/loss, covered taxes, and any safe-harbour test inputs (CbCR revenue/PBT, simplified ETR).
  2. Build the corporate structure — UPE identity, the ownership tree, and each constituent entity with its tax jurisdiction.
  3. Group by jurisdiction — aggregate GloBE income and adjusted covered taxes per jurisdiction.
  4. Compute the jurisdictional ETRETR = adjusted covered taxes ÷ net GloBE income.
  5. Compute top-up tax — if ETR < 15%, top-up % = 15% − ETR; apply to excess profit (GloBE income − Substance-Based Income Exclusion); reduce by any QDMTT paid.
  6. Apply safe harbours — where a Transitional CbCR Safe Harbour test is met, record the election and the qualifying test (de minimis / simplified ETR / routine profits) instead of the full computation.
  7. Emit the GIR XML — corporate structure + jurisdictional sections, per the worked example.
  8. Validate — work through the checklist.

Source → GIR field map

From the source → GIR element
Filing MNE group name / UPE GIR/MNEGroup/UPE/Name, .../TIN
Reporting fiscal year GIR/ReportingPeriod
Constituent entity name/TIN/jurisdiction CEDetails/ConstituentEntity (Name, TIN, ResCountryCode)
Per-jurisdiction GloBE income JurisdictionalReporting/.../GloBEIncome
Adjusted covered taxes JurisdictionalReporting/.../AdjustedCoveredTaxes
Computed ETR .../ETR
Substance-based income exclusion .../SBIE
Top-up tax .../TopUpTaxAmount
QDMTT paid .../QDMTT
Safe-harbour election .../SafeHarbour/Type

Document structure (GIR)

GIR
├── MessageSpec        (SendingEntity, TransmittingCountry, ReportingPeriod, MessageType)
└── MNEGroup
    ├── UPE            (Name, TIN, ResCountryCode)
    ├── CEDetails      (each ConstituentEntity: Name, TIN, ResCountryCode, EntityType)
    └── JurisdictionalReporting ...   (one per jurisdiction)
        ├── ResCountryCode
        ├── SafeHarbour (optional — Type, Test)
        ├── GloBEIncome
        ├── AdjustedCoveredTaxes
        ├── ETR
        ├── SBIE
        ├── ExcessProfit
        ├── QDMTT
        └── TopUpTaxAmount

Code tables

Safe-harbour type (Transitional CbCR)

Type Test
DeMinimis Revenue < €10m and PBT < €1m in the jurisdiction
SimplifiedETR Simplified ETR ≥ 15% (2024), 16% (2025), 17% (2026)
RoutineProfits PBT ≤ the Substance-Based Income Exclusion amount

Charging mechanism

Code Meaning
IIR Income Inclusion Rule (top-down at the parent)
UTPR Undertaxed Profits Rule (backstop)
QDMTT Qualified Domestic Minimum Top-up Tax (local first claim)

Calculation rules


Worked example (end-to-end)

Input — one low-taxed jurisdiction (Country X)

Net GloBE income €20,000,000; adjusted covered taxes €2,400,000; SBIE €5,000,000; no QDMTT.

After computation (intermediate)

Output — GIR XML (extract)

<?xml version="1.0" encoding="UTF-8"?>
<GIR xmlns="urn:oecd:ties:gir:v1" version="1.0">
  <MessageSpec>
    <SendingEntityIN>UPE-TIN-001</SendingEntityIN>
    <TransmittingCountry>IE</TransmittingCountry>
    <ReportingPeriod>2024-12-31</ReportingPeriod>
    <MessageType>GIR</MessageType>
  </MessageSpec>
  <MNEGroup>
    <UPE>
      <Name>Global Holdings plc</Name>
      <TIN issuedBy="IE">IE1234567T</TIN>
      <ResCountryCode>IE</ResCountryCode>
    </UPE>
    <CEDetails>
      <ConstituentEntity>
        <Name>GH Country X Ltd</Name>
        <TIN issuedBy="XX">XX99887766</TIN>
        <ResCountryCode>XX</ResCountryCode>
        <EntityType>StandardCE</EntityType>
      </ConstituentEntity>
    </CEDetails>
    <JurisdictionalReporting>
      <ResCountryCode>XX</ResCountryCode>
      <GloBEIncome currCode="EUR">20000000.00</GloBEIncome>
      <AdjustedCoveredTaxes currCode="EUR">2400000.00</AdjustedCoveredTaxes>
      <ETR>0.1200</ETR>
      <SBIE currCode="EUR">5000000.00</SBIE>
      <ExcessProfit currCode="EUR">15000000.00</ExcessProfit>
      <QDMTT currCode="EUR">0.00</QDMTT>
      <TopUpTaxAmount currCode="EUR">450000.00</TopUpTaxAmount>
    </JurisdictionalReporting>
  </MNEGroup>
</GIR>

Validation checklist


Last updated: 2026-06-12 — confirm the OECD GIR XML schema version, the local transposition (IIR/QDMTT/UTPR) and the safe-harbour ETR thresholds for the relevant year before filing.