---
title: "ViDA DRR Transaction Reporter"
method: POST
path: "/v1/tools/assess_vida_drr_reporting_obligation"
tags: ["ViDA", "DRR", "digital reporting requirements", "intra-EU", "B2B", "VAT", "chaingraph", "reporting deadline", "compliance"]
---

# ViDA DRR Transaction Reporter

`POST /v1/tools/assess_vida_drr_reporting_obligation`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/assess_vida_drr_reporting_obligation`
- Auth: none declared

Assess whether a B2B transaction falls under ViDA Digital Reporting Requirements (DRR): check intra-EU cross-border B2B scope, calculate 10-day reporting deadline from invoice date, and verify data-element completeness (seller/buyer VAT IDs, transaction value). Returns drr_in_scope, reporting_deadline, and data_elements_ok. Middle node of the vida-digital-reporting-requirements chain. Zero network, zero PII.

**Tool URL:** https://ainumbers.co/chaingraph/art-160-vida-drr-transaction-reporter.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `transaction` object
    - `supply_type` string
    - `seller_member_state` string
    - `buyer_member_state` string
    - `seller_vat_id` string
    - `buyer_vat_id` string
    - `invoice_date` string
    - `transaction_value` number

## Response `200`

Successful tool execution result

- object
  - `drr_in_scope` boolean
  - `intra_eu` boolean
  - `is_b2b` boolean
  - `seller_member_state` string, nullable
  - `buyer_member_state` string, nullable
  - `reporting_deadline` string, nullable
  - `mandatory_from` string
  - `transaction_value` number
  - `data_elements_ok` boolean

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
