---
id: object/page/460
type: object
title: Page 460 "Purchases & Payables Setup"
summary: Page 460 "Purchases & Payables Setup" in Base Application (Microsoft.Purchases.Setup). Present since at least BC23, still in BC30.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 83b7de5dfad62286cd9c804e968fac8b190cd21ca4bba96fbc53d3b6b3c804da
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Purchases/Setup/PurchasesPayablesSetup.Page.al
    title: src/Layers/W1/BaseApp/Purchases/Setup/PurchasesPayablesSetup.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/across-how-to-archive-documents
    title: Archive sales, purchase, project, and service documents
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/across-prices-and-discounts
    title: Set up prices and discounts
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/analysis-assist
    title: Analyze data in lists with Copilot (preview)
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/analysis-mode
    title: Analyze list page and query data using data analysis
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-how-enable-application-ledger-entries-different-currencies
    title: Apply Entries in Different Currencies
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-set-up-invoice-rounding
    title: Set up invoice rounding
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-set-up-prepayments
    title: Set up prepayments
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-work-with-vat
    title: How to work with VAT on sales and purchases
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/UnitedKingdom/how-to-set-up-a-posting-date-warning
    title: Set up a posting date warning [GB]
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/purchasing-how-register-new-vendors
    title: Register a new vendor
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/purchasing-manage-purchasing
    title: Overview of tasks to manage to purchase
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/purchasing-setup-purchasing
    title: Overview of tasks to set up purchasing
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/ui-create-number-series
    title: Create number series
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/across-how-to-archive-documents
    - https://learn.microsoft.com/dynamics365/business-central/across-prices-and-discounts
    - https://learn.microsoft.com/dynamics365/business-central/analysis-assist
    - https://learn.microsoft.com/dynamics365/business-central/analysis-mode
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-enable-application-ledger-entries-different-currencies
    - https://learn.microsoft.com/dynamics365/business-central/finance-set-up-invoice-rounding
    - https://learn.microsoft.com/dynamics365/business-central/finance-set-up-prepayments
    - https://learn.microsoft.com/dynamics365/business-central/finance-work-with-vat
    - https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/UnitedKingdom/how-to-set-up-a-posting-date-warning
    - https://learn.microsoft.com/dynamics365/business-central/purchasing-how-register-new-vendors
    - https://learn.microsoft.com/dynamics365/business-central/purchasing-manage-purchasing
    - https://learn.microsoft.com/dynamics365/business-central/purchasing-setup-purchasing
    - https://learn.microsoft.com/dynamics365/business-central/ui-create-number-series
  objects: []
  features: []
  topics:
    - topic/business-central/analytics-business-intelligence-and-repo/ad-hoc-data-analysis
    - topic/business-central/business-functionality/finance/invoicing-prepayments
    - topic/business-central/business-functionality/finance/working-with-value-added-tax-vat
    - topic/business-central/business-functionality/general-business-functionality
    - topic/business-central/business-functionality/local-functionality/united-kingdom/general
    - topic/business-central/business-functionality/purchasing
    - topic/business-central/business-functionality/set-up-business-central
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
    - topic/business-central/business-functionality/set-up-business-central/set-up-purchase
    - topic/business-central/business-functionality/set-up-business-central/set-up-sales
    - topic/business-central/copilot-and-agent-capabilities/analysis-assist
    - topic/dev-itpro/development/data-analytics-and-reporting
    - topic/dev-itpro/development/programming-in-the-al-language/tables-and-data/using-query-objects
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 460
name: Purchases & Payables Setup
namespace: Microsoft.Purchases.Setup
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/across-how-to-archive-documents.md
  - docs/learn-smb-docs/business-central/across-prices-and-discounts.md
  - docs/learn-smb-docs/business-central/analysis-assist.md
  - docs/learn-smb-docs/business-central/analysis-mode.md
  - docs/learn-smb-docs/business-central/finance-how-enable-application-ledger-entries-different-currencies.md
  - docs/learn-smb-docs/business-central/finance-set-up-invoice-rounding.md
  - docs/learn-smb-docs/business-central/finance-set-up-prepayments.md
  - docs/learn-smb-docs/business-central/finance-work-with-vat.md
  - docs/learn-smb-docs/business-central/LocalFunctionality/UnitedKingdom/how-to-set-up-a-posting-date-warning.md
  - docs/learn-smb-docs/business-central/purchasing-how-register-new-vendors.md
  - docs/learn-smb-docs/business-central/purchasing-manage-purchasing.md
  - docs/learn-smb-docs/business-central/purchasing-setup-purchasing.md
  - docs/learn-smb-docs/business-central/ui-create-number-series.md
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 69
  actions: 2
relations:
  out: 1
  referenced_by: 0
  pages: 2
  extended_by: 2
  event_subscribers: 0
  calls: 1
  called_by: 1
  implements: 0
---

# Page 460 "Purchases & Payables Setup"

> Page 460 "Purchases & Payables Setup" in Base Application (Microsoft.Purchases.Setup). Present since at least BC23, still in BC30.

Base Application · Microsoft.Purchases.Setup · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Purchases/Setup/PurchasesPayablesSetup.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Purchases & Payables Setup |
| SourceTable | Purchases & Payables Setup |
| PageType | Card |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | Discount Posting | [Discount Posting](../table/312.md#fields) | Specifies the type of purchase discounts to post separately. No Discounts: Discounts are not posted separately but instead will subtract the discount before posting. Invoice Discounts: The invoice discount and invoice amount are posted simultaneously, based on the Purch. Inv. Disc. Account field in ... <small>from the table field</small> |
|  | Receipt on Invoice | [Receipt on Invoice](../table/312.md#fields) | Specifies that a posted receipt and a posted invoice are automatically created when you post an invoice. <small>from the table field</small> |
|  | Return Shipment on Credit Memo | [Return Shipment on Credit Memo](../table/312.md#fields) | Specifies that a posted return shipment and a posted purchase credit memo are automatically created when you post a credit memo. <small>from the table field</small> |
|  | Invoice Rounding | [Invoice Rounding](../table/312.md#fields) | Specifies if amounts are rounded for purchase invoices. Rounding is applied as specified in the Inv. Rounding Precision (LCY) field in the General Ledger Setup window. |
|  | DefaultGLAccountQuantity | [Default G/L Account Quantity](../table/312.md#fields) | Specifies that Quantity is set to 1 on lines of type G/L Account. <small>from the table field</small> |
|  | Create Item from Item No. <small>obsolete Pending 27.0; #if not CLEAN27</small> | [Create Item from Item No.](../table/312.md#fields) | Specifies if the system will suggest to create a new item when no item matches the number that you enter in the No. Field on purchase lines. <small>from the table field</small> |
|  | Copy Vendor Name to Entries | [Copy Vendor Name to Entries](../table/312.md#fields) | Specifies if you want the name on vendor cards to be copied to vendor ledger entries during posting. <small>from the table field</small> |
|  | Ext. Doc. No. Mandatory | [Ext. Doc. No. Mandatory](../table/312.md#fields) | Specifies if it is mandatory to enter an external document number in the External Document No. field on a purchase header or the External Document No. field on a general journal line. <small>from the table field</small> |
|  | Allow VAT Difference | [Allow VAT Difference](../table/312.md#fields) | Specifies whether to allow the manual adjustment of VAT amounts in purchase documents. <small>from the table field</small> |
|  | Calc. Inv. Discount | [Calc. Inv. Discount](../table/312.md#fields) | Specifies if the invoice discount amount is automatically calculated with purchase documents. If this check box is selected, then the invoice discount amount is calculated automatically, based on purchase lines where the Allow Invoice Disc. field is selected. <small>from the table field</small> |
|  | Calc. Inv. Disc. per VAT ID | [Calc. Inv. Disc. per VAT ID](../table/312.md#fields) | Specifies whether the invoice discount is calculated according to the VAT identifier that is defined in the VAT posting setup. If you choose not to select this check box, the invoice discount will be calculated based on the invoice total. <small>from the table field</small> |
|  | Appln. between Currencies | [Appln. between Currencies](../table/312.md#fields) | Specifies whether it is allowed to apply vendor payments in different currencies. None: All entries involved in one application must be in the same currency. EMU: You can apply entries in euro and one of the old national currencies (for EMU countries/regions) to one another. All: You can apply entri... <small>from the table field</small> |
|  | Copy Comments Blanket to Order | [Copy Comments Blanket to Order](../table/312.md#fields) | Specifies whether to copy comments from blanket purchase orders to purchase orders. <small>from the table field</small> |
|  | Copy Comments Order to Invoice | [Copy Comments Order to Invoice](../table/312.md#fields) | Specifies whether to copy comments from purchase orders to purchase invoices. <small>from the table field</small> |
|  | Copy Comments Order to Receipt | [Copy Comments Order to Receipt](../table/312.md#fields) | Specifies whether to copy comments from purchase orders to receipts. <small>from the table field</small> |
|  | Copy Cmts Ret.Ord. to Cr. Memo | [Copy Cmts Ret.Ord. to Cr. Memo](../table/312.md#fields) | Specifies whether to copy comments from purchase return orders to purchase credit memos. <small>from the table field</small> |
|  | Copy Cmts Ret.Ord. to Ret.Shpt | [Copy Cmts Ret.Ord. to Ret.Shpt](../table/312.md#fields) | Specifies that comments are copied from the purchase return order to the posted return shipment. <small>from the table field</small> |
|  | Exact Cost Reversing Mandatory | [Exact Cost Reversing Mandatory](../table/312.md#fields) | Specifies that a return transaction cannot be posted unless the Appl.-to Item Entry field on the purchase order line specifies an entry. <small>from the table field</small> |
|  | Check Prepmt. when Posting | [Check Prepmt. when Posting](../table/312.md#fields) | Specifies that you cannot receive or invoice an order that has an unpaid prepayment amount. <small>from the table field</small> |
|  | Prepmt. Auto Update Frequency | [Prepmt. Auto Update Frequency](../table/312.md#fields) | Specifies how often the job must run that automatically updates the status of orders that are pending prepayment. <small>from the table field</small> |
|  | Default Posting Date | [Default Posting Date](../table/312.md#fields) | Specifies the default posting date for purchase documents that you create manually. If you select Work Date, the Posting Date is set to the current work date when you create a document. If you select No Date, the Posting Date is left blank and must be entered before posting. Does not apply to purcha... <small>from the table field</small> |
|  | Default Qty. to Receive | [Default Qty. to Receive](../table/312.md#fields) | Specifies the default value for the Qty. to Receive field on purchase order lines and the Return Qty. to Ship field on purchase return order lines. If you choose Blank, the quantity to receive is not automatically calculated. <small>from the table field</small> |
|  | Posting Date Check on Posting | [Posting Date Check on Posting](../table/312.md#fields) | Specifies if you want to see a warning when you post a purchase document with a posting date that is different from the Work Date. <small>from the table field</small> |
|  | Auto Post Non-Invt. via Whse. | [Auto Post Non-Invt. via Whse.](../table/312.md#fields) | Specifies if non-inventory item lines in a purchase document will be posted automatically when the document is posted via warehouse. None: Do not automatically post non-inventory item lines. Attached/Assigned: Post item charges and other non-inventory item lines assigned or attached to regular items... <small>from the table field</small> |
|  | Allow Document Deletion Before | [Allow Document Deletion Before](../table/312.md#fields) | Specifies if and when posted purchase invoices and credit memos can be deleted. If you enter a date, posted purchase documents with a posting date on or after this date cannot be deleted. <small>from the table field</small> |
|  | Allow Multiple Posting Groups | [Allow Multiple Posting Groups](../table/312.md#fields) | Specifies if multiple posting groups can be used for the same vendor in purchase documents. <small>from the table field</small> |
|  | Check Multiple Posting Groups | [Check Multiple Posting Groups](../table/312.md#fields) | Specifies implementation method of checking which posting groups can be used for the vendor. <small>from the table field</small> |
|  | Ignore Updated Addresses | [Ignore Updated Addresses](../table/312.md#fields) | Specifies if changes to addresses made on purchase documents are copied to the vendor card. By default, changes are copied to the vendor card. <small>from the table field</small> |
|  | Copy Line Descr. to G/L Entry | [Copy Line Descr. to G/L Entry](../table/312.md#fields) | Specifies that the description on document lines of type G/L Account will be carried to the resulting general ledger entries. <small>from the table field</small> |
|  | Copy Inv. No. To Pmt. Ref. | [Copy Inv. No. To Pmt. Ref.](../table/312.md#fields) | Specifies if the value of the Vendor Invoice No. field must be copied to the Payment Reference field during posting unless the Payment Reference field is not blank. <small>from the table field</small> |
|  | Document Default Line Type | [Document Default Line Type](../table/312.md#fields) | Specifies the default value for the Type field on the first line in new purchase documents. If needed, you can change the value on the line. <small>from the table field</small> |
|  | Disable Search by Name | [Disable Search by Name](../table/312.md#fields) | Specifies that you can change the names of vendors on open purchase documents. The change applies only to the documents. <small>from the table field</small> |
|  | Update Document Date When Posting Date Is Modified | [Link Doc. Date To Posting Date](../table/312.md#fields) | Specifies whether the document date changes when the posting date is modified. <small>from the table field</small> |
|  | Check Doc. Total Amounts | [Check Doc. Total Amounts](../table/312.md#fields) | Specifies if you want the Doc. Amount Incl. VAT field in Purchase Invoice and Purchase Credit Memo to be compared to the sum of the VAT amounts fields in the purchase lines. If the amounts are not the same, you will be notified when posting the document. The totals will always be checked for invoice... <small>from the table field</small> |
| Prices | Price Calculation Method | [Price Calculation Method](../table/312.md#fields) | Specifies the price calculation method that will be default for purchase transactions. <small>from the table field</small> |
|  | Allow Editing Active Price | [Allow Editing Active Price](../table/312.md#fields) | Specifies it the existing active purchase price line can be modified or removed, or a new price line can be added to the active price list. <small>from the table field</small> |
|  | Default Price List Code | [Default Price List Code](../table/312.md#fields) | Specifies the code of the existing purchase price list that stores all new price lines created in the price worksheet page. <small>from the table field</small> |
| Number Series | Vendor Nos. | [Vendor Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to vendors. <small>from the table field</small> |
|  | Quote Nos. | [Quote Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to purchase quotes. <small>from the table field</small> |
|  | Blanket Order Nos. | [Blanket Order Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to blanket purchase orders. |
|  | Order Nos. | [Order Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to purchase orders. <small>from the table field</small> |
|  | Return Order Nos. | [Return Order Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to new purchase return orders. |
|  | Invoice Nos. | [Invoice Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to purchase invoices. |
|  | Posted Invoice Nos. | [Posted Invoice Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to posted purchase invoices. <small>from the table field</small> |
|  | Posted Self-Billing Inv. Nos. | [Posted Self-Billing Inv. Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to posted self-billing purchase invoices. <small>from the table field</small> |
|  | Credit Memo Nos. | [Credit Memo Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to purchase credit memos. |
|  | Posted Credit Memo Nos. | [Posted Credit Memo Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to posted purchase credit memos. <small>from the table field</small> |
|  | Posted Receipt Nos. | [Posted Receipt Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to posted receipts. <small>from the table field</small> |
|  | Posted Return Shpt. Nos. | [Posted Return Shpt. Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to posted return shipments. <small>from the table field</small> |
|  | Posted Prepmt. Inv. Nos. | [Posted Prepmt. Inv. Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to posted purchase prepayment invoices. <small>from the table field</small> |
|  | Posted Prepmt. Cr. Memo Nos. | [Posted Prepmt. Cr. Memo Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to purchase prepayment credit memos. <small>from the table field</small> |
|  | Price List Nos. | [Price List Nos.](../table/312.md#fields) | Specifies the code for the number series that will be used to assign numbers to purchase price lists. <small>from the table field</small> |
| Background Posting | Post with Job Queue | [Post with Job Queue](../table/312.md#fields) | Specifies if you use job queues to post purchase documents in the background. <small>from the table field</small> |
|  | Post & Print with Job Queue | [Post & Print with Job Queue](../table/312.md#fields) | Specifies if you use job queues to post and print purchase documents in the background. <small>from the table field</small> |
|  | Job Queue Category Code | [Job Queue Category Code](../table/312.md#fields) | Specifies the code for the category of the job queue that you want to associate with background posting. <small>from the table field</small> |
|  | Notify On Success | [Notify On Success](../table/312.md#fields) | Specifies a setting that has no effect. Legacy field. <small>from the table field</small> |
|  | Report Output Type | [Report Output Type](../table/312.md#fields) | Specifies the output of the report that will be scheduled with a job queue entry when the Post and Print with Job Queue check box is selected. <small>from the table field</small> |
| Archiving | Archive Quotes | [Archive Quotes](../table/312.md#fields) | Specifies if you want to automatically archive purchase quotes when: deleted, processed or printed. <small>from the table field</small> |
|  | Archive Orders | [Archive Orders](../table/312.md#fields) | Specifies if you want to automatically archive purchase orders when: deleted, posted or printed. <small>from the table field</small> |
|  | Archive Blanket Orders | [Archive Blanket Orders](../table/312.md#fields) | Specifies if you want to automatically archive purchase blanket orders when: deleted, processed or printed. <small>from the table field</small> |
|  | Archive Return Orders | [Archive Return Orders](../table/312.md#fields) | Specifies if you want to automatically archive purchase return orders when deleted or posted. <small>from the table field</small> |
| Journal Templates | P. Invoice Template Name | [P. Invoice Template Name](../table/312.md#fields) | Specifies that you can select the journal template to use for posting purchase invoices. <small>from the table field</small> |
|  | P. Cr. Memo Template Name | [P. Cr. Memo Template Name](../table/312.md#fields) | Specifies that you can select the journal template to use for posting purchase credit memos. <small>from the table field</small> |
|  | P. Prep. Inv. Template Name | [P. Prep. Inv. Template Name](../table/312.md#fields) | Specifies which general journal template to use for purchase prepayment invoices. <small>from the table field</small> |
|  | P. Prep. Cr.Memo Template Name | [P. Prep. Cr.Memo Template Name](../table/312.md#fields) | Specifies which general journal template to use for purchase prepayment credit memos. <small>from the table field</small> |
|  | IC Purch. Invoice Templ. Name | [IC Purch. Invoice Templ. Name](../table/312.md#fields) | Specifies the intercompany journal template to use for purchase invoices. <small>from the table field</small> |
|  | IC Purch. Cr. Memo Templ. Name | [IC Purch. Cr. Memo Templ. Name](../table/312.md#fields) | Specifies the intercompany journal template to use for posting purchase credit memos. <small>from the table field</small> |
| Default Accounts | Default Debit Account for Non-Item Lines | [Debit Acc. for Non-Item Lines](../table/312.md#fields) | Specifies the G/L account that is automatically inserted on purchase lines of type debit that are created from electronic documents when the incoming document line does not contain an identifiable item. Any incoming document line that does not have a GTIN or the vendor's item number will be converte... <small>from the table field</small> |
|  | Default Credit Account for Non-Item Lines | [Credit Acc. for Non-Item Lines](../table/312.md#fields) | Specifies the G/L account that is automatically inserted on purchase lines of type credit that are created from electronic documents when the incoming document line does not contain an identifiable item. Any incoming document line that does not have a GTIN or the vendor's item number will be convert... <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Navigation | Vendor Posting Groups | Set up the posting groups to select from when you set up vendor cards to link business transactions made for the vendor with the appropriate account in the general ledger. | [Page 111 "Vendor Posting Groups"](../page/111.md) |
|  | Incoming Documents Setup | Set up the journal template that will be used to create general journal lines from electronic external documents, such as invoices from your vendors on email. | [Page 191 "Incoming Documents Setup"](../page/191.md) |

## Triggers

OnOpenPage

## Relations

- source table [Table 312 "Purchases & Payables Setup"](../table/312.md)

## Pages and codeunits on this table

- [Table 312 "Purchases & Payables Setup"](../table/312.md) (drill-down page)
- [Table 312 "Purchases & Payables Setup"](../table/312.md) (lookup page)

## Extended by

- [Page extension 6162 "E-Doc. Purch. Payables Setup"](../pageextension/6162.md)
- [Page extension 6794 "Withholding Purch Setup"](../pageextension/6794.md)

## 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.

- [Codeunit 7001 "Price Calculation Mgt."](../codeunit/7001.md) (1 call: `OnOpenPage → IsExtendedPriceCalculationEnabled`)

## Called by

- [Codeunit 100 "Calc. G/L Acc. Where-Used"](../codeunit/100.md) (1 call: `ShowSetupForm → (object)`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: none

## Documented on Microsoft Learn

- [Archive sales, purchase, project, and service documents](https://learn.microsoft.com/dynamics365/business-central/across-how-to-archive-documents)
- [Set up prices and discounts](https://learn.microsoft.com/dynamics365/business-central/across-prices-and-discounts)
- [Analyze data in lists with Copilot (preview)](https://learn.microsoft.com/dynamics365/business-central/analysis-assist)
- [Analyze list page and query data using data analysis](https://learn.microsoft.com/dynamics365/business-central/analysis-mode)
- [Apply Entries in Different Currencies](https://learn.microsoft.com/dynamics365/business-central/finance-how-enable-application-ledger-entries-different-currencies)
- [Set up invoice rounding](https://learn.microsoft.com/dynamics365/business-central/finance-set-up-invoice-rounding)
- [Set up prepayments](https://learn.microsoft.com/dynamics365/business-central/finance-set-up-prepayments)
- [How to work with VAT on sales and purchases](https://learn.microsoft.com/dynamics365/business-central/finance-work-with-vat)
- [Set up a posting date warning [GB]](https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/UnitedKingdom/how-to-set-up-a-posting-date-warning)
- [Register a new vendor](https://learn.microsoft.com/dynamics365/business-central/purchasing-how-register-new-vendors)
- [Overview of tasks to manage to purchase](https://learn.microsoft.com/dynamics365/business-central/purchasing-manage-purchasing)
- [Overview of tasks to set up purchasing](https://learn.microsoft.com/dynamics365/business-central/purchasing-setup-purchasing)
- [Create number series](https://learn.microsoft.com/dynamics365/business-central/ui-create-number-series)

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: "page", object_name: "Purchases & Payables Setup")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
