C# के माध्यम से XBRL फ़ाइलें सत्यापित करें
वित्तीय रिपोर्ट को XBRL स्वरूप में Microsoft Office स्थापित या किसी अन्य सॉफ़्टवेयर की आवश्यकता के बिना मान्य करना।
कैसे सत्यापित करें XBRL फ़ाइलें
कोड स्निपेट में दिए गए चरणों का पालन करें या एक्स्टेंसिबल व्यावसायिक रिपोर्टिंग भाषा XBRL दस्तावेज़ों को मान्य करने के लिए आपके आवेदन की आवश्यकता के अनुसार इसे बेहतर बनाएं। सुनिश्चित करें कि आपके आवेदन में मान्य आवश्यकताएं हैं।
- XBRL फ़ाइल का उपयोग करके लोड करें XbrlDocument वर्ग उदाहरण।1. लोड की गई फ़ाइल की वैधता की जांच करने के लिए, ताकि यह मेल खाना चाहिए XBRL विनिर्देश 1. वैधता की जांच करने के लिए, उपयोग करें मान्य करें () उसकि विधि एक्सबीआरएल इंस्टेंस कक्षा।
सत्यापन आवश्यकता
XBRL दस्तावेज़ों के सत्यापन के लिए आगे बढ़ने के लिए, .NET Finance API आवेदन में शामिल करने की मुख्य आवश्यकता है।
- इसे कमांड लाइन के माध्यम से ``nuget install Aspose.Finance
के रूप में या विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से
इंस्टॉल-पैकेज Aspose.Finance``` के साथ इंस्टॉल करें। - वैकल्पिक रूप से, एक ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें डाउनलोड .
XBRL फाइलों को सत्यापित करने के लिए C# कोड
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
XbrlDocument xbrlDoc = new XbrlDocument(XbrlFilePath + @"IdScopeContextPeriodStartAfterEnd.xml"); | |
XbrlInstanceCollection xbrlInstances = xbrlDoc.XbrlInstances; | |
XbrlInstance xbrlInstance = xbrlInstances[0]; | |
xbrlInstance.Validate(); | |
if (xbrlInstance.ValidationErrors.Count > 0) | |
{ | |
foreach (ValidationError validationError in xbrlInstance.ValidationErrors) | |
{ | |
if(validationError.Code == ValidationErrorCode.ContextPeriodStartAfterEnd) | |
{ | |
ContextValidationError contextValidationError = validationError as ContextValidationError; | |
Console.WriteLine("Validation error: end date is before start date in context " + contextValidationError.Object.Id); | |
} | |
else | |
{ | |
Console.WriteLine("Find validation error:" + validationError.Message); | |
} | |
} | |
} |
अन्य मान्य विकल्प
XBRL (इनलाइन एक्स्टेंसिबल बिजनेस रिपोर्टिंग लैंग्वेज)