CSRD reporting

To whom it may concern,

I’ve recently stumbled upon your XBRL library in search for a way to programmatically generate a CSRD report (Corporate Sustainability Reporting Directive).

As CSRD is using the XBRL format (same as for your finance reporting library), I was wondering, if you’re considering to add extensive support to build CSRD reports with Aspose (for .net/C#). Obviously, this would already be possible by manually adding all the contexts, entities, units, …; but having a supporting framework build on top of the existing XBRL library of yours would be an immense help in generating such reports with Aspose.

Additionally, I’d like to know the formats, such XBRL documents can be saved as.

  • I’d assume you’d support the xml-like xbrl format!?
  • Do you also support xhtml (using inlineXBRL)?
  • If so, could such xhtml document also be saved as PDF using Aspose?

Kind regards,
Matthias

@M.Heinz

Cause

You’re looking to generate a CSRD report using the XBRL format and are interested in whether Aspose plans to enhance its library to support this specific reporting requirement. Additionally, you want to know about the formats in which XBRL documents can be saved.

Solution

Aspose’s XBRL library currently supports the generation of XBRL documents, which can be utilized for CSRD reporting. While there is no specific built-in support for CSRD at this moment, you can manually create the necessary contexts, entities, and units using the existing framework.

Regarding the formats, Aspose supports saving XBRL documents in both the standard XML format and Inline XBRL (iXBRL).

Code

Here’s a simple example of how to create an XBRL document:

using Aspose.Finance.Xbrl;

// Create a new XBRL document
XbrlDocument xbrlDocument = new XbrlDocument();

// Add contexts, facts, and other necessary elements here
// Example: xbrlDocument.Contexts.Add(new Context(...));

// Save the document in XBRL format
xbrlDocument.Save("report.xbrl", SaveFormat.Xbrl);

// Save as iXBRL
xbrlDocument.Save("report.ixbrl", SaveFormat.iXbrl);

Next Steps

  1. Explore the existing classes and methods in the Aspose.Finance.Xbrl namespace to understand how to structure your report.
  2. If you require specific features for CSRD reporting, reach out to Aspose support to submit a feature request.
  3. Test saving your XBRL documents in both formats to ensure compatibility with your reporting requirements.

If you have any further questions or need additional assistance, feel free to ask!

@M.Heinz,

Currently, Aspose.Finance does not have a built-in support for CSRD, so you can manually create the necessary contexts, entities, and units using the existing framework. To investigate and check the feasibility of CSRD reporting, we have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): FINANCENET-405

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.

Once we have an update on it, we will let you know here.

@M.Heinz,

See the documents on supported file formats by Aspose.Finance for .NET for your reference.
https://docs.aspose.com/finance/net/supported-file-formats/
https://reference.aspose.com/finance/net/aspose.finance.xbrl/saveformat/

You can convert XBRL file to PDF in two steps using the Aspose.Finance for .NET (XBRL to XLSX) and Aspose.Cells for .NET (XLSX to PDF) APIs.

Hi @amjad.sahi ,
thanks so much for your response. Looking forward to the results of your evaluation of FINANCENET-405.

Kind regards,
Matthias

@M.Heinz,

Sure, we will keep you informed with updates (on the ticket) as soon as they become available.