Page 495 "Currency Card"
Base Application · Microsoft.Finance.Currency
Across versions
- BC23-30present
Neighbourhood 7 connected objects and pages
Base Application · Microsoft.Finance.Currency · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Currency Card |
| SourceTable | Currency |
| PageType | Card |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | Code | Code | Specifies a currency code that you can select. The code must comply with ISO 4217. from the table field |
| Description | Description | Specifies a text to describe the currency code. from the table field | |
| ISO Code | ISO Code | Specifies a three-letter currency code defined in ISO 4217. from the table field | |
| ISO Numeric Code | ISO Numeric Code | Specifies a three-digit code number defined in ISO 4217. from the table field | |
| Symbol | Symbol | Specifies the symbol for this currency that you wish to appear on checks and charts, $ for USD, CAD or MXP for example. | |
| Unrealized Gains Acc. | Unrealized Gains Acc. | Specifies the general ledger account number to which unrealized exchange rate gains will be posted when the Adjust Exchange Rates batch job is run. from the table field | |
| Realized Gains Acc. | Realized Gains Acc. | Specifies the general ledger account number to which realized exchange rate gains will be posted. from the table field | |
| Unrealized Losses Acc. | Unrealized Losses Acc. | Specifies the general ledger account number to which unrealized exchange rate losses will be posted when the Adjust Exchange Rates batch job is run. from the table field | |
| Realized Losses Acc. | Realized Losses Acc. | Specifies the general ledger account number to which realized exchange rate losses will be posted. from the table field | |
| EMU Currency | EMU Currency | Specifies whether the currency is an EMU currency, for example EUR. | |
| Last Date Modified | Last Date Modified | Specifies the last date on which any information in the Currency table was modified. from the table field | |
| Last Date Adjusted | Last Date Adjusted | Specifies when the exchange rates were last adjusted, that is, the last date on which the Adjust Exchange Rates batch job was run. from the table field | |
| Payment Tolerance % | Payment Tolerance % | Specifies the percentage that the payment or refund is allowed to be, less than the amount on the invoice or credit memo. from the table field | |
| Max. Payment Tolerance Amount | Max. Payment Tolerance Amount | Specifies the maximum allowed amount that the payment or refund can differ from the amount on the invoice or credit memo. from the table field | |
| Rounding | Invoice Rounding Precision | Invoice Rounding Precision | Specifies the size of the interval to be used when rounding amounts in this currency. You can specify invoice rounding for each currency in the Currency table. from the table field |
| Invoice Rounding Type | Invoice Rounding Type | Specifies whether an invoice amount will be rounded up or down. The program uses this information together with the interval for rounding that you have specified in the Invoice Rounding Precision field. from the table field | |
| Amount Rounding Precision | Amount Rounding Precision | Specifies the size of the interval to be used when rounding amounts in this currency. from the table field | |
| Amount Decimal Places | Amount Decimal Places | Specifies the number of decimal places the program will display for amounts in this currency. from the table field | |
| Unit-Amount Rounding Precision | Unit-Amount Rounding Precision | Specifies the size of the interval to be used when rounding unit amounts (that is, item prices per unit) in this currency. from the table field | |
| Unit-Amount Decimal Places | Unit-Amount Decimal Places | Specifies the number of decimal places the program will display for amounts in this currency. from the table field | |
| Appln. Rounding Precision | Appln. Rounding Precision | Specifies the size of the interval that will be allowed as a rounding difference when you apply entries in different currencies to one another. from the table field | |
| Conv. LCY Rndg. Debit Acc. | Conv. LCY Rndg. Debit Acc. | Specifies conversion information that must also contain a debit account if you wish to insert correction lines for rounding differences in the general journals using the Insert Conv. LCY Rndg. Lines function. from the table field | |
| Conv. LCY Rndg. Credit Acc. | Conv. LCY Rndg. Credit Acc. | Specifies conversion information that must also contain a credit account if you wish to insert correction lines for rounding differences in the general journals using the Insert Conv. LCY Rndg. Lines function. from the table field | |
| Max. VAT Difference Allowed | Max. VAT Difference Allowed | Specifies the maximum VAT correction amount allowed for the currency. from the table field | |
| VAT Rounding Type | VAT Rounding Type | Specifies how the program will round VAT when calculated for this currency. from the table field | |
| Reporting | Realized G/L Gains Account | Realized G/L Gains Account | Specifies the general ledger account to post exchange rate gains to, for currency adjustments between LCY and the additional reporting currency. from the table field |
| Realized G/L Losses Account | Realized G/L Losses Account | Specifies the general ledger account to post exchange rate losses to, for currency adjustments between LCY and the additional reporting currency. | |
| Residual Gains Account | Residual Gains Account | Specifies the general ledger account to post residual amounts to that are gains, if you post in the general ledger application area in both LCY and an additional reporting currency. | |
| Residual Losses Account | Residual Losses Account | Specifies the general ledger account to post residual amounts to that are gains, if you post in the general ledger application area in both LCY and an additional reporting currency. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Functions | Change Payment Tolerance | Change either or both the maximum payment tolerance and the payment tolerance percentage and filters by currency. | |
| Processing | Exch. Rates | View updated exchange rates for the currencies that you use. | Page 483 “Currency Exchange Rates” |
| Reporting | Foreign Currency Balance | View the balances for all customers and vendors in both foreign currencies and in local currency (LCY). The report displays two LCY balances. One is the foreign currency balance converted to LCY by using the exchange rate at the time of the transaction. The other is the foreign currency balance conv… | Report 503 “Foreign Currency Balance” |
| Aged Accounts Receivable (Obsolete) obsolete Pending 28.0; #if not CLEAN28 | View an overview of when customer payments are due or overdue, divided into four periods. You must specify the date you want aging calculated from and the length of the period that each column will contain data for. | Report 120 “Aged Accounts Receivable” | |
| Aged Accounts Payable (Obsolete) obsolete Pending 28.0; #if not CLEAN28 | View an overview of when your payables to vendors are due or overdue (divided into four periods). You must specify the date you want aging calculated from and the length of the period that each column will contain data for. | Report 322 “Aged Accounts Payable” | |
| Trial Balance (Obsolete) obsolete Pending 28.0; #if not CLEAN28 | View a detailed trial balance for selected currency. | Report 6 “Trial Balance” | |
| Dataverse | Transaction Currency | Open the coupled Dataverse transaction currency. | |
| Synchronize | Send updated data to Dataverse. | ||
| Coupling | Set Up Coupling | Create or modify the coupling to a Dataverse Transaction Currency. | |
| Delete Coupling | Delete the coupling to a Dataverse Transaction Currency. | ||
| Dataverse | Synchronization Log | View integration synchronization jobs for the currency table. |
Triggers
OnAfterGetCurrRecord, OnOpenPage
Relations
- source table Table 4 “Currency”
Pages and codeunits on this table
- Page 5 “Currencies” (card page)
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 5330 “CRM Integration Management” (3 calls:
OnAfterGetCurrRecord → SendResultNotification,OnOpenPage → IsCDSIntegrationEnabled,OnOpenPage → IsCRMIntegrationEnabled) - Codeunit 5331 “CRM Coupling Management” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM)
Called by
- Codeunit 5330 “CRM Integration Management” (1 call:
OpenRecordCardPage → (object))
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: "page", object_name: "Currency Card"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.