XBRL fájlok érvényesítése a következőn keresztül: C#

Pénzügyi jelentések ellenőrzése XBRL formátumban Microsoft Office vagy bármilyen más szoftver telepítése nélkül.

A XBRL fájlok érvényesítése

Kövesse a kódrészlet lépéseit, vagy javítsa azt az alkalmazás igényei szerint a bővíthető üzleti jelentési nyelvű XBRL dokumentumok érvényesítéséhez. Győződjön meg arról, hogy az alkalmazáson belül érvényesítési követelmények vannak.

  1. XBRL fájl betöltése a következővel: XbrlDocument osztály Példa.1. A betöltött fájl érvényességének ellenőrzéséhez, hogy egyeznie kell a XBRL specifikáció 1. Az érvényesség ellenőrzéséhez használja a Érvényesít() a metódusa XbrlInstance osztály.

Érvényesítési követelmény

A(z) XBRL dokumentumok érvényesítésének folytatásához a(z) .NET Finance API fő követelmény, amelyet az alkalmazásba kell foglalni.

  • Telepítse parancssorból nuget install Aspose.Finance néven, vagy a Visual Studio Package Manager konzolján keresztül az Install-Package Aspose.Finance paraméterrel.
  • Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban innen letöltések .
 

C# kód XBRL fájl érvényesítéséhez

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);
}
}
}
 

Egyéb érvényesítési lehetőségek

XBRL (Beépített bővíthető üzleti jelentési nyelv)