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

Table 92 "Customer Posting Group"

Base Application · Microsoft.Sales.Customer

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC25unchanged
  4. BC2617 fields changed
  5. BC27unchanged
  6. BC281 procedures added
  7. BC29-30unchanged

Neighbourhood 42 connected objects and pages

Table 15 "G/L Account" (relates to, 14 links)G/L AccountPage 110 "Customer Posting Groups" (pages and codeunits on it, 2 links)Customer Posting GroupsPage 148 "Customer Posting Group Card" (pages and codeunits on it)Customer Posting Group CardCodeunit 48 "PostingSetupManagement" (calls, 10 links)PostingSetupManagementCodeunit 570 "G/L Account Category Mgt." (calls, 2 links)G/L Account Category Mgt.Table 960 "Alt. Customer Posting Group" (referenced by, 2 links)Alt. Customer Posting GroupTable 110 "Sales Shipment Header" (referenced by)Sales Shipment HeaderTable 112 "Sales Invoice Header" (referenced by)Sales Invoice HeaderTable 114 "Sales Cr.Memo Header" (referenced by)Table 1381 "Customer Templ." (referenced by)Customer Templ.Table 1692 "Posted Bank Deposit Line" (referenced by)Table 18 "Customer" (referenced by)CustomerTable 181 "Posted Gen. Journal Line" (referenced by)Table 21 "Cust. Ledger Entry" (referenced by)Cust. Ledger EntryTable 295 "Reminder Header" (referenced by)Table 297 "Issued Reminder Header" (referenced by)Issued Reminder HeaderTable 30102 "Shpfy Shop" (referenced by)Table 30152 "Shpfy Catalog" (referenced by)Table 302 "Finance Charge Memo Header" (referenced by)Finance Charge Memo HeaderTable 304 "Issued Fin. Charge Memo Header" (referenced by)Issued Fin. Charge Memo HeaderTable 36 "Sales Header" (referenced by)Table 379 "Detailed Cust. Ledg. Entry" (referenced by)Table 382 "CV Ledger Entry Buffer" (referenced by)Table 4405 "EXR Top Customer Report Buffer" (referenced by)Table 4763 "Whse Demo Data Setup" (referenced by)Table 5107 "Sales Header Archive" (referenced by)Table 5475 "Sales Invoice Entity Aggregate" (referenced by)Table 5495 "Sales Order Entity Buffer" (referenced by)Table 5505 "Sales Quote Entity Buffer" (referenced by)Table 5507 "Sales Cr. Memo Entity Buffer" (referenced by)Table 5802 "Value Entry" (referenced by)Table 5900 "Service Header" (referenced by)Table 5990 "Service Shipment Header" (referenced by)Table 5992 "Service Invoice Header" (referenced by)Table 5994 "Service Cr.Memo Header" (referenced by)Table 6010 "Service Header Archive" (referenced by)Table 6660 "Return Receipt Header" (referenced by)Table 751 "Standard General Journal Line" (referenced by)Table 81 "Gen. Journal Line" (referenced by)Apply Entries in Different Currencies (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.Sales.Customer · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 148 “Customer Posting Group Card” (1 Learn page).

Properties

Property Value
Caption Customer Posting Group
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 Δ BC26 Code[20] Specifies the identifier for the customer posting group. This is what you choose when you assign the group to an entity or document. NotBlank
2 Receivables Account Δ BC26 Code[20] Specifies the general ledger account to use when you post receivables from customers in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
7 Service Charge Acc. Δ BC26 Code[20] Specifies the general ledger account to use when you post service charges for customers in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
8 Payment Disc. Debit Acc. Δ BC26 Code[20] Specifies the general ledger account to use when you post payment discounts granted to customers in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
9 Invoice Rounding Account Δ BC26 Code[20] Specifies the general ledger account to use when you post amounts that result from invoice rounding when you post transactions for customers. TableRelation Table 15 “G/L Account” (G/L Account)
10 Additional Fee Account Δ BC26 Code[20] Specifies the general ledger account to use when you post additional fees from reminders and finance charge memos for customers in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
11 Interest Account Δ BC26 Code[20] Specifies the general ledger account to use when you post interest from reminders and finance charge memos for customers in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
12 Debit Curr. Appln. Rndg. Acc. Δ BC26 Code[20] Specifies the general ledger account to use when you post rounding differences. These differences can occur when you apply entries in different currencies to one another. TableRelation Table 15 “G/L Account” (G/L Account)
13 Credit Curr. Appln. Rndg. Acc. Δ BC26 Code[20] Specifies the general ledger account to use when you post rounding differences. These differences can occur when you apply entries in different currencies to one another. TableRelation Table 15 “G/L Account” (G/L Account)
14 Debit Rounding Account Δ BC26 Code[20] Specifies the general ledger account to use when you post rounding differences from a remaining amount. TableRelation Table 15 “G/L Account” (G/L Account)
15 Credit Rounding Account Δ BC26 Code[20] Specifies the general ledger account to use when you post rounding differences from a remaining amount. TableRelation Table 15 “G/L Account” (G/L Account)
16 Payment Disc. Credit Acc. Δ BC26 Code[20] Specifies the general ledger account to use when you post reductions in payment discounts granted to customers in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
17 Payment Tolerance Debit Acc. Δ BC26 Code[20] Specifies the general ledger account to use when you post payment tolerance and payments for sales. This applies to this particular combination of business group and product group. TableRelation Table 15 “G/L Account” (G/L Account)
18 Payment Tolerance Credit Acc. Δ BC26 Code[20] Specifies the general ledger account to use when you post payment tolerance and payments for sales. This applies to this particular combination of business group and product group. TableRelation Table 15 “G/L Account” (G/L Account)
19 Add. Fee per Line Account Δ BC26 Code[20] Specifies the general ledger account that additional fees are posted to. TableRelation Table 15 “G/L Account” (G/L Account)
20 Description Δ BC26 Text[100] Specifies the description for the customer posting group.
21 View All Accounts on Lookup Δ BC26 Boolean Specifies that all possible accounts are shown when you look up from a field. If the check box is not selected, then only accounts related to the involved account category are shown.

Keys

  • Key1: Code (clustered)

Events published

  • OnAfterGetReceivablesAccount(var CustomerPostingGroup: Record "Customer Posting Group"; var Result: Code[20]) (integration): Raises an event after getting the receivables account to allow customization of the returned account.

Procedures

  • GetReceivablesAccount(): Code[20]: Gets the receivables G/L account for posting customer balances.
  • GetPmtDiscountAccount(Debit: Boolean): Code[20]: Gets the payment discount G/L account for debit or credit postings.
  • GetPmtToleranceAccount(Debit: Boolean): Code[20]: Gets the payment tolerance G/L account for debit or credit postings.
  • GetRoundingAccount(Debit: Boolean): Code[20]: Gets the rounding G/L account for debit or credit postings.
  • GetApplRoundingAccount(Debit: Boolean): Code[20]: Gets the application rounding G/L account for currency adjustments.
  • GetInvRoundingAccount(): Code[20]: Gets the invoice rounding G/L account and validates its posting group.
  • GetServiceChargeAccount(): Code[20]: Gets the service charge G/L account for posting finance charge service fees.
  • GetAdditionalFeeAccount(): Code[20]: Gets the additional fee G/L account for posting reminder and finance charge fees.
  • GetAddFeePerLineAccount(): Code[20]: Gets the additional fee per line G/L account for posting line-based reminder fees.
  • GetInterestAccount(): Code[20]: Gets the interest G/L account for posting finance charge interest.
  • SetAccountVisibility(var PmtToleranceVisible: Boolean; var PmtDiscountVisible: Boolean; var InvRoundingVisible: Boolean; var ApplnRoundingVisible: Boolean): Sets visibility flags for optional posting group account fields based on setup.

Plus 4 local procedures.

Triggers

OnDelete

Relations

Referenced by

37 fields in 36 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

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.

Countries that replace it

AU, CA, ES, IT, MX, NZ, RU, 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: "Customer Posting Group"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources