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

Table 23 "Vendor"

Base Application · Microsoft.Purchases.Vendor

Across versions

  1. BC23present
  2. BC243 fields changed, 2 events added
  3. BC2520 fields changed
  4. BC263 procedures added, 2 fields removed
  5. BC274 fields changed, 1 fields added
  6. BC28107 fields changed, 2 fields added
  7. BC294 fields changed, 2 fields added
  8. BC30unchanged

Neighbourhood 259 connected objects and pages

Table 380 "Detailed Vendor Ledg. Entry" (relates to, 27 links)Detailed Vendor Ledg. EntryTable 38 "Purchase Header" (relates to, 12 links)Purchase HeaderTable 39 "Purchase Line" (relates to, 6 links)Table 349 "Dimension Value" (relates to, 4 links)Table 25 "Vendor Ledger Entry" (relates to, 3 links)Vendor Ledger EntryTable 3 "Payment Terms" (relates to, 3 links)Payment TermsTable 120 "Purch. Rcpt. Header" (relates to, 2 links)Table 122 "Purch. Inv. Header" (relates to, 2 links)Purch. Inv. HeaderTable 124 "Purch. Cr. Memo Hdr." (relates to, 2 links)Page 27 "Vendor List" (pages and codeunits on it, 2 links)Vendor ListPage 34 "Vendor Lookup" (pages and codeunits on it, 2 links)Vendor LookupTable extension 20507 "Subc. Vendor" (extended by)Table extension 4813 "Intrastat Report Vendor" (extended by)Codeunit 882 "OCR - Sync Master Data" (event subscribers, 4 links)OCR - Sync Master DataCodeunit 1173 "Document Attachment Mgmt" (event subscribers, 2 links)Codeunit 1520 "Workflow Event Handling" (event subscribers, 2 links)Codeunit 5152 "API - Update Referenced Fields" (event subscribers, 2 links)Codeunit 7006 "Price Helper - V16" (event subscribers, 2 links)Codeunit 7019 "Price Helper - V15" (event subscribers, 2 links)Codeunit 5057 "VendCont-Update" (calls, 6 links)VendCont-UpdateCodeunit 408 "DimensionManagement" (calls, 5 links)Codeunit 249 "VAT Registration Log Mgt." (calls, 3 links)Codeunit 1535 "Approvals Mgmt." (calls, 2 links)Codeunit 7600 "Calendar Management" (calls, 2 links)Page 456 "No. Series" (calls, 2 links)Table 181 "Posted Gen. Journal Line" (referenced by, 5 links)Posted Gen. Journal LineTable 751 "Standard General Journal Line" (referenced by, 5 links)Standard General Journal LineTable 81 "Gen. Journal Line" (referenced by, 5 links)Table 123 "Purch. Inv. Line" (referenced by, 3 links)Purch. Inv. LineTable 125 "Purch. Cr. Memo Line" (referenced by, 3 links)Table 25 "Vendor Ledger Entry" (referenced by, 3 links)Vendor Ledger EntryTable 39 "Purchase Line" (referenced by, 3 links)Purchase LineTable 6651 "Return Shipment Line" (referenced by, 3 links)Table 120 "Purch. Rcpt. Header" (referenced by, 2 links)Table 121 "Purch. Rcpt. Line" (referenced by, 2 links)Table 122 "Purch. Inv. Header" (referenced by, 2 links)Table 124 "Purch. Cr. Memo Hdr." (referenced by, 2 links)Table 1251 "Text-to-Account Mapping" (referenced by, 2 links)(v1.0) Create vendor defaultDimensions (Learn pages)(v1.0) Delete vendor defaultDimensions (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.Purchases.Vendor · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 26 “Vendor Card” (10 Learn pages), Page 30010 “APIV2 - Vendors” (9), Page 20010 “APIV1 - Vendors” (8), Page 27 “Vendor List” (7), Page 34 “Vendor Lookup” (1), Page 786 “Vendor Picture” (1).

Properties

Property Value
Caption Vendor
DataClassification CustomerContent
Permissions TableData “Vendor Ledger Entry” = r, TableData “Price List Header” = rd, TableData “Price List Line” = rd, TableData “Purchase Price” = rd, TableData “Purchase Line Discount” = rd, TableData “Purchase Price Access” = rd, TableData “Purchase Discount Access” = rd, tabledata Language = r, tabledata “L…

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 No. Δ BC25 Δ BC28 Code[20] Specifies the number of the vendor. The field is either filled automatically from a defined number series, or you enter the number manually because you have enabled manual number entry in the number-series setup.
2 Name Δ BC25 Δ BC28 Text[100] Specifies the vendor’s name. You can enter a maximum of 30 characters, both numbers and letters.
3 Search Name Δ BC27 Δ BC28 Code[100] Specifies an alternate name that you can use to search for the record in question when you cannot remember the value in the Name field.
4 Name 2 Δ BC25 Δ BC28 Text[50] Specifies an additional part of the name.
5 Address Δ BC25 Δ BC28 Text[100] Specifies the vendor street address.
6 Address 2 Δ BC25 Δ BC28 Text[50] Specifies additional address information.
7 City Δ BC25 Δ BC28 Text[30] Specifies the vendor’s city. TableRelation Table 225 “Post Code” (if (“Country/Region Code” = const(‘’)) “Post Code”.City else if (“Country/Region Code” = filter(<> ‘’)) “Post Code”.City where(“Country/Region Code” = field(“Country/Region Code”)))
8 Contact Δ BC25 Δ BC28 Text[100] Specifies the name of the person you regularly contact when you do business with this vendor.
9 Phone No. Δ BC25 Δ BC28 Text[30] Specifies the vendor’s telephone number.
10 Telex No. Δ BC25 Text[20] —
14 Our Account No. Δ BC25 Δ BC28 Δ BC29 Text[20] Specifies your account number with the vendor, if you have one.
15 Territory Code Code[10] — TableRelation Table 286 “Territory”
16 Global Dimension 1 Code Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1), Blocked = const(false)))
17 Global Dimension 2 Code Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2), Blocked = const(false)))
19 Budgeted Amount Decimal —
21 Vendor Posting Group Δ BC28 Code[20] Specifies the vendor’s market type to link business transactions made for the vendor with the appropriate account in the general ledger. TableRelation Table 93 “Vendor Posting Group” (Vendor Posting Group)
22 Currency Code Δ BC28 Code[10] Specifies the currency code that is inserted by default when you create purchase documents or journal lines for the vendor. TableRelation Table 4 “Currency”
24 Language Code Δ BC28 Code[10] Specifies the language that is used when translating specified text on documents to foreign business partner, such as an item description on an order confirmation. TableRelation Table 8 “Language”
25 Registration Number Δ BC25 Δ BC28 Text[50] Specifies the registration number of the vendor. You can enter a maximum of 20 characters, both numbers and letters.
26 Statistics Group Δ BC27 Integer Specifies the statistics group.
27 Payment Terms Code Δ BC28 Code[10] Specifies a formula that calculates the payment due date, payment discount date, and payment discount amount. TableRelation Table 3 “Payment Terms” (Payment Terms)
28 Fin. Charge Terms Code Δ BC28 Code[10] Specifies the code for the involved finance charges in case of late payment. TableRelation Table 5 “Finance Charge Terms” (Finance Charge Terms)
29 Purchaser Code Δ BC28 Code[20] Specifies which purchaser is assigned to the vendor. TableRelation Table 13 “Salesperson/Purchaser” (“Salesperson/Purchaser” where(Blocked = const(false)))
30 Shipment Method Code Δ BC28 Code[10] Specifies the delivery conditions of the related shipment, such as free on board (FOB). TableRelation Table 10 “Shipment Method” (Shipment Method)
31 Shipping Agent Code Code[10] — TableRelation Table 291 “Shipping Agent” (Shipping Agent)
33 Invoice Disc. Code Δ BC28 Code[20] Specifies the vendor’s invoice discount code. When you set up a new vendor card, the number you have entered in the No. field is automatically inserted. TableRelation Table 23 “Vendor”
35 Country/Region Code Δ BC28 Code[10] Specifies the country/region of the address. TableRelation Table 9 “Country/Region” (Country/Region)
38 Comment Boolean — FlowField: exist(“Comment Line” where(“Table Name” = const(Vendor), “No.” = field(“No.”))); not editable
39 Blocked Δ BC28 Enum “Vendor Blocked” Specifies whether transactions with this vendor are restricted. Use this field to control vendor activity, such as temporarily halting payments or fully blocking a vendor due to compliance or business decisions. The field can have one of the following values: (blank) - No restrictions, all transacti… enum Enum 140 “Vendor Blocked”
45 Pay-to Vendor No. Δ BC27 Δ BC28 Code[20] Specifies the number of a different vendor whom you pay for products delivered by the vendor on the vendor card. TableRelation Table 23 “Vendor”
46 Priority Δ BC28 Integer Specifies the importance of the vendor when suggesting payments using the Suggest Vendor Payments function.
47 Payment Method Code Δ BC28 Code[10] Specifies how to make payment, such as with bank transfer, cash, or check. TableRelation Table 289 “Payment Method” (Payment Method)
48 Format Region Δ BC25 Δ BC28 Text[80] Specifies the region format to be used on printouts for this vendor. TableRelation “Language Selection”.“Language Tag”
52 First Transaction Date + BC27 Date Specifies the date of the first transaction with the vendor. FlowField: min(“Vendor Ledger Entry”.“Posting Date” where(“Vendor No.” = field(“No.”)))
53 Last Modified Date Time DateTime — not editable
54 Last Date Modified Δ BC28 Date Specifies when the vendor card was last modified. not editable
55 Date Filter Date — FlowFilter
56 Global Dimension 1 Filter Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1))); FlowFilter
57 Global Dimension 2 Filter Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2))); FlowFilter
58 Balance Δ BC29 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.Amount where(“Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Currency Code” = field(“Currency Filter”), “Excluded from calculation” = const(false)…; not editable
59 Balance (LCY) Δ BC28 Δ BC29 Decimal Specifies the total value of your completed purchases from the vendor in the current fiscal year. It is calculated from amounts including VAT on all completed purchase invoices and credit memos. via Page 26 “Vendor Card” FlowField: - sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Currency Code” = field(“Currency Filter”), “Excluded from calculation” = cons…; not editable
60 Net Change Δ BC29 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.Amount where(“Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”), “Currency Code” = field(“Currency Filter”), “Ex…; not editable
61 Net Change (LCY) Δ BC28 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”), “Currency Code” = field(“Currency Filte…; not editable
62 Purchases (LCY) Δ BC28 Decimal — FlowField: - sum(“Vendor Ledger Entry”.“Purchase (LCY)” where(“Vendor No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”), “Currency Code” = field(“Currency Filter”))); not editable
64 Inv. Discounts (LCY) Δ BC28 Decimal — FlowField: - sum(“Vendor Ledger Entry”.“Inv. Discount (LCY)” where(“Vendor No.” = field(“No.”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”), “Currency Code” = field(“Currency Filter”))); not editable
65 Pmt. Discounts (LCY) Δ BC28 Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Vendor No.” = field(“No.”), “Entry Type” = filter(“Payment Discount” .. “Payment Discount (VAT Adjustment)”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”)…; not editable
66 Balance Due Δ BC24 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.Amount where(“Vendor No.” = field(“No.”), “Initial Entry Due Date” = field(upperlimit(“Date Filter”)), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Currency Code” = field(“…; not editable
67 Balance Due (LCY) Δ BC24 Δ BC28 Decimal Specifies the total value of your unpaid purchases from the vendor in the current fiscal year. It is calculated from amounts including VAT on all open purchase invoices and credit memos. via Page 26 “Vendor Card” FlowField: - sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Vendor No.” = field(“No.”), “Initial Entry Due Date” = field(upperlimit(“Date Filter”)), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Currency Code” =…; not editable
69 Payments Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.Amount where(“Initial Document Type” = const(Payment), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Postin…; not editable
70 Invoice Amounts Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.Amount where(“Initial Document Type” = const(Invoice), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Post…; not editable
71 Cr. Memo Amounts Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.Amount where(“Initial Document Type” = const(“Credit Memo”), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “…; not editable
72 Finance Charge Memo Amounts Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.Amount where(“Initial Document Type” = const(“Finance Charge Memo”), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 F…; not editable
74 Payments (LCY) Δ BC28 Decimal Specifies the sum of payments paid to the vendor. via Page 27 “Vendor List” FlowField: sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Initial Document Type” = const(Payment), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”),…; not editable
75 Inv. Amounts (LCY) Δ BC28 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Initial Document Type” = const(Invoice), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”…; not editable
76 Cr. Memo Amounts (LCY) Δ BC28 Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Initial Document Type” = const(“Credit Memo”), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Fil…; not editable
77 Fin. Charge Memo Amounts (LCY) Δ BC28 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Initial Document Type” = const(“Finance Charge Memo”), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimen…; not editable
78 Outstanding Orders Decimal — FlowField: sum(“Purchase Line”.“Outstanding Amount” where(“Document Type” = const(Order), “Pay-to Vendor No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Currency Code” = field(“Currency Filter”))); not editable
79 Amt. Rcd. Not Invoiced Decimal — FlowField: sum(“Purchase Line”.“Amt. Rcd. Not Invoiced” where(“Document Type” = const(Order), “Pay-to Vendor No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Currency Code” = field(“Currency Filter”))); not editable
80 Application Method Δ BC28 Enum “Application Method” Specifies how to apply payments to entries for this vendor. enum Enum 1381 “Application Method”
82 Prices Including VAT Δ BC28 Boolean Specifies if the Unit Price and Line Amount fields on document lines should be shown with or without VAT.
84 Fax No. Δ BC25 Δ BC28 Text[30] Specifies the vendor’s fax number.
85 Telex Answer Back Δ BC25 Text[20] —
86 VAT Registration No. Δ BC25 Δ BC28 Text[20] Specifies the vendor’s VAT registration number.
88 Gen. Bus. Posting Group Δ BC28 Code[20] Specifies the vendor’s trade type to link transactions made for this vendor with the appropriate general ledger account according to the general posting setup. TableRelation Table 250 “Gen. Business Posting Group” (Gen. Business Posting Group)
90 GLN Δ BC28 Code[13] Specifies the vendor in connection with electronic document receiving.
91 Post Code Δ BC28 Code[20] Specifies the postal code. TableRelation Table 225 “Post Code” (if (“Country/Region Code” = const(‘’)) “Post Code” else if (“Country/Region Code” = filter(<> ‘’)) “Post Code” where(“Country/Region Code” = field(“Country/Region Code”)))
92 County Δ BC25 Δ BC28 Text[30] Specifies the state, province or county as a part of the address.
93 EORI Number Δ BC25 Δ BC28 Text[40] Specifies the Economic Operators Registration and Identification number that is used when you exchange information with the customs authorities due to trade into or out of the European Union.
97 Debit Amount Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.“Debit Amount” where(“Vendor No.” = field(“No.”), “Entry Type” = filter(<> Application), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”), “C…; not editable
98 Credit Amount Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.“Credit Amount” where(“Vendor No.” = field(“No.”), “Entry Type” = filter(<> Application), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter”), “…; not editable
99 Debit Amount (LCY) Δ BC28 Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.“Debit Amount (LCY)” where(“Vendor No.” = field(“No.”), “Entry Type” = filter(<> Application), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filter…; not editable
100 Credit Amount (LCY) Δ BC28 Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.“Credit Amount (LCY)” where(“Vendor No.” = field(“No.”), “Entry Type” = filter(<> Application), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Posting Date” = field(“Date Filte…; not editable
102 E-Mail Δ BC25 Δ BC28 Text[80] Specifies the vendor’s email address.
103 Home Page Δ BC24 Δ BC25 Δ BC27 Δ BC28 Text[255] Specifies the vendor’s web site.
104 Reminder Amounts Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.Amount where(“Initial Document Type” = const(Reminder), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Pos…; not editable
105 Reminder Amounts (LCY) Δ BC28 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Initial Document Type” = const(Reminder), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter…; not editable
107 No. Series Code[20] — TableRelation Table 308 “No. Series” (No. Series); not editable
108 Tax Area Code Δ BC28 Code[20] Specifies a tax area code for the company. TableRelation Table 318 “Tax Area” (Tax Area)
109 Tax Liable Δ BC28 Boolean Specifies if the customer is liable for sales tax.
110 VAT Bus. Posting Group Δ BC28 Code[20] Specifies the VAT specification of the involved customer or vendor to link transactions made for this record with the appropriate general ledger account according to the VAT posting setup. TableRelation Table 323 “VAT Business Posting Group” (VAT Business Posting Group)
111 Currency Filter Code[10] — TableRelation Table 4 “Currency”; FlowFilter
113 Outstanding Orders (LCY) Δ BC28 Decimal Specifies the sum of outstanding orders (in LCY) to this vendor. via Page 152 “Vendor Statistics” FlowField: sum(“Purchase Line”.“Outstanding Amount (LCY)” where(“Document Type” = const(Order), “Pay-to Vendor No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Currency Code” = field(“Currency Filter”))); not editable
114 Amt. Rcd. Not Invoiced (LCY) Δ BC28 Decimal Specifies the total invoice amount (in LCY) for the items you have received but not yet been invoiced for. via Page 152 “Vendor Statistics” FlowField: sum(“Purchase Line”.“Amt. Rcd. Not Invoiced (LCY)” where(“Document Type” = const(Order), “Pay-to Vendor No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Currency Code” = field(“Currency Filter”))…; not editable
116 Block Payment Tolerance Δ BC28 Boolean Specifies if the vendor allows payment tolerance.
117 Pmt. Disc. Tolerance (LCY) Δ BC28 Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Vendor No.” = field(“No.”), “Entry Type” = filter(“Payment Discount Tolerance” | “Payment Discount Tolerance (VAT Adjustment)” | “Payment Discount Tolerance (VAT Excl.)”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Ini…; not editable
118 Pmt. Tolerance (LCY) Δ BC28 Decimal — FlowField: sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Vendor No.” = field(“No.”), “Entry Type” = filter(“Payment Tolerance” | “Payment Tolerance (VAT Adjustment)” | “Payment Tolerance (VAT Excl.)”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” =…; not editable
119 IC Partner Code Δ BC28 Code[20] Specifies the vendor’s intercompany partner code. TableRelation Table 413 “IC Partner” (IC Partner)
120 Refunds Δ BC28 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.Amount where(“Initial Document Type” = const(Refund), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Posti…
121 Refunds (LCY) Δ BC28 Decimal Specifies the sum of refunds paid to the vendor. via Page 9094 “Vendor Statistics FactBox” FlowField: - sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Initial Document Type” = const(Refund), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”)…
122 Other Amounts Δ BC28 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.Amount where(“Initial Document Type” = const(” “), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Posting …
123 Other Amounts (LCY) Δ BC28 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Initial Document Type” = const(” “), “Entry Type” = const(“Initial Entry”), “Vendor No.” = field(“No.”), “Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “…
124 Prepayment % Δ BC28 Decimal Specifies a prepayment percentage that applies to all orders for this vendor, regardless of the items or services on the order lines.
125 Outstanding Invoices Decimal — FlowField: sum(“Purchase Line”.“Outstanding Amount” where(“Document Type” = const(Invoice), “Pay-to Vendor No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Currency Code” = field(“Currency Filter”))); not editable
126 Outstanding Invoices (LCY) Δ BC28 Decimal Specifies the sum of the vendor’s outstanding purchase invoices in LCY. via Page 152 “Vendor Statistics” FlowField: sum(“Purchase Line”.“Outstanding Amount (LCY)” where(“Document Type” = const(Invoice), “Pay-to Vendor No.” = field(“No.”), “Shortcut Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Shortcut Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Currency Code” = field(“Currency Filter”))); not editable
130 Pay-to No. Of Archived Doc. Integer — FlowField: count(“Purchase Header Archive” where(“Document Type” = const(Order), “Pay-to Vendor No.” = field(“No.”)))
131 Buy-from No. Of Archived Doc. Integer — FlowField: count(“Purchase Header Archive” where(“Document Type” = const(Order), “Buy-from Vendor No.” = field(“No.”)))
132 Partner Type Δ BC28 Enum “Partner Type” Specifies if the vendor is a person or a company. enum Enum 134 “Partner Type”
133 Intrastat Partner Type Δ BC28 Enum “Partner Type” Specifies for Intrastat reporting if the vendor is a person or a company. enum Enum 134 “Partner Type”
134 Exclude from Pmt. Practices Δ BC28 Boolean Specifies that the vendor must be excluded from Payment Practices calculations.
135 Company Size Code Δ BC28 Code[20] Specifies the size of the vendor’s company. TableRelation Table 532 “Company Size” (Company Size)
140 Image Δ BC28 Media Specifies the picture of the vendor, for example, a logo.
150 Privacy Blocked Δ BC28 Boolean Specifies whether to limit access to data for the data subject during daily operations. This is useful, for example, when protecting data from changes while it is under privacy review.
160 Disable Search by Name Δ BC28 Boolean Specifies that you can change the vendor name on open purchase documents. The change applies only to the documents. DataClassification SystemMetadata
170 Creditor No. Δ BC28 Code[20] Specifies the number of the vendor.
175 Allow Multiple Posting Groups Δ BC28 Boolean Specifies if multiple posting groups can be used for posting business transactions for this vendor. DataClassification SystemMetadata
180 Self-Billing Agreement + BC28 Boolean Specifies the value of the Self-Billing Agreement field.
181 Self-Billing Invoice Nos. + BC29 Code[20] Specifies the number series that is used to assign numbers to self-billed purchase invoices for this vendor. If it is empty, the number series from the Posted Self-Billing Inv. Nos. field in Purchases & Payables Setup is used. TableRelation Table 308 “No. Series” (No. Series)
288 Preferred Bank Account Code Δ BC28 Code[20] Specifies the vendor bank account that will be used by default on payment journal lines for export to a payment bank file. TableRelation Table 288 “Vendor Bank Account” (“Vendor Bank Account”.Code where(“Vendor No.” = field(“No.”)))
720 Coupled to CRM Δ BC26 Boolean Coupled to Dataverse caption obsolete Removed 26.0; #if not CLEANSCHEMA26; not editable
721 Coupled to Dataverse Δ BC28 Boolean Specifies that the vendor is coupled to an account in Dataverse. FlowField: exist(“CRM Integration Record” where(“Integration ID” = field(SystemId), “Table ID” = const(Database::Vendor))); not editable
840 Cash Flow Payment Terms Code Δ BC28 Code[10] Specifies a payment term that will be used for calculating cash flow. TableRelation Table 3 “Payment Terms” (Payment Terms)
5049 Primary Contact No. Δ BC28 Code[20] Specifies the primary contact number for the vendor. TableRelation Table 5050 “Contact”
5061 Mobile Phone No. Δ BC25 Δ BC28 Text[30] Specifies the vendor’s mobile telephone number.
5700 Responsibility Center Δ BC28 Code[10] Specifies the code of the responsibility center, such as a distribution hub, that is associated with the involved user, company, customer, or vendor. TableRelation Table 5714 “Responsibility Center” (Responsibility Center)
5701 Location Code Δ BC28 Code[10] Specifies the warehouse location where items from the vendor must be received by default. TableRelation Table 14 “Location” (Location where(“Use As In-Transit” = const(false)))
5790 Lead Time Calculation Δ BC28 DateFormula Specifies a date formula for the amount of time it takes to replenish the item.
7000 Price Calculation Method Δ BC28 Enum “Price Calculation Method” Specifies the default price calculation method. enum Enum 7000 “Price Calculation Method”
7177 No. of Pstd. Receipts Δ BC28 Integer Specifies the number of posted purchase receipts that exist for the vendor. FlowField: count(“Purch. Rcpt. Header” where(“Buy-from Vendor No.” = field(“No.”))); not editable
7178 No. of Pstd. Invoices Δ BC28 Integer Specifies the number of posted purchase invoices that exist for the vendor. FlowField: count(“Purch. Inv. Header” where(“Buy-from Vendor No.” = field(“No.”))); not editable
7179 No. of Pstd. Return Shipments Δ BC28 Integer Specifies the number of posted return shipments that exist for the vendor. FlowField: count(“Return Shipment Header” where(“Buy-from Vendor No.” = field(“No.”))); not editable
7180 No. of Pstd. Credit Memos Δ BC28 Integer Specifies the number of posted purchase credit memos that exist for the vendor. FlowField: count(“Purch. Cr. Memo Hdr.” where(“Buy-from Vendor No.” = field(“No.”))); not editable
7181 Pay-to No. of Orders Δ BC28 Integer Specifies the number of posted orders that exist for the customer. FlowField: count(“Purchase Header” where(“Document Type” = const(Order), “Pay-to Vendor No.” = field(“No.”))); not editable
7182 Pay-to No. of Invoices Δ BC28 Integer Specifies the amount that relates to invoices. FlowField: count(“Purchase Header” where(“Document Type” = const(Invoice), “Pay-to Vendor No.” = field(“No.”))); not editable
7183 Pay-to No. of Return Orders Δ BC28 Integer Specifies how many return orders have been registered for the customer when the customer acts as the pay-to customer. FlowField: count(“Purchase Header” where(“Document Type” = const(“Return Order”), “Pay-to Vendor No.” = field(“No.”))); not editable
7184 Pay-to No. of Credit Memos Δ BC28 Integer Specifies the amount that relates to credit memos. FlowField: count(“Purchase Header” where(“Document Type” = const(“Credit Memo”), “Pay-to Vendor No.” = field(“No.”))); not editable
7185 Pay-to No. of Pstd. Receipts Δ BC28 Integer Specifies the number of posted receipts that exist for the vendor. FlowField: count(“Purch. Rcpt. Header” where(“Pay-to Vendor No.” = field(“No.”))); not editable
7186 Pay-to No. of Pstd. Invoices Δ BC28 Integer Specifies the amount that relates to posted invoices. FlowField: count(“Purch. Inv. Header” where(“Pay-to Vendor No.” = field(“No.”))); not editable
7187 Pay-to No. of Pstd. Return S. Δ BC28 Integer Specifies the number of posted return shipments that exist for the vendor. FlowField: count(“Return Shipment Header” where(“Pay-to Vendor No.” = field(“No.”))); not editable
7188 Pay-to No. of Pstd. Cr. Memos Δ BC28 Integer Specifies the amount that relates to credit memos. FlowField: count(“Purch. Cr. Memo Hdr.” where(“Pay-to Vendor No.” = field(“No.”))); not editable
7189 No. of Quotes Δ BC28 Integer Specifies the number of purchase quotes that exist for the vendor. FlowField: count(“Purchase Header” where(“Document Type” = const(Quote), “Buy-from Vendor No.” = field(“No.”))); not editable
7190 No. of Blanket Orders Δ BC28 Integer Specifies the number of purchase blanket orders that exist for the vendor. FlowField: count(“Purchase Header” where(“Document Type” = const(“Blanket Order”), “Buy-from Vendor No.” = field(“No.”))); not editable
7191 No. of Orders Δ BC28 Integer Specifies the number of purchase orders that exist for the vendor. FlowField: count(“Purchase Header” where(“Document Type” = const(Order), “Buy-from Vendor No.” = field(“No.”)))
7192 No. of Invoices Δ BC28 Integer Specifies the number of unposted purchase invoices that exist for the vendor. FlowField: count(“Purchase Header” where(“Document Type” = const(Invoice), “Buy-from Vendor No.” = field(“No.”))); not editable
7193 No. of Return Orders Δ BC28 Integer Specifies the number of purchase return orders that exist for the vendor. FlowField: count(“Purchase Header” where(“Document Type” = const(“Return Order”), “Buy-from Vendor No.” = field(“No.”))); not editable
7194 No. of Credit Memos Δ BC28 Integer Specifies the number of unposted purchase credit memos that exist for the vendor. FlowField: count(“Purchase Header” where(“Document Type” = const(“Credit Memo”), “Buy-from Vendor No.” = field(“No.”))); not editable
7195 No. of Order Addresses Integer — FlowField: count(“Order Address” where(“Vendor No.” = field(“No.”))); not editable
7196 Pay-to No. of Quotes Δ BC28 Integer Specifies the number of quotes that exist for the vendor. FlowField: count(“Purchase Header” where(“Document Type” = const(Quote), “Pay-to Vendor No.” = field(“No.”))); not editable
7197 Pay-to No. of Blanket Orders Δ BC28 Integer Specifies the number of blanket orders. FlowField: count(“Purchase Header” where(“Document Type” = const(“Blanket Order”), “Pay-to Vendor No.” = field(“No.”)))
7198 No. of Incoming Documents Δ BC28 Integer Specifies incoming documents, such as vendor invoices in PDF or as image files, that you can manually or automatically convert to document records, such as purchase invoices. The external files that represent incoming documents can be attached at any process stage, including to posted documents and … FlowField: count(“Incoming Document” where(“Vendor No.” = field(“No.”))); not editable
7600 Base Calendar Code Δ BC28 Code[10] Specifies a customizable calendar for delivery planning that holds the vendor’s working days and holidays. TableRelation Table 7600 “Base Calendar” (Base Calendar)
7601 Document Sending Profile Δ BC28 Code[20] Specifies the preferred method of sending documents to this vendor, so that you do not have to select a sending option every time that you post and send a document to the vendor. Documents to this vendor will be sent using the specified sending profile and will override the default document sending … TableRelation Table 60 “Document Sending Profile” (“Document Sending Profile”.Code)
7602 Validate EU Vat Reg. No. Boolean Validate EU VAT Reg. No. caption
7603 Copy Buy-from Add. to Qte From + BC28 Enum “Contact Type” Specifies which vendor address is inserted on purchase quotes that you create for the vendor. enum Enum 5050 “Contact Type”
8001 Currency Id Guid — TableRelation Currency.SystemId
8002 Payment Terms Id Guid — TableRelation Table 3 “Payment Terms” (“Payment Terms”.SystemId)
8003 Payment Method Id Guid — TableRelation Table 289 “Payment Method” (“Payment Method”.SystemId)
8510 Over-Receipt Code Δ BC28 Code[20] Specifies the policy that will be used for the vendor if more items than ordered are received. TableRelation Table 8510 “Over-Receipt Code” (Over-Receipt Code)
8551 Receipt on Invoice Policy + BC29 Enum “Receipt on Invoice Policy” Specifies whether receipt on invoice is enabled automatically for new purchase orders from this vendor. enum Enum 5820 “Receipt on Invoice Policy”

Keys

  • Key1: No. (clustered)
  • Key2: Search Name
  • Key3: Vendor Posting Group
  • Key4: Currency Code
  • Key5: Priority
  • Key6: Country/Region Code
  • Key7: Gen. Bus. Posting Group
  • Key8: VAT Registration No.
  • Key9: Name
  • Key10: City
  • Key11: Post Code
  • Key12: Phone No.
  • Key13: Contact
  • Key14: Blocked
  • Key15: SystemModifiedAt
  • Key21: IC Partner Code

Events published

  • OnAfterHasAddress(Vendor: Record Vendor; var Result: Boolean) (integration)
  • OnAfterValidateCity(var Vendor: Record Vendor; xVendor: Record Vendor) (integration)
  • OnAfterValidateNo(var Vendor: Record Vendor; xVendor: Record Vendor) (integration)
  • OnAfterValidatePostCode(var Vendor: Record Vendor; xVendor: Record Vendor) (integration)
  • OnAfterValidateShortcutDimCode(var Vendor: Record Vendor; xVendor: Record Vendor; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration)
  • OnAfterLookupCity(var Vendor: Record Vendor; var PostCodeRec: Record "Post Code") (integration)
  • OnAfterLookupPostCode(var Vendor: Record Vendor; var PostCodeRec: Record "Post Code") (integration)
  • OnAfterOnInsert(var Vendor: Record Vendor) (integration)
  • OnAssistEditOnBeforeExit(var Vendor: Record Vendor) (integration)
  • OnBeforeIsContactUpdateNeeded(Vendor: Record Vendor; xVendor: Record Vendor; var UpdateNeeded: Boolean; ForceUpdateContact: Boolean) + BC24 − BC24 (integration)
  • OnBeforeCheckBlockedVend(Vendor: Record Vendor; Source: Option Journal,Document; DocType: Option; Transaction: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeCheckOutstandingPurchaseDocuments(Vendor: Record Vendor; var IsHandled: Boolean) (integration)
  • OnBeforeCreateNewVendor(VendorName: Text[100]; ShowVendorCard: Boolean; var Result: Code[20]; var IsHandled: Boolean) (integration)
  • OnBeforeGetVendorNoOpenCard(VendorText: Text; ShowVendorCard: Boolean; var VendorNo: Code[20]; var IsHandled: Boolean; var ShowCreateVendorOption: Boolean) + BC24 − BC24 (integration)
  • OnBeforeCalcOverdueBalance(var Vendor: Record Vendor; var OverdueBalance: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeGetInvoicedPrepmtAmountLCY(var Vendor: Record Vendor; var InvoicedPrepmtAmountLCY: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeGetTotalAmountLCY(var Vendor: Record Vendor; var TotalAmountLCY: Decimal; var IsHandled: Boolean) (integration)
  • OnAfterSetLastModifiedDateTime(var Vendor: Record Vendor) (integration)
  • OnBeforeOnInsert(var Vendor: Record Vendor; var IsHandled: Boolean) (integration)
  • OnBeforeOnRename(var Vendor: Record Vendor; xVendor: Record Vendor; var IsHandled: Boolean) (integration)
  • OnBeforeOpenVendorLedgerEntries(var Vendor: Record Vendor; var DetailedVendorLedgEntry: Record "Detailed Vendor Ledg. Entry") (integration)
  • OnBeforeLookupCity(var Vendor: Record Vendor; var PostCodeRec: Record "Post Code") (integration)
  • OnBeforeLookupPostCode(var Vendor: Record Vendor; var PostCodeRec: Record "Post Code") (integration)
  • OnBeforeSetDefaultPurchaser(var Vendor: Record Vendor; var IsHandled: Boolean) (integration)
  • OnBeforeValidateCity(var Vendor: Record Vendor; var PostCodeRec: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidatePostCode(var Vendor: Record Vendor; var PostCodeRec: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidateVATRegistrationNo(var Rec: Record "Vendor"; xRec: Record "Vendor"; CurrFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidateShortcutDimCode(var Vendor: Record Vendor; var xVendor: Record Vendor; FieldNumber: Integer; var ShortcutDimCode: Code[20]; var IsHandled: Boolean) (integration)
  • OnBeforeVATRegistrationValidation(var Vendor: Record Vendor; var IsHandled: Boolean; CurrFieldNo: Integer) (integration)
  • OnGetVendorNoOpenCardOnBeforeVendorFindSet(var Vendor: Record Vendor) (integration)
  • OnGetVendorNoOpenCardOnAfterVendorSetFilterFromStart(var Vendor: Record Vendor) (integration)
  • OnGetVendorNoOpenCardOnAfterSetVendorWithoutQuote(var Vendor: Record Vendor) (integration)
  • OnGetVendorNoOpenCardonAfterSetvendorFilters(var Vendor: Record Vendor; var VendorFilterContains: Text) (integration)
  • OnMarkVendorsWithSimilarNameOnBeforeVendorFindSet(var Vendor: Record Vendor) (integration)
  • OnBeforeShowContact(var Vendor: Record Vendor) + BC28 (integration)
  • OnShowContactOnAfterCalcShouldExit(var Vendor: Record Vendor; var ContactPageID: Integer; var ShouldExit: Boolean) (integration)
  • OnShowContactOnBeforeOpenContactCard(var Contact: Record Contact; var ContactPageID: Integer) (integration)
  • OnShowContactOnBeforeOpenContactList(var Contact: Record Contact; var ContactPageID: Integer) (integration)
  • OnGetBalanceAsCustomerOnBeforeCalcBalance(var Customer: Record Customer) (integration)
  • OnValidatePricesIncludingVATOnAfterGetVATPostingSetup(var VATPostingSetup: Record "VAT Posting Setup") Δ BC28 (integration)
  • OnBeforeValidateRegistrationNumber(var Vendor: Record Vendor; var IsHandled: Boolean) (integration)
  • OnBeforeCheckAllowMultiplePostingGroups(var IsHandled: Boolean) (integration)
  • OnGetVendorNoOpenCardOnAfterMarkCustomersWithSimilarName(var Vendor: Record Vendor) (integration)
  • OnGetVendorNoOpenCardOnBeforeSelectVendor(var Vendor: Record Vendor) (integration)
  • OnOpenVendorLedgerEntriesOnBeforeDrillDownEntries(var DetailedVendorLedgEntry: Record "Detailed Vendor Ledg. Entry"; FilterOnDueEntries: Boolean; var IsHandled: Boolean) (integration)

Trigger event subscribers

Procedures

  • AssistEdit(OldVend: Record Vendor): Boolean
  • ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])
  • ShowContact()
  • SetInsertFromContact(FromContact: Boolean)
  • CheckBlockedVendOnDocs(Vend2: Record Vendor; Transaction: Boolean)
  • CheckBlockedVendOnJnls(Vend2: Record Vendor; DocType: Enum "Gen. Journal Document Type"; Transaction: Boolean)
  • CreateAndShowNewInvoice()
  • CreateAndShowNewCreditMemo()
  • CreateAndShowNewPurchaseOrder()
  • VendBlockedErrorMessage(Vend2: Record Vendor; Transaction: Boolean)
  • VendPrivacyBlockedErrorMessage(Vend2: Record Vendor; Transaction: Boolean)
  • GetPrivacyBlockedGenericErrorText(Vend2: Record Vendor): Text[250]
  • DisplayMap()
  • CalcOverDueBalance(): Decimal
  • GetInvoicedPrepmtAmountLCY(): Decimal
  • GetPriceCalculationMethod(): Enum "Price Calculation Method"
  • GetTotalAmountLCY(): Decimal
  • HasAddress(): Boolean
  • GetBalanceAsCustomer(var LinkedCustomerNo: Code[20]): Decimal
  • GetLinkedCustomer(): Code[20]
  • GetVendorNo(VendorText: Text[100]): Code[20]
  • GetVendorNoOpenCard(VendorText: Text[100]; ShowVendorCard: Boolean): Code[20]
  • SelectVendor(var Vendor: Record Vendor): Boolean
  • OpenVendorLedgerEntries(FilterOnDueEntries: Boolean)
  • GetInsertFromContact(): Boolean
  • GetInsertFromTemplate(): Boolean
  • SetInsertFromTemplate(FromTemplate: Boolean)
  • SetAddress(VendorAddress: Text[100]; VendorAddress2: Text[50]; VendorPostCode: Code[20]; VendorCity: Text[30]; VendorCounty: Text[30]; VendorCountryCode: Code[10]; VendorContact: Text[100])
  • SetDefaultPurchaser() (protected)
  • SetLastModifiedDateTime() (protected)
  • ToPriceSource(var PriceSource: Record "Price Source")
  • VATRegistrationValidation()
  • UpdateCurrencyId()
  • UpdatePaymentTermsId()
  • UpdatePaymentMethodId()
  • SetForceUpdateContact(NewForceUpdateContact: Boolean) + BC24
  • FindVendorByVATRegistrationNo(VATRegistrationNo: Text[20]): Code[20] + BC26
  • UpdateReferencedIds()
  • GetReferencedIds(var TempField: Record "Field" temporary)
  • CheckAllowMultiplePostingGroups()
  • FormatVATRegistrationNo(VATRegistrationNo: Text; CountryCode: Code[10]): Text + BC28
  • ValidatePricesIncludingVATOnAfterGetVATPostingSetup(var VATPostingSetup: Record "VAT Posting Setup") Δ BC28

Plus 14 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Referenced by

188 fields in 138 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

AT, AU, BE, CA, CH, DE, ES, FI, FR, GB, IT, MX, NL, NO, NZ, RU, US

Deprecations

  • field Coupled to CRM: Removed 26.0 (#if not CLEANSCHEMA26), “Replaced by flow field Coupled to Dataverse”

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

Evidence 1 sources