tableFinanceofficial - Microsoftderived - from the source, no model text

Table 289 "Payment Method"

Base Application · Microsoft.Bank.BankAccount

Across versions

  1. BC23present
  2. BC241 fields changed
  3. BC25unchanged
  4. BC263 fields removed
  5. BC27unchanged
  6. BC287 fields changed
  7. BC29unchanged
  8. BC301 fields added

Neighbourhood 56 connected objects and pages

Table 15 "G/L Account" (relates to)G/L AccountTable 270 "Bank Account" (relates to)Table 3 "Payment Terms" (relates to)Payment TermsPage 427 "Payment Methods" (pages and codeunits on it, 3 links)Payment MethodsPage 20020 "APIV1 - Payment Methods" (pages and codeunits on it)APIV1 - Payment MethodsPage 30020 "APIV2 - Payment Methods" (pages and codeunits on it)APIV2 - Payment MethodsTable extension 20104 "AMC Bank Paym. Method Ext" (extended by)AMC Bank Paym. Method ExtCodeunit 43 "Language" (calls)LanguageTable 18 "Customer" (referenced by, 2 links)CustomerTable 181 "Posted Gen. Journal Line" (referenced by, 2 links)Posted Gen. Journal LineTable 23 "Vendor" (referenced by, 2 links)VendorTable 81 "Gen. Journal Line" (referenced by, 2 links)Table 1001 "Job Task" (referenced by)Job TaskTable 110 "Sales Shipment Header" (referenced by)Table 112 "Sales Invoice Header" (referenced by)Sales Invoice HeaderTable 114 "Sales Cr.Memo Header" (referenced by)Table 120 "Purch. Rcpt. Header" (referenced by)Purch. Rcpt. HeaderTable 122 "Purch. Inv. Header" (referenced by)Purch. Inv. HeaderTable 124 "Purch. Cr. Memo Hdr." (referenced by)Table 1381 "Customer Templ." (referenced by)Table 1383 "Vendor Templ." (referenced by)Table 167 "Job" (referenced by)Table 172 "Standard Customer Sales Code" (referenced by)Table 21 "Cust. Ledger Entry" (referenced by)Table 25 "Vendor Ledger Entry" (referenced by)Table 30118 "Shpfy Order Header" (referenced by)Table 30134 "Shpfy Payment Method Mapping" (referenced by)Table 36 "Sales Header" (referenced by)Table 38 "Purchase Header" (referenced by)Table 466 "Payment Method Translation" (referenced by)Table 4812 "Intrastat Report Line" (referenced by)Table 5107 "Sales Header Archive" (referenced by)Table 5109 "Purchase Header Archive" (referenced by)Table 5135 "Job Archive" (referenced by)CREATE paymentMethods (Learn pages)DELETE paymentMethods (Learn pages)GET paymentMethods (Learn pages)paymentMethod resource type (Learn pages)SEPA Direct Debit in Business Central (Learn pages)Set up payment methods (Learn pages)

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.Bank.BankAccount · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 30020 “APIV2 - Payment Methods” (5 Learn pages), Page 427 “Payment Methods” (2).

Properties

Property Value
Caption Payment Method
DataClassification CustomerContent

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
1 Code Δ BC28 Code[10] Specifies a code to identify this payment method. NotBlank
2 Description Δ BC28 Text[100] Specifies a text that describes the payment method.
3 Bal. Account Type Δ BC28 enum “Payment Balance Account Type” Specifies the type of account that a balancing entry is posted to, such as BANK for a cash account. enum Enum 96 “Payment Balance Account Type”
4 Bal. Account No. Δ BC28 Code[20] Specifies the number of the general ledger, customer, vendor, or bank account that the balancing entry of a posted sales or purchase document is posted to, such as a cash account for cash purchases. Please note Payment Method is not considered when creating document entries through journals. TableRelation Table 15 “G/L Account”, Table 270 “Bank Account” (if (“Bal. Account Type” = const(“G/L Account”)) “G/L Account” else if (“Bal. Account Type” = const(“Bank Account”)) “Bank Account”)
6 Direct Debit Δ BC28 Boolean Specifies if the payment method is used for direct debit collection.
7 Direct Debit Pmt. Terms Code Δ BC28 Code[10] Specifies the payment terms that will be used when the payment method is used for direct debit collection. TableRelation Table 3 “Payment Terms” (Payment Terms)
8 Pmt. Export Line Definition Δ BC28 Code[20] Specifies the data exchange definition in the Data Exchange Framework that is used to export payments.
11 Last Modified Date Time DateTime — not editable

Keys

  • Key1: Code (clustered)

Events published

  • OnBeforeCheckGLAcc(var PaymentMethod: Record "Payment Method"; CurrFieldNo: Integer; AccNo: Code[20]; var IsHandled: Boolean) (integration): Integration event raised before validating G/L account for payment method. Enables custom validation logic for payment method account configuration.

Procedures

  • TranslateDescription(Language: Code[10]): Updates payment method description with translated text for specified language.
  • GetDescriptionInCurrentLanguage(): Text[100]: Retrieves payment method description in the current user’s language.

Plus 1 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Referenced by

45 fields in 41 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

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.

Recent changes

Countries that replace it

CA, ES, IT, MX, US

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: "table", object_name: "Payment Method"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources