Codeunit 1393 "Cancel Issued Reminder"
Base Application · Microsoft.Sales.Reminder
Across versions
- BC23present
- BC241 events added
- BC253 events added
- BC26-30unchanged
Neighbourhood 6 connected objects and pages
Base Application · Microsoft.Sales.Reminder · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Issued Reminder Header |
| Permissions | TableData “Cust. Ledger Entry” = rm, TableData “Issued Reminder Header” = rm, TableData “Issued Reminder Line” = rm, TableData “Reminder/Fin. Charge Entry” = rm |
Events published
OnAfterInitGenJnlLine(var GenJournalLine: Record "Gen. Journal Line"; IssuedReminderHeader: Record "Issued Reminder Header")(integration): Raised after initializing a general journal line for reminder cancellation posting.OnAfterCheckIssuedReminder(IssuedReminderHeader: Record "Issued Reminder Header"; SkipShowNotification: boolean; var TempErrMessage: Record "Error Message" temporary; var Result: Boolean)(integration): Raised after checking if an issued reminder can be canceled.OnAfterCancelIssuedReminder(var IssuedReminderHeader: Record "Issued Reminder Header")(integration): Raised after an issued reminder is successfully canceled.OnBeforeCancelIssuedReminder(var IssuedReminderHeader: Record "Issued Reminder Header")(integration): Raised before canceling an issued reminder.OnCancelIssuedReminderOnBeforeProcessIssuedReminderLine(var IssuedReminderLine: Record "Issued Reminder Line"; var ReminderInterestAmount: Decimal; var ReminderInterestVATAmount: Decimal; DocumentNo: Code[20]; PostingDate: Date; var IsHandled: Boolean)(integration): Raised before processing each issued reminder line during cancellation.OnCheckAppliedReminderCustLedgerEntryOnAfterCalcFields(var CustLedgerEntry: Record "Cust. Ledger Entry")+ BC25 (integration): Raised after calculating the amount fields on the customer ledger entry during applied entry check.OnCheckNextReminderLevelOnAfterFilterIssuedReminderLine2(IssuedReminderHeader: Record "Issued Reminder Header"; var IssuedReminderLine: Record "Issued Reminder Line"; var IssuedReminderLine2: Record "Issued Reminder Line")+ BC25 (integration): Raised after applying filters to find the next reminder level during validation.OnDecreaseCustomerLedgerEntryLastIssuedReminderLevelOnBeforeModify(var CustLedgerEntry: Record "Cust. Ledger Entry")+ BC24 (integration): Raised before modifying the customer ledger entry to decrease the last issued reminder level.OnBeforeSetReminderEntryCancelled(var ReminderFinChargeEntry: Record "Reminder/Fin. Charge Entry"; IssuedReminderLine: Record "Issued Reminder Line"; var IsHandled: boolean)+ BC25 (integration): Raised before setting the reminder entry as canceled.
Procedures
GetErrorMessages(var TempErrorMessageResult: Record "Error Message" temporary): Boolean: Retrieves the error messages that occurred during the cancellation process.SetParameters(NewUseSameDocumentNo: Boolean; NewUseSamePostingDate: Boolean; PostingDate: Date; NewUseSameVATDate: Boolean; VATDate: Date; NewSkipShowNotification: Boolean): Sets the cancellation parameters including VAT date options for processing issued reminders.SetParameters(NewUseSameDocumentNo: Boolean; NewUseSamePostingDate: Boolean; PostingDate: Date; NewSkipShowNotification: Boolean): Sets the cancellation parameters with VAT date defaulting to the original reminder date.SetGenJnlBatch(NewGenJnlBatch: Record "Gen. Journal Batch"): Sets the general journal batch to use for posting cancellation entries.ShowIssuedReminder(Notification: Notification): Opens the issued reminder card page for the reminder number specified in the notification.ShowCustomerLedgerEntry(Notification: Notification): Opens the customer ledger entries page for the entry number specified in the notification.
Plus 17 local procedures.
Triggers
OnRun
Relations
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 1511 “Notification Lifecycle Mgt.” (2 calls:
ShowAppliedCustomerLedgerEntryNotification → SendNotificationWithAdditionalContext,ShowNextLevelReminderNotification → SendNotificationWithAdditionalContext) - Codeunit 12 “Gen. Jnl.-Post Line” (1 call:
PostGenJnlLines → RunWithCheck) - Page 25 “Customer Ledger Entries” (1 call:
ShowCustomerLedgerEntry → (object)) - Page 438 “Issued Reminder” (1 call:
ShowIssuedReminder → (object)) - Page 456 “No. Series” (1 call:
GetDocumentNoAndDates → (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: "Cancel Issued Reminder"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.