Dutch transfer pricing documentation follows the OECD three-tier model, codified in articles 29b to 29h of the Wet op de vennootschapsbelasting 1969: a master file and local file for groups above the EUR 50 million consolidated revenue threshold, and country-by-country reporting above EUR 750 million. The documentation must be in the administration by the corporate income tax filing deadline — which only works if the underlying data is maintained year-round.
For Dutch-headed and Dutch-resident entities, transfer pricing documentation is not a year-end deliverable that can be assembled from memory. The master file and local file must be present in the taxpayer's administration by the time the corporate income tax return is due, and the CbC report is filed within twelve months of year end with notification by year end.
The recurring problem is not the policy. It is that the financial data supporting the policy — segmented P&Ls per transaction type, intercompany charge bases, allocation keys — is produced once, for the report, and then discarded.
The fix is to treat transfer pricing as a data product rather than an annual document. That means posting intercompany transactions with a transaction-type dimension in the ledger, storing allocation keys as versioned reference data with an owner, and generating segmented P&Ls monthly from the same logic the local file will use.
The same segmented data feeds the Pillar Two calculation and the intercompany reconciliation process, so the investment is not single purpose.
A local file and, above the EUR 50 million consolidated revenue threshold, a master file; groups above EUR 750 million consolidated revenue also file a country-by-country report. All are governed by Chapter VIA of the Dutch Corporate Income Tax Act.
The local file and master file must be in the group's administration by the filing deadline of the relevant corporate income tax return — not produced after a question from the tax authority.