Codeunit 571 "Categ. Generate Acc. Schedules"
Base Application · Microsoft.Finance.FinancialReports
Across versions
- BC23-30present
Neighbourhood 7 connected objects and pages
Base Application · Microsoft.Finance.FinancialReports · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterAddAccSchedLine(var AccScheduleLine: Record "Acc. Schedule Line"; ParentGLAccountCategory: Record "G/L Account Category"; var RowNo: Integer)(integration): Integration event raised after adding account schedule line during generation.OnAfterAddParentAccSchedLine(var AccScheduleLine: Record "Acc. Schedule Line"; ParentGLAccountCategory: Record "G/L Account Category")(integration): Integration event raised after adding parent account schedule line during generation.OnAfterCreateBalanceSheet(AccScheduleName: Record "Acc. Schedule Name"; LiabilitiesRowNo: Code[10]; EquityRowNo: Code[10])(integration): Integration event raised after creating balance sheet account schedule structure.OnCreateIncomeStatementOnAfterCreateCOGSGroup(var AccScheduleLine: Record "Acc. Schedule Line"; var IsHandled: Boolean)(integration): Integration event raised after creating cost of goods sold group in income statement.OnAfterAddParentAccSchedLineTotalingTypePostingAccounts(var AccScheduleLine: Record "Acc. Schedule Line"; ParentGLAccountCategory: Record "G/L Account Category")(integration): Integration event raised after adding parent account schedule line with posting accounts totaling type.
Procedures
CreateBalanceSheet()CreateIncomeStatement()CreateCashFlowStatement()CreateRetainedEarningsStatement()RunGenerateAccSchedules(var AccSchedUpdateNeededNotification: Notification): Executes account schedule generation from notification trigger. Calls G/L account category management to confirm and run generation process.HideAccSchedUpdateNeededNotificationForCurrentUser(var AccSchedUpdateNeededNotification: Notification): Disables account schedule update notifications for current user session. Sets user preference to hide future generation notifications.
Plus 8 local procedures.
Triggers
OnRun
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 570 “G/L Account Category Mgt.” (5 calls:
CreateBalanceSheet → GetGLSetup,CreateCashFlowStatement → GetGLSetup,CreateIncomeStatement → GetGLSetup, …) - Codeunit 46 “SelectionFilterManagement” (1 call:
GetIncomeStmtAccFilter → GetSelectionFilterForGLAccount)
Called by
- Codeunit 570 “G/L Account Category Mgt.” (6 calls:
ConfirmAndRunGenerateAccountSchedules → (object),GetGLSetup → CreateBalanceSheet,GetGLSetup → CreateCashFlowStatement, …) - Codeunit 1830 “MigrateQBO Wizard Integration” (1 call:
OnAfterMigrationFinishedSubscriber → (object)) - Codeunit 1914 “MigrationQB Wizard Integration” (1 call:
OnAfterMigrationFinishedSubscriber → (object)) - Codeunit 4035 “Wizard Integration” (1 call:
OnCreatePostMigrationDataSubscriber → (object)) - Codeunit 47005 “SL Wizard Integration” (1 call:
OnCreatePostMigrationDataSubscriber → (object)) - Codeunit 5415 “Finance Module” (1 call:
CreateMasterData → (object))
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Categ. Generate Acc. Schedules"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.