codeunitSales & Receivablesofficial - Microsoftderived - from the source, no model text

Codeunit 1395 "Cancel Issued Fin. Charge Memo"

Base Application · Microsoft.Sales.FinanceCharge

Across versions

  1. BC23-24present
  2. BC251 events added
  3. BC26-27unchanged
  4. BC282 procedures added, 1 procedures removed
  5. BC29-30unchanged

Neighbourhood 6 connected objects and pages

Table 304 "Issued Fin. Charge Memo Header" (relates to)Issued Fin. Charge Memo HeaderCodeunit 408 "DimensionManagement" (calls, 2 links)DimensionManagementCodeunit 12 "Gen. Jnl.-Post Line" (calls)Gen. Jnl.-Post LineCodeunit 1511 "Notification Lifecycle Mgt." (calls)Notification Lifecycle Mgt.Page 25 "Customer Ledger Entries" (calls)Customer Ledger EntriesPage 456 "No. Series" (calls)No. Series

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Sales.FinanceCharge · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
TableNo Issued Fin. Charge Memo Header
Permissions TableData “Cust. Ledger Entry” = rm, TableData “Reminder/Fin. Charge Entry” = rm, TableData “Issued Fin. Charge Memo Header” = rm, TableData “Issued Fin. Charge Memo Line” = rm

Events published

  • OnAfterInitGenJnlLine(var GenJournalLine: Record "Gen. Journal Line"; IssuedFinChargeMemoHeader: Record "Issued Fin. Charge Memo Header") (integration): Raised after a general journal line is initialized for posting the cancellation entry.
  • OnAfterCancelIssuedFinChargeMemo(var IssuedFinChargeMemoHeader: Record "Issued Fin. Charge Memo Header") (integration): Raised after the issued finance charge memo cancellation completes successfully.
  • OnBeforeCancelIssuedFinChargeMemo(var IssuedFinChargeMemoHeader: Record "Issued Fin. Charge Memo Header") (integration): Raised before the issued finance charge memo cancellation process begins.
  • OnCheckAppliedFinChargeMemoCustLedgerEntryOnAfterCalcAmounts(var CustLedgerEntry: Record "Cust. Ledger Entry") + BC25 (integration): Raised after calculating amount fields on the customer ledger entry during applied entry check.

Procedures

  • GetAppliedCustomerLedgerEntryNotificationId(): Guid: Gets the unique identifier for the applied customer ledger entry notification.
  • GetErrorMessages(var TempErrorMessageResult: Record "Error Message" temporary): Boolean: Retrieves accumulated error messages from the cancellation process.
  • SetParameters(NewUseSameDocumentNo: Boolean; NewUseSamePostingDate: Boolean; PostingDate: Date; NewSkipShowNotification: Boolean): Sets the parameters used when canceling an issued finance charge memo.
  • SetGenJnlBatch(NewGenJnlBatch: Record "Gen. Journal Batch"): Sets the general journal batch to use when posting the cancellation entries.
  • ShowCustomerLedgerEntry(Notification: Notification): Opens the Customer Ledger Entries page filtered to the entry specified in the notification.

Plus 14 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.

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 Fin. Charge Memo"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources