GetChartOfAccountsByConsolidationGroup - accountsIQ/API-Wiki GitHub Wiki

The GetChartOfAccountsByConsolidationGroup is a structure used when getting the Chart of Accounts for a consolidation group. Contains information of the accounts in the general ledger split by subsidiary.

Declaration

C#

public WSResult2<WSConsolidatedGroupChartOfAccountLine[]> GetChartOfAccountsByConsolidationGroup(String token)

Parameter List

Parameter Type Description
token String The session token retrieved during authentication.

Example

The following example gets all the accounts for a company and outputs each of the accounts and their details to the console.

C#

            Integration ws = new Integration();

            String auth = ws.Login(entityID, partnerKey, userKey);

            if (auth != null)
            {
                WSResult2OfArrayOfWSChartOfAccountLine result = ws.GetChartOfAccountsByConsolidationGroup(auth);
                var records = result.Result;
                if (result.Result.FirstOrDefault() == null)
                {
                    Console.WriteLine($" No accounts found.");
                }

                foreach(var record in records)
                {
                    Console.WriteLine($"TopCo: {record.TopCo}" +
                        $"\nSubCo: {record.SubCo} " +
                        $"\nSubsidiary: {record.Subsidiary} " +
                        $"\nAccountType: {record.ChartOfAccountsLine.AccountType} " +
                        $"\nBalanceSheetType: {record.ChartOfAccountsLine.BalanceSheetType} " +
                        $"\nCode: {record.ChartOfAccountsLine.Code} " +
                        $"\nCurrencyCode: {record.ChartOfAccountsLine.CurrencyCode} " +
                        $"\nDefaultTaxID: {record.ChartOfAccountsLine.DefaultTaxID}" +
                        $"\nDepartmentID: {record.ChartOfAccountsLine.DepartmentID}" +
                        $"\nDescription: {record.ChartOfAccountsLine.Description}" +
                        $"\nGLCategory: {record.ChartOfAccountsLine.GLCategory}" +
                        $"\nGLCategoryID: {record.ChartOfAccountsLine.GLCategoryID}" +
                        $"\nGLCategoryTypeDescription: {record.ChartOfAccountsLine.GLCategoryTypeDescription}" +
                        $"\nGLCategoryTypeID: {record.ChartOfAccountsLine.GLCategoryTypeID}" +
                        $"\nGLGroup: {record.ChartOfAccountsLine.GLGroup}" +
                        $"\nGLGroupID: {record.ChartOfAccountsLine.GLGroupID}" +
                        $"\nGLSubCategory: {record.ChartOfAccountsLine.GLSubCategory}" +
                        $"\nGLSubCategoryID: {record.ChartOfAccountsLine.GLSubCategoryID}" +
                        $"\nIsActive: {record.ChartOfAccountsLine.IsActive}" +
                        $"\nIsDepartmental: {record.ChartOfAccountsLine.IsDepartmental}" +
                        $"\r\n----------------------------------\r\n");
                }
                Console.ReadLine();
            }
            

See Also