Report 86 "Adjust Add. Reporting Currency"
Base Application · Microsoft.Finance.GeneralLedger.Setup
Across versions
- BC23-26present
- BC271 procedures changed
- BC28unchanged
- BC29declaration changed
- BC30unchanged
Neighbourhood 4 connected objects and pages
Base Application · Microsoft.Finance.GeneralLedger.Setup · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Adjust Add. Reporting Currency |
| Permissions | TableData “G/L Entry” = rim, TableData “Item Ledger Entry” = rm, TableData “G/L Register” = rim, TableData “G/L Transaction” = rim, TableData “Job Ledger Entry” = rm, TableData “VAT Entry” = rm, TableData “Dimension Set ID Filter Line” = rimd, TableData “Value Entry” = rm |
Events published
OnInsertGLEntryOnBeforeGLEntryInsert(var GLEntry: Record "G/L Entry")(integration): Integration event raised before inserting an ARC G/L entry.OnPreDataItemVatEntryOnBeforeSetFilterOnClosedVATEntries(var VATEntry: Record "VAT Entry"; var IsHandled: Boolean)(integration): Integration event raised before applying the default Closed filter on VAT Entries.
Procedures
SetAddCurr(AddCurr: Code[10]): Sets the Additional Reporting Currency code to use during execution.IsExecuted(): Boolean: Indicates whether the report completed execution.ExchangeAmtLCYToFCY(PostingDate: Date; Amount: Decimal; IsUnitAmount: Boolean): DecimalΔ BC27 (protected)IsAccountingPeriodClosingDate(Date: Date): Boolean: Checks whether the specified date is a closing date of a fiscal year.CheckCombination(CloseIncomeStmtBuffer2: Record "Close Income Statement Buffer"): Validates a G/L account and fiscal year combination for ARC residual posting and creates balancing entries when needed.InsertGLEntry(PostingDate: Date; DocumentDate: Date; DocumentType: Integer; DocumentNo: Code[20]; GLAccountNo: Code[20]; ReasonCode: Code[10]; AddCurrAmount: Decimal): Inserts a system-created G/L entry for ARC residuals and updates the current G/L Register range.InitializeRequest(NewDocumentNo: Code[20]; NewRetainedEarningsGLAccNo: Code[20]): Initializes request values used by the request page and posting.SetGenJnlBatch(NewGenJnlBatch: Record "Gen. Journal Batch"): Sets the Gen. Journal Batch context for posting.
Triggers
OnInitReport, OnPostReport, OnPreReport
Extended by
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 360 “Accounting Period Mgt.” (1 call:
InsertGLEntry → GetPeriodStartingDate) - Page 456 “No. Series” (1 call:
OnPreReport → (object))
Recent changes
- 2026-07-25 #9455 Update permissions for G/L Transaction table (main, BC30, fix)
Countries that replace it
Documented on Microsoft Learn
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "report", object_name: "Adjust Add. Reporting Currency"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.