---
id: object/table/120
type: object
title: Table 120 "Purch. Rcpt. Header"
summary: Table 120 "Purch. Rcpt. Header" in Base Application (Microsoft.Purchases.History). 95 fields, 4 public procedures, 3 events. Present since at least BC23, still in BC30, changed in BC24-28.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "28"
  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: e030f83ea170750b1a79b8ed042f4a246d8b4b210e29322b6d7162d63e0c7d8e
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Purchases/History/PurchRcptHeader.Table.al
    title: src/Layers/W1/BaseApp/Purchases/History/PurchRcptHeader.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/purchasing-how-process-purchase-returns-cancellations
    - https://learn.microsoft.com/dynamics365/business-central/purchasing-how-to-combine-receipts
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_purchasereceipt_get
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/resources/dynamics_purchaseReceipt
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/purchasing
  localizations:
    - localization/au
    - localization/be
    - localization/ca
    - localization/es
    - localization/it
    - localization/mx
    - localization/nz
    - localization/ru
    - localization/us
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 120
name: Purch. Rcpt. Header
namespace: Microsoft.Purchases.History
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
source_major: "29"
obsolete: null
countries:
  - au
  - be
  - ca
  - es
  - it
  - mx
  - nz
  - ru
  - us
ms_search_form_ids: []
counts:
  fields: 95
  procedures: 7
  events: 3
  subscribers: 0
relations:
  out: 47
  referenced_by: 10
  pages: 4
  extended_by: 1
  event_subscribers: 0
  calls: 4
  called_by: 0
  implements: 0
---

# Table 120 "Purch. Rcpt. Header"

> Table 120 "Purch. Rcpt. Header" in Base Application (Microsoft.Purchases.History). 95 fields, 4 public procedures, 3 events. Present since at least BC23, still in BC30, changed in BC24-28.

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

Learn documents this table through its pages: [Page 145 "Posted Purchase Receipts"](../page/145.md) (2 Learn pages), [Page 30064 "APIV2 - Purchase Receipts"](../page/30064.md) (2), [Page 136 "Posted Purchase Receipt"](../page/136.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | Purch. Rcpt. Header |
| 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 |
|---|---|---|---|---|
| 2 | Buy-from Vendor No. | Code[20] | Specifies the name of the vendor who delivered the items. | TableRelation [Table 23 "Vendor"](../table/23.md); NotBlank |
| 3 | No. | Code[20] | Specifies the number of a general ledger account, item, additional cost, or fixed asset, depending on what you selected in the Type field. |  |
| 4 | Pay-to Vendor No. | Code[20] | Specifies the number of the vendor that you receiv or received the invoice from. | TableRelation [Table 23 "Vendor"](../table/23.md); NotBlank |
| 5 | Pay-to Name | Text[100] | Specifies the name of the vendor who you received the invoice from. |  |
| 6 | Pay-to Name 2 | Text[50] | Specifies an additional part of the name of the vendor who you receive or received the invoice from. |  |
| 7 | Pay-to Address | Text[100] | Specifies the address of the vendor that you received the invoice from. |  |
| 8 | Pay-to Address 2 | Text[50] | Specifies an additional part of the address of the vendor that the invoice was received from. |  |
| 9 | Pay-to City | Text[30] | Specifies the city of the vendor that you received the invoice from. | TableRelation [Table 225 "Post Code"](../table/225.md) ("Post Code".City) |
| 10 | Pay-to Contact | Text[100] | Specifies the name of the person to contact about an invoice from this vendor. |  |
| 11 | Your Reference | Text[35] | — |  |
| 12 | Ship-to Code | Code[10] | Specifies a code for an alternate shipment address if you want to ship to another address than the one that has been entered automatically. This field is also used in case of drop shipment. | TableRelation [Table 222 "Ship-to Address"](../table/222.md) ("Ship-to Address".Code where("Customer No." = field("Sell-to Customer No."))) |
| 13 | Ship-to Name | Text[100] | Specifies the name of the customer that items on the purchase order were shipped to, as a drop shipment. |  |
| 14 | Ship-to Name 2 | Text[50] | Specifies an additional part of the name of the customer that items on the purchase order were shipped to, as a drop shipment. |  |
| 15 | Ship-to Address | Text[100] | Specifies the address that items on the purchase order were shipped to, as a drop shipment.. |  |
| 16 | Ship-to Address 2 | Text[50] | Specifies an additional part of the ship-to address, in case it is a long address. |  |
| 17 | Ship-to City | Text[30] | Specifies the city of the address that the items are shipped to. | TableRelation [Table 225 "Post Code"](../table/225.md) ("Post Code".City) |
| 18 | Ship-to Contact | Text[100] | Specifies the contact person at the customer that items on the purchase order were shipped to, as a drop shipment. |  |
| 19 | Order Date | Date | — |  |
| 20 | Posting Date | Date | Specifies the date the purchase header was posted. |  |
| 21 | Expected Receipt Date | Date | Specifies the date you expect the items to be available in your warehouse. If you leave the field blank, it will be calculated as follows: Planned Receipt Date + Safety Lead Time + Inbound Warehouse Handling Time = Expected Receipt Date. |  |
| 22 | Posting Description | Text[100] | — |  |
| 23 | Payment Terms Code | Code[10] | — | TableRelation [Table 3 "Payment Terms"](../table/3.md) (Payment Terms) |
| 24 | Due Date | Date | — |  |
| 25 | Payment Discount % | Decimal | — |  |
| 26 | Pmt. Discount Date | Date | — |  |
| 27 | Shipment Method Code | Code[10] | Specifies the delivery conditions of the related shipment, such as free on board (FOB). | TableRelation [Table 10 "Shipment Method"](../table/10.md) (Shipment Method) |
| 28 | Location Code | Code[10] | Specifies a code for the location where you want the items to be placed when they are received. | TableRelation [Table 14 "Location"](../table/14.md) (Location where("Use As In-Transit" = const(false))) |
| 29 | Shortcut Dimension 1 Code | Code[20] | Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes that you set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1))) |
| 30 | Shortcut Dimension 2 Code | Code[20] | Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2))) |
| 31 | Vendor Posting Group | Code[20] | — | TableRelation [Table 93 "Vendor Posting Group"](../table/93.md) (Vendor Posting Group); not editable |
| 32 | Currency Code | Code[10] | — | TableRelation [Table 4 "Currency"](../table/4.md); not editable |
| 33 | Currency Factor | Decimal | — |  |
| 37 | Invoice Disc. Code | Code[20] | — |  |
| 41 | Language Code | Code[10] | — | TableRelation [Table 8 "Language"](../table/8.md) |
| 42 | Format Region | Text[80] | — | TableRelation "Language Selection"."Language Tag" |
| 43 | Purchaser Code | Code[20] | Specifies which purchaser is assigned to the vendor. | TableRelation [Table 13 "Salesperson/Purchaser"](../table/13.md) (Salesperson/Purchaser) |
| 44 | Order No. | Code[20] | Specifies the line number of the order that created the entry. |  |
| 46 | Comment | Boolean | — | FlowField: exist("Purch. Comment Line" where("Document Type" = const(Receipt), "No." = field("No."), "Document Line No." = const(0))); not editable |
| 47 | No. Printed | Integer | Specifies how many times the document has been printed. | not editable |
| 51 | On Hold | Code[3] | — |  |
| 52 | Applies-to Doc. Type | Enum "Gen. Journal Document Type" | — | enum [Enum 6 "Gen. Journal Document Type"](../enum/6.md) |
| 53 | Applies-to Doc. No. | Code[20] | — |  |
| 55 | Bal. Account No. | Code[20] | — | TableRelation [Table 15 "G/L Account"](../table/15.md), [Table 270 "Bank Account"](../table/270.md) (if ("Bal. Account Type" = const("G/L Account")) "G/L Account" else if ("Bal. Account Type" = const("Bank Account")) "Bank Account") |
| 66 | Vendor Order No. | Code[35] | Specifies the vendor's order number. |  |
| 67 | Vendor Shipment No. | Code[35] | Specifies the vendor's shipment number. It is inserted in the corresponding field on the source document during posting. |  |
| 70 | VAT Registration No. | Text[20] | — |  |
| 72 | Sell-to Customer No. | Code[20] | — | TableRelation [Table 18 "Customer"](../table/18.md) |
| 73 | Reason Code | Code[10] | — | TableRelation [Table 231 "Reason Code"](../table/231.md) (Reason Code) |
| 74 | Gen. Bus. Posting Group | Code[20] | — | TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md) (Gen. Business Posting Group) |
| 76 | Transaction Type | Code[10] | — | TableRelation [Table 258 "Transaction Type"](../table/258.md) (Transaction Type) |
| 77 | Transport Method | Code[10] | — | TableRelation [Table 259 "Transport Method"](../table/259.md) (Transport Method) |
| 78 | VAT Country/Region Code | Code[10] | — | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 79 | Buy-from Vendor Name | Text[100] | Specifies the name of the vendor who delivered the items. |  |
| 80 | Buy-from Vendor Name 2 | Text[50] | Specifies an additional part of the name of the vendor that you’re buying from. |  |
| 81 | Buy-from Address | Text[100] | Specifies the address of the vendor who delivered the items. |  |
| 82 | Buy-from Address 2 | Text[50] | Specifies an additional part of the address of the vendor who delivered the items. |  |
| 83 | Buy-from City | Text[30] | Specifies the city of the vendor who delivered the items. | TableRelation [Table 225 "Post Code"](../table/225.md) ("Post Code".City) |
| 84 | Buy-from Contact | Text[100] | Specifies the name of the contact person at the vendor who delivered the items. |  |
| 85 | Pay-to Post Code | Code[20] | Specifies the post code of the vendor that you received the invoice from. | TableRelation [Table 225 "Post Code"](../table/225.md) (Post Code) |
| 86 | Pay-to County | Text[30] | Specifies the state, province or county related to the posted purchase order. |  |
| 87 | Pay-to Country/Region Code | Code[10] | Specifies the country or region of the vendor on the purchase document. | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 88 | Buy-from Post Code | Code[20] | Specifies the post code of the vendor who delivered the items. | TableRelation [Table 225 "Post Code"](../table/225.md) (Post Code) |
| 89 | Buy-from County | Text[30] | Specifies the state, province or county related to the posted purchase order. |  |
| 90 | Buy-from Country/Region Code | Code[10] | Specifies the country or region of the address. | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 91 | Ship-to Post Code | Code[20] | Specifies the post code that items on the purchase order were shipped to, as a drop shipment. | TableRelation [Table 225 "Post Code"](../table/225.md) (Post Code) |
| 92 | Ship-to County | Text[30] | Specifies the state, province or county related to the posted purchase order. |  |
| 93 | Ship-to Country/Region Code | Code[10] | Specifies the country or region of the ship-to address. | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 94 | Bal. Account Type | enum "Payment Balance Account Type" | — | enum [Enum 96 "Payment Balance Account Type"](../enum/96.md) |
| 95 | Order Address Code | Code[10] | Specifies the order address of the related vendor. | TableRelation [Table 224 "Order Address"](../table/224.md) ("Order Address".Code where("Vendor No." = field("Buy-from Vendor No."))) |
| 97 | Entry Point | Code[10] | — | TableRelation [Table 282 "Entry/Exit Point"](../table/282.md) (Entry/Exit Point) |
| 98 | Correction | Boolean | — |  |
| 99 | Document Date | Date | Specifies the date when the related document was created. |  |
| 101 | Area | Code[10] | — | TableRelation [Table 284 "Area"](../table/284.md) |
| 102 | Transaction Specification | Code[10] | — | TableRelation [Table 285 "Transaction Specification"](../table/285.md) (Transaction Specification) |
| 104 | Payment Method Code | Code[10] | — | TableRelation [Table 289 "Payment Method"](../table/289.md) (Payment Method) |
| 109 | No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series); not editable |
| 110 | Order No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 112 | User ID | Code[50] | — | TableRelation User."User Name"; DataClassification EndUserIdentifiableInformation |
| 113 | Source Code | Code[10] | — | TableRelation [Table 230 "Source Code"](../table/230.md) (Source Code) |
| 114 | Tax Area Code | Code[20] | — | TableRelation [Table 318 "Tax Area"](../table/318.md) (Tax Area) |
| 115 | Tax Liable | Boolean | — |  |
| 116 | VAT Bus. Posting Group | Code[20] | — | TableRelation [Table 323 "VAT Business Posting Group"](../table/323.md) (VAT Business Posting Group) |
| 119 | VAT Base Discount % | Decimal | — |  |
| 151 | Quote No. | Code[20] | Specifies the quote number for the posted purchase receipt. | not editable |
| 210 | Ship-to Phone No. | Text[30] | Specifies the telephone number of the company's shipping address. |  |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |
| 5050 | Campaign No. | Code[20] | — | TableRelation [Table 5071 "Campaign"](../table/5071.md) |
| 5052 | Buy-from Contact No. | Code[20] | Specifies the number of the contact person at the vendor who delivered the items. | TableRelation [Table 5050 "Contact"](../table/5050.md) |
| 5053 | Pay-to Contact no. | Code[20] | Specifies the number of the person to contact about an invoice from this vendor. | TableRelation [Table 5050 "Contact"](../table/5050.md) |
| 5700 | Responsibility Center | Code[10] | Specifies the responsibility center code that is linked to this posted return receipt. | TableRelation [Table 5714 "Responsibility Center"](../table/5714.md) (Responsibility Center) |
| 5790 | Requested Receipt Date | Date | Specifies the date that you want the vendor to deliver to the ship-to address. The value in the field is used to calculate the latest date you can order the items to have them delivered on the requested receipt date. If you do not need delivery on a specific date, you can leave the field blank. | not editable |
| 5791 | Promised Receipt Date | Date | Specifies the date that the vendor has promised to deliver the order. | not editable |
| 5792 | Lead Time Calculation | DateFormula | Specifies a date formula for the amount of time it takes to replenish the item. | not editable |
| 5793 | Inbound Whse. Handling Time | DateFormula | Specifies the time it takes to make items part of available inventory, after the items have been posted as received. | not editable |
| 7000 | Price Calculation Method | Enum "Price Calculation Method" | — | enum [Enum 7000 "Price Calculation Method"](../enum/7000.md) |

## Keys

- Key1: No. (clustered)
- Key2: Order No.
- Key3: Pay-to Vendor No.
- Key4: Buy-from Vendor No.
- Key5: Posting Date
- Key6: Location Code

## Events published

- `OnLookupAppliesToDocNoOnAfterSetFilters(var VendLedgEntry: Record "Vendor Ledger Entry"; PurchRcptHeader: Record "Purch. Rcpt. Header")` (integration)
- `OnBeforePrintRecords(var PurchRcptHeader: Record "Purch. Rcpt. Header"; ShowRequestPage: Boolean; var IsHandled: Boolean)` (integration)
- `OnBeforeSetSecurityFilterOnRespCenter(var PurchRcptHeader: Record "Purch. Rcpt. Header"; var IsHandled: Boolean)` (integration)

## Procedures

- `PrintRecords(ShowRequestForm: Boolean)`
- `Navigate()`
- `ShowDimensions()`
- `SetSecurityFilterOnRespCenter()`

## Triggers

OnDelete

## Relations

- drill-down page [Page 145 "Posted Purchase Receipts"](../page/145.md)
- lookup page [Page 145 "Posted Purchase Receipts"](../page/145.md)
- Shipment Method Code: TableRelation [Table 10 "Shipment Method"](../table/10.md)
- Purchaser Code: TableRelation [Table 13 "Salesperson/Purchaser"](../table/13.md)
- Location Code: TableRelation [Table 14 "Location"](../table/14.md)
- Bal. Account No.: TableRelation [Table 15 "G/L Account"](../table/15.md) (conditional)
- Sell-to Customer No.: TableRelation [Table 18 "Customer"](../table/18.md)
- Ship-to Code: TableRelation [Table 222 "Ship-to Address"](../table/222.md)
- Order Address Code: TableRelation [Table 224 "Order Address"](../table/224.md)
- Buy-from City: TableRelation [Table 225 "Post Code"](../table/225.md)
- Buy-from Post Code: TableRelation [Table 225 "Post Code"](../table/225.md)
- Pay-to City: TableRelation [Table 225 "Post Code"](../table/225.md)
- Pay-to Post Code: TableRelation [Table 225 "Post Code"](../table/225.md)
- Ship-to City: TableRelation [Table 225 "Post Code"](../table/225.md)
- Ship-to Post Code: TableRelation [Table 225 "Post Code"](../table/225.md)
- Buy-from Vendor No.: TableRelation [Table 23 "Vendor"](../table/23.md)
- Pay-to Vendor No.: TableRelation [Table 23 "Vendor"](../table/23.md)
- Source Code: TableRelation [Table 230 "Source Code"](../table/230.md)
- Reason Code: TableRelation [Table 231 "Reason Code"](../table/231.md)
- Gen. Bus. Posting Group: TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md)
- Transaction Type: TableRelation [Table 258 "Transaction Type"](../table/258.md)
- Transport Method: TableRelation [Table 259 "Transport Method"](../table/259.md)
- Bal. Account No.: TableRelation [Table 270 "Bank Account"](../table/270.md) (conditional)
- Entry Point: TableRelation [Table 282 "Entry/Exit Point"](../table/282.md)
- Area: TableRelation [Table 284 "Area"](../table/284.md)
- Transaction Specification: TableRelation [Table 285 "Transaction Specification"](../table/285.md)
- Payment Method Code: TableRelation [Table 289 "Payment Method"](../table/289.md)
- Payment Terms Code: TableRelation [Table 3 "Payment Terms"](../table/3.md)
- No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- Order No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- Tax Area Code: TableRelation [Table 318 "Tax Area"](../table/318.md)
- VAT Bus. Posting Group: TableRelation [Table 323 "VAT Business Posting Group"](../table/323.md)
- Shortcut Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Shortcut Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Currency Code: TableRelation [Table 4 "Currency"](../table/4.md)
- Comment: CalcFormula [Table 43 "Purch. Comment Line"](../table/43.md)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.md)
- Buy-from Contact No.: TableRelation [Table 5050 "Contact"](../table/5050.md)
- Pay-to Contact no.: TableRelation [Table 5050 "Contact"](../table/5050.md)
- Campaign No.: TableRelation [Table 5071 "Campaign"](../table/5071.md)
- Responsibility Center: TableRelation [Table 5714 "Responsibility Center"](../table/5714.md)
- Language Code: TableRelation [Table 8 "Language"](../table/8.md)
- Buy-from Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)
- Pay-to Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)
- Ship-to Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)
- VAT Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)
- Vendor Posting Group: TableRelation [Table 93 "Vendor Posting Group"](../table/93.md)

## Referenced by

10 fields in 8 objects relate to this table (TableRelation or CalcFormula).

- [Table 121 "Purch. Rcpt. Line"](../table/121.md): Currency Code, Document No.
- [Table 23 "Vendor"](../table/23.md): No. of Pstd. Receipts, Pay-to No. of Pstd. Receipts
- [Table 38 "Purchase Header"](../table/38.md): Last Receiving No.
- [Table 5109 "Purchase Header Archive"](../table/5109.md): Last Receiving No.
- [Table 7340 "Posted Invt. Put-away Header"](../table/7340.md): Source No.
- [Table 7342 "Posted Invt. Pick Header"](../table/7342.md): Source No.
- [Table 7344 "Registered Invt. Movement Hdr."](../table/7344.md): Source No.
- [Table 9050 "Warehouse Basic Cue"](../table/9050.md): Posted Purch. Receipts - Today

## Pages and codeunits on this table

- [Page 136 "Posted Purchase Receipt"](../page/136.md) (source table)
- [Page 145 "Posted Purchase Receipts"](../page/145.md) (source table)
- [Page 30064 "APIV2 - Purchase Receipts"](../page/30064.md) (source table)
- [Page 399 "Purchase Receipt Statistics"](../page/399.md) (source table)
- [Codeunit 318 "Purch.Rcpt.-Printed"](../codeunit/318.md) (codeunit runs on it)

## Extended by

- [Table extension 6800 "WHT Purch. Rcpt. Header"](../tableextension/6800.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 364 "PostPurch-Delete"](../codeunit/364.md) (2 calls: `OnDelete → DeletePurchRcptLines`, `OnDelete → IsDocumentDeletionAllowed`)
- [Codeunit 1535 "Approvals Mgmt."](../codeunit/1535.md) (1 call: `OnDelete → DeletePostedApprovalEntries`)
- [Codeunit 408 "DimensionManagement"](../codeunit/408.md) (1 call: `ShowDimensions → ShowDimensionSet`)
- [Codeunit 5700 "User Setup Management"](../codeunit/5700.md) (1 call: `SetSecurityFilterOnRespCenter → GetPurchasesFilter`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-28

## Countries that replace it

[AU](../../localizations/au.md), [BE](../../localizations/be.md), [CA](../../localizations/ca.md), [ES](../../localizations/es.md), [IT](../../localizations/it.md), [MX](../../localizations/mx.md), [NZ](../../localizations/nz.md), [RU](../../localizations/ru.md), [US](../../localizations/us.md)

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