Page 6489 "Serv. Check Credit Limit"
Base Application · Microsoft.Sales.Customer
Across versions
- BC23-24not present
- BC25added
- BC26-30unchanged
Neighbourhood 2 connected objects and pages
Base Application · Microsoft.Sales.Customer · captioned “Check Credit Limit” · BC25-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Check Credit Limit |
| SourceTable | Customer |
| PageType | ConfirmationDialog |
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 |
|---|---|---|---|
| Content | Control2 | label | — |
| Do not show this message again. | HideMessage |
Specifies to no longer show this message when working with this document while the customer is over credit limit | |
| CreditLimitDetails | part Page 1871 “Credit Limit Details” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Customer | Card | View details for the selected record. | Page 21 “Customer Card” |
| Statistics | View statistics for credit limit entries. | Page 151 “Customer Statistics” |
Events published
OnBeforeCalcTotalOutstandingAmt(var Customer: Record Customer; var IsHandled: Boolean; var Result: Decimal)(integration)OnBeforeCalcCreditLimitLCY(var Customer: Record Customer; var OutstandingRetOrdersLCY: Decimal; var RcdNotInvdRetOrdersLCY: Decimal; var NewOrderAmountLCY: Decimal; var OrderAmountTotalLCY: Decimal; var OrderAmountThisOrderLCY: Decimal; var ShippedRetRcdNotIndLCY: Decimal; var CustCreditAmountLCY: Decimal; var CustNo: Code[20]; var ExtensionAmountsDic: Dictionary of [Guid, Decimal]; var IsHandled: Boolean; DeltaAmount: Decimal)(integration)OnBeforeServiceLineShowWarning(var ServLine: Record "Service Line"; var Result: Boolean; var IsHandled: Boolean; var Customer: Record Customer; var DeltaAmount: Decimal)(integration)OnBeforeServiceHeaderShowWarning(var ServiceHeader: Record "Service Header"; var Result: Boolean; var IsHandled: Boolean; var Customer: Record Customer; var DeltaAmount: Decimal)(integration)OnBeforeServiceContractHeaderShowWarning(ServiceContractHeader: Record "Service Contract Header"; var Customer: Record Customer; var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeShowWarning(var Customer: Record Customer; var NewOrderAmountLCY: Decimal; OldOrderAmountLCY: Decimal; OrderAmountTotalLCY: Decimal; ShippedRetRcdNotIndLCY: Decimal; CustCreditAmountLCY: Decimal; DeltaAmount: Decimal; CheckOverDueBalance: Boolean; var Heading: Text[250]; var Result: Boolean; var IsHandled: Boolean; var NotificationId: Guid; var NewCustNo: Code[20]; NewOrderAmountLCY2: Decimal; OldOrderAmountLCY2: Decimal; OrderAmountThisOrderLCY: Decimal)(integration)OnCalcOverdueBalanceLCYAfterSetFilter(var Customer: Record Customer)(integration)OnShowWarningOnAfterCalcCreditLimitLCYExitValue(var Customer: Record Customer; var CustCreditAmountLCY: Decimal; var ExitValue: Integer)(integration)OnShowWarningOnAfterCalcDueBalanceExitValue(var Customer: Record Customer; var ExitValue: Integer)(integration)OnShowWarningOnBeforeExitValue(var Customer: Record Customer; ExitValue: Integer; var Result: Boolean; var IsHandled: Boolean; var Heading: Text[250]; var SecondHeading: Text[250]; var NotificationID: Guid)(integration)OnAfterCalcOverdueBalanceLCY(var Customer: Record Customer)(integration)OnAfterCalcCreditLimitLCYProcedure(var Customer: Record Customer; var CustCreditAmountLCY: Decimal; var ExtensionAmountsDic: Dictionary of [Guid, Decimal])(integration)
Procedures
ServiceHeaderShowWarning(ServHeader: Record "Service Header"): BooleanServiceHeaderShowWarningAndGetCause(ServHeader: Record "Service Header"; var NotificationContextGuidOut: Guid): BooleanServiceLineShowWarning(ServLine: Record "Service Line"): BooleanServiceLineShowWarningAndGetCause(ServLine: Record "Service Line"; var NotificationContextGuidOut: Guid): BooleanServiceContractHeaderShowWarning(ServiceContractHeader: Record "Service Contract Header"): BooleanServiceContractHeaderShowWarningAndGetCause(ServiceContractHeader: Record "Service Contract Header"; var NotificationContextGuidOut: Guid): BooleanShowWarning(NewCustNo: Code[20]; NewOrderAmountLCY2: Decimal; OldOrderAmountLCY2: Decimal; CheckOverDueBalance: Boolean): BooleanSetHideMessageVisible(HideMsgVisible: Boolean)SetHideMessage(HideMsg: Boolean)GetHideMessage(): BooleanGetHeading(): Text[250]GetSecondHeading(): Text[250]GetNotificationId(): GuidPopulateDataOnNotification(CreditLimitNotification: Notification)
Plus 6 local procedures.
Triggers
OnAfterGetRecord, OnOpenPage
Relations
- source table Table 18 “Customer”
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 312 “Cust-Check Cr. Limit” (7 calls:
ShowWarning → GetBothNotificationsId,ShowWarning → GetCreditLimitNotificationId,ShowWarning → GetCreditLimitNotificationMsg, …)
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: "Serv. Check Credit Limit"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.