tablePurchasing & Payablesofficial - Microsoftderived - from the source, no model text

Table 93 "Vendor Posting Group"

Base Application · Microsoft.Purchases.Vendor

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC25-27unchanged
  4. BC2814 fields changed, 1 procedures added
  5. BC29-30unchanged

Neighbourhood 29 connected objects and pages

Table 15 "G/L Account" (relates to, 11 links)G/L AccountPage 111 "Vendor Posting Groups" (pages and codeunits on it, 2 links)Vendor Posting GroupsPage 149 "Vendor Posting Group Card" (pages and codeunits on it)Vendor Posting Group CardTable extension 6804 "WHT Vend Posting Group Ext" (extended by)WHT Vend Posting Group ExtCodeunit 48 "PostingSetupManagement" (calls, 7 links)PostingSetupManagementCodeunit 570 "G/L Account Category Mgt." (calls, 2 links)G/L Account Category Mgt.Table 961 "Alt. Vendor Posting Group" (referenced by, 2 links)Alt. Vendor Posting GroupTable 120 "Purch. Rcpt. Header" (referenced by)Table 122 "Purch. Inv. Header" (referenced by)Purch. Inv. HeaderTable 124 "Purch. Cr. Memo Hdr." (referenced by)Purch. Cr. Memo Hdr.Table 1383 "Vendor Templ." (referenced by)Vendor Templ.Table 1692 "Posted Bank Deposit Line" (referenced by)Table 181 "Posted Gen. Journal Line" (referenced by)Posted Gen. Journal LineTable 23 "Vendor" (referenced by)VendorTable 25 "Vendor Ledger Entry" (referenced by)Vendor Ledger EntryTable 38 "Purchase Header" (referenced by)Purchase HeaderTable 380 "Detailed Vendor Ledg. Entry" (referenced by)Table 4404 "EXR Top Vendor Report Buffer" (referenced by)Table 4763 "Whse Demo Data Setup" (referenced by)Table 5109 "Purchase Header Archive" (referenced by)Table 5477 "Purch. Inv. Entity Aggregate" (referenced by)Table 5496 "Purchase Order Entity Buffer" (referenced by)Table 5508 "Purch. Cr. Memo Entity Buffer" (referenced by)Table 5802 "Value Entry" (referenced by)Table 6650 "Return Shipment Header" (referenced by)Table 751 "Standard General Journal Line" (referenced by)Table 81 "Gen. Journal Line" (referenced by)Table 83 "Item Journal Line" (referenced by)Table 86 "Exch. Rate Adjmt. Reg." (referenced by)

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

Properties

Property Value
Caption Vendor 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 Δ BC28 Code[20] Specifies an identifier for the vendor posting group. NotBlank
2 Payables Account Δ BC28 Code[20] Specifies the general ledger account to use when you post payables due to vendors in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
7 Service Charge Acc. Δ BC28 Code[20] Specifies the general ledger account to use when you post service charges due to vendors in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
8 Payment Disc. Debit Acc. Δ BC28 Code[20] Specifies the general ledger account to use when you post reductions in payment discounts received from vendors in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
9 Invoice Rounding Account Δ BC28 Code[20] Specifies the general ledger account to use when amounts result from invoice rounding when you post transactions that involve vendors. TableRelation Table 15 “G/L Account” (G/L Account)
10 Debit Curr. Appln. Rndg. Acc. Δ BC28 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)
11 Credit Curr. Appln. Rndg. Acc. Δ BC28 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)
12 Debit Rounding Account Δ BC28 Code[20] Specifies the general ledger account number to use when you post rounding differences from a remaining amount. TableRelation Table 15 “G/L Account” (G/L Account)
13 Credit Rounding Account Δ BC28 Code[20] Specifies the general ledger account number 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. Δ BC28 Code[20] Specifies the general ledger account to use when you post payment discounts received from vendors in this posting group. TableRelation Table 15 “G/L Account” (G/L Account)
17 Payment Tolerance Debit Acc. Δ BC28 Code[20] Specifies the general ledger account number to use when you post purchase tolerance amounts and payments for purchases. This applies to this particular combination of business posting group and product posting group. TableRelation Table 15 “G/L Account” (G/L Account)
18 Payment Tolerance Credit Acc. Δ BC28 Code[20] Specifies the general ledger account number to use when you post purchase tolerance amounts and payments for purchases. This applies to this particular combination of business posting group and product posting group. TableRelation Table 15 “G/L Account” (G/L Account)
20 Description Δ BC28 Text[100] Specifies the description for the vendor posting group.
21 View All Accounts on Lookup Δ BC28 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)

Procedures

  • GetPayablesAccount(): Code[20]
  • GetPmtDiscountAccount(Debit: Boolean): Code[20]
  • GetPmtToleranceAccount(Debit: Boolean): Code[20]
  • GetRoundingAccount(Debit: Boolean): Code[20]
  • GetApplRoundingAccount(Debit: Boolean): Code[20]
  • GetInvRoundingAccount(): Code[20]
  • GetServiceChargeAccount(): Code[20]
  • SetAccountVisibility(var PmtToleranceVisible: Boolean; var PmtDiscountVisible: Boolean; var InvRoundingVisible: Boolean; var ApplnRoundingVisible: Boolean)

Plus 4 local procedures.

Triggers

OnDelete

Relations

Referenced by

24 fields in 23 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.

Countries that replace it

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

Evidence 1 sources