---
id: object/page/6404
type: object
title: Page 6404 "Purchase Document Entity"
summary: Page 6404 "Purchase Document Entity" in Base Application (Microsoft.Integration.Entity). 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: 64f54aa670bff975c9699840eeb27c4916efcc4abbad033a467ae6ef20e0000c
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Integration/Entity/PurchaseDocumentEntity.Page.al
    title: src/Layers/W1/BaseApp/Integration/Entity/PurchaseDocumentEntity.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/10878
    - change/bcapps/10514
object_type: page
object_id: 6404
name: Purchase Document Entity
namespace: Microsoft.Integration.Entity
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: []
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 150
  actions: 0
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 6404 "Purchase Document Entity"

> Page 6404 "Purchase Document Entity" in Base Application (Microsoft.Integration.Entity). Present since at least BC23, still in BC30.

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

## Properties

| Property | Value |
|---|---|
| Caption | 'workflowPurchaseDocuments', Locked = true |
| SourceTable | Purchase Header |
| PageType | List |

## 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 |
|---|---|---|---|
| Group | id | `Rec.SystemId` | — |
|  | documentType | [Document Type](../table/38.md#fields) | — |
|  | buyFromVendorNumber | [Buy-from Vendor No.](../table/38.md#fields) | Specifies the vendor who will deliver the goods or services. Each vendor has a unique number to help you track related documents. The number can come from a number series or be added manually. <small>from the table field</small> |
|  | number | [No.](../table/38.md#fields) | Specifies a unique number that identifies the purchase order. The number can be generated automatically from a number series, or you can number each of them manually. <small>from the table field</small> |
|  | payToVendorNumber | [Pay-to Vendor No.](../table/38.md#fields) | Specifies the number of the vendor that you received the invoice from. <small>from the table field</small> |
|  | payToName | [Pay-to Name](../table/38.md#fields) | Specifies the name of the vendor who you received the invoice from. <small>from the table field</small> |
|  | payToName2 | [Pay-to Name 2](../table/38.md#fields) | Specifies an additional part of the name of the vendor who you receive the invoice or credit memo from. <small>from the table field</small> |
|  | payToAddress | [Pay-to Address](../table/38.md#fields) | Specifies the address of the vendor sending the invoice. <small>from the table field</small> |
|  | payToAddress2 | [Pay-to Address 2](../table/38.md#fields) | Specifies additional address information. <small>from the table field</small> |
|  | payToCity | [Pay-to City](../table/38.md#fields) | Specifies the city of the vendor on the purchase document. <small>from the table field</small> |
|  | payToContact | [Pay-to Contact](../table/38.md#fields) | Specifies the name of the person to contact about an invoice from this vendor. <small>from the table field</small> |
|  | yourReference | [Your Reference](../table/38.md#fields) | Specifies the vendor's reference. <small>from the table field</small> |
|  | shipToCode | [Ship-to Code](../table/38.md#fields) | 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. <small>from the table field</small> |
|  | shipToName | [Ship-to Name](../table/38.md#fields) | Specifies the name of the customer at the address that the items are shipped to. <small>from the table field</small> |
|  | shipToName2 | [Ship-to Name 2](../table/38.md#fields) | Specifies an additional part of the name of the customer that items on the purchase order were shipped to, as a drop shipment. <small>from the table field</small> |
|  | shipToAddress | [Ship-to Address](../table/38.md#fields) | Specifies the address that you want the items in the purchase order to be shipped to. <small>from the table field</small> |
|  | shipToAddress2 | [Ship-to Address 2](../table/38.md#fields) | Specifies additional address information. <small>from the table field</small> |
|  | shipToCity | [Ship-to City](../table/38.md#fields) | Specifies the city of the vendor on the purchase document. <small>from the table field</small> |
|  | shipToContact | [Ship-to Contact](../table/38.md#fields) | Specifies the name of the contact person at the address that the items are shipped to. <small>from the table field</small> |
|  | orderDate | [Order Date](../table/38.md#fields) | Specifies the date when the order was created. <small>from the table field</small> |
|  | postingDate | [Posting Date](../table/38.md#fields) | Specifies the date when the posting of the purchase document will be recorded. <small>from the table field</small> |
|  | expectedReceiptDate | [Expected Receipt Date](../table/38.md#fields) | 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. <small>from the table field</small> |
|  | postingDescription | [Posting Description](../table/38.md#fields) | Specifies additional posting information for the document. After you post the document, the description can add detail to vendor and customer ledger entries. <small>from the table field</small> |
|  | paymentTermsCode | [Payment Terms Code](../table/38.md#fields) | Specifies a formula that calculates the payment due date, payment discount date, and payment discount amount. <small>from the table field</small> |
|  | dueDate | [Due Date](../table/38.md#fields) | Specifies when the purchase invoice is due for payment. <small>from the table field</small> |
|  | paymentDiscountPercent | [Payment Discount %](../table/38.md#fields) | Specifies the payment discount percent granted if payment is made on or before the date in the Pmt. Discount Date field. <small>from the table field</small> |
|  | pmtDiscountDate | [Pmt. Discount Date](../table/38.md#fields) | Specifies the date on which the amount in the entry must be paid for a payment discount to be granted. <small>from the table field</small> |
|  | shipmentMethodCode | [Shipment Method Code](../table/38.md#fields) | Specifies the delivery conditions of the related shipment, such as free on board (FOB). <small>from the table field</small> |
|  | locationCode | [Location Code](../table/38.md#fields) | Specifies the code for the location where the items are to be received. When you select the vendor and the vendor has a location assigned, the value is taken from the Vendor card. If the vendor has no location, but a Responsibility Center is populated, the location code is taken from the Responsibil... <small>from the table field</small> |
|  | shortcutDimension1Code | [Shortcut Dimension 1 Code](../table/38.md#fields) | 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. <small>from the table field</small> |
|  | shortcutDimension2Code | [Shortcut Dimension 2 Code](../table/38.md#fields) | 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. <small>from the table field</small> |
|  | vendorPostingGroup | [Vendor Posting Group](../table/38.md#fields) | Specifies the vendor's market type to link business transactions to. <small>from the table field</small> |
|  | currencyCode | [Currency Code](../table/38.md#fields) | Specifies the code of the currency of the amounts on the purchase lines. <small>from the table field</small> |
|  | currencyFactor | [Currency Factor](../table/38.md#fields) | — |
|  | pricesIncludingVat | [Prices Including VAT](../table/38.md#fields) | Specifies if the Unit Price and Line Amount fields on document lines should be shown with or without VAT. <small>from the table field</small> |
|  | invoiceDiscCode | [Invoice Disc. Code](../table/38.md#fields) | — |
|  | languageCode | [Language Code](../table/38.md#fields) | Specifies the language to be used on printouts for this document. <small>from the table field</small> |
|  | purchaserCode | [Purchaser Code](../table/38.md#fields) | Specifies which purchaser is assigned to the vendor. <small>from the table field</small> |
|  | orderClass | [Order Class](../table/38.md#fields) | — |
|  | comment | [Comment](../table/38.md#fields) | — |
|  | numberPrinted | [No. Printed](../table/38.md#fields) | — |
|  | onHold | [On Hold](../table/38.md#fields) | Specifies that the related entry represents an unpaid invoice for which either a payment suggestion, a reminder, or a finance charge memo exists. <small>from the table field</small> |
|  | appliesToDocType | [Applies-to Doc. Type](../table/38.md#fields) | Specifies the type of the posted document that this document or journal line will be applied to when you post, for example to register payment. <small>from the table field</small> |
|  | appliesToDocNumber | [Applies-to Doc. No.](../table/38.md#fields) | Specifies the number of the posted document that this document or journal line will be applied to when you post, for example to register payment. <small>from the table field</small> |
|  | balAccountNumber | [Bal. Account No.](../table/38.md#fields) | — |
|  | recalculateInvoiceDisc | [Recalculate Invoice Disc.](../table/38.md#fields) | — |
|  | receive | [Receive](../table/38.md#fields) | — |
|  | invoice | [Invoice](../table/38.md#fields) | — |
|  | printPostedDocuments | [Print Posted Documents](../table/38.md#fields) | — |
|  | amount | [Amount](../table/38.md#fields) | Specifies the sum of amounts on all the lines in the document. This will include invoice discounts. <small>from the table field</small> |
|  | amountIncludingVat | [Amount Including VAT](../table/38.md#fields) | Specifies the sum of amounts, including VAT, on all the lines in the document. This will include invoice discounts. <small>from the table field</small> |
|  | receivingNumber | [Receiving No.](../table/38.md#fields) | — |
|  | postingNumber | [Posting No.](../table/38.md#fields) | — |
|  | lastReceivingNumber | [Last Receiving No.](../table/38.md#fields) | — |
|  | lastPostingNumber | [Last Posting No.](../table/38.md#fields) | — |
|  | vendorOrderNumber | [Vendor Order No.](../table/38.md#fields) | Specifies the vendor's order number. <small>from the table field</small> |
|  | vendorShipmentNumber | [Vendor Shipment No.](../table/38.md#fields) | Specifies the vendor's shipment number. <small>from the table field</small> |
|  | vendorInvoiceNumber | [Vendor Invoice No.](../table/38.md#fields) | Specifies the document number of the original document you received from the vendor. You can require the document number for posting, or let it be optional. By default, it's required, so that this document references the original. Making document numbers optional removes a step from the posting proc... <small>from the table field</small> |
|  | vendorCrMemoNumber | [Vendor Cr. Memo No.](../table/38.md#fields) | Specifies the document number of the original document you received from the vendor. You can require the document number for posting, or let it be optional. By default, it's required, so that this document references the original. Making document numbers optional removes a step from the posting proc... <small>from the table field</small> |
|  | vatRegistrationNumber | [VAT Registration No.](../table/38.md#fields) | — |
|  | sellToCustomerNumber | [Sell-to Customer No.](../table/38.md#fields) | Specifies the number of the customer that the items are shipped to directly from your vendor, as a drop shipment. <small>from the table field</small> |
|  | reasonCode | [Reason Code](../table/38.md#fields) | Specifies the reason code, a supplementary source code that enables you to trace the document. <small>from the table field</small> |
|  | genBusPostingGroup | [Gen. Bus. Posting Group](../table/38.md#fields) | — |
|  | transactionType | [Transaction Type](../table/38.md#fields) | Specifies the type of transaction that the document represents, for the purpose of reporting to INTRASTAT. <small>from the table field</small> |
|  | transportMethod | [Transport Method](../table/38.md#fields) | Specifies the transport method, for the purpose of reporting to INTRASTAT. <small>from the table field</small> |
|  | vatCountryRegionCode | [VAT Country/Region Code](../table/38.md#fields) | — |
|  | buyFromVendorName | [Buy-from Vendor Name](../table/38.md#fields) | Specifies the name of the vendor that you’re buying from. By default, the same vendor is suggested as the pay-to vendor. If needed, you can specify a different pay-to vendor on the document. <small>from the table field</small> |
|  | buyFromVendorName2 | [Buy-from Vendor Name 2](../table/38.md#fields) | Specifies an additional part of the name of the vendor that you’re buying from. <small>from the table field</small> |
|  | buyFromAddress | [Buy-from Address](../table/38.md#fields) | Specifies the address of the vendor who ships the items. <small>from the table field</small> |
|  | buyFromAddress2 | [Buy-from Address 2](../table/38.md#fields) | Specifies additional address information. <small>from the table field</small> |
|  | buyFromCity | [Buy-from City](../table/38.md#fields) | Specifies the city of the vendor on the purchase document. <small>from the table field</small> |
|  | buyFromContact | [Buy-from Contact](../table/38.md#fields) | Specifies the name of the contact person at the vendor who delivered the items. <small>from the table field</small> |
|  | payToPostCode | [Pay-to Post Code](../table/38.md#fields) | Specifies the post code of the vendor that you received the invoice from. <small>from the table field</small> |
|  | payToCounty | [Pay-to County](../table/38.md#fields) | Specifies the state, province or county of the address. <small>from the table field</small> |
|  | payToCountryRegionCode | [Pay-to Country/Region Code](../table/38.md#fields) | Specifies the country/region code of the address. <small>from the table field</small> |
|  | buyFromPostCode | [Buy-from Post Code](../table/38.md#fields) | Specifies the post code of the vendor who delivered the items. <small>from the table field</small> |
|  | buyFromCounty | [Buy-from County](../table/38.md#fields) | Specifies the state, province or county of the address. <small>from the table field</small> |
|  | buyFromCountryRegionCode | [Buy-from Country/Region Code](../table/38.md#fields) | Specifies the city of the vendor who delivered the items. <small>from the table field</small> |
|  | shipToPostCode | [Ship-to Post Code](../table/38.md#fields) | Specifies the postal code of the address that the items are shipped to. <small>from the table field</small> |
|  | shipToCounty | [Ship-to County](../table/38.md#fields) | Specifies the state, province or county of the address. <small>from the table field</small> |
|  | shipToCountryRegionCode | [Ship-to Country/Region Code](../table/38.md#fields) | Specifies the country/region code of the address that the items are shipped to. <small>from the table field</small> |
|  | shipToPhoneNo | [Ship-to Phone No.](../table/38.md#fields) | Specifies the telephone number of the company's shipping address. <small>from the table field</small> |
|  | balAccountType | [Bal. Account Type](../table/38.md#fields) | — |
|  | orderAddressCode | [Order Address Code](../table/38.md#fields) | Specifies the order address of the related vendor. <small>from the table field</small> |
|  | entryPoint | [Entry Point](../table/38.md#fields) | Specifies the code of the port of entry where the items pass into your country/region, for reporting to Intrastat. <small>from the table field</small> |
|  | correction | [Correction](../table/38.md#fields) | Specifies the entry as a corrective entry. You can use the field if you need to post a corrective entry to a vendor account. If you place a check mark in this field when posting a corrective entry, the system will post a negative debit instead of a credit or a negative credit instead of a debit. Cor... <small>from the table field</small> |
|  | documentDate | [Document Date](../table/38.md#fields) | Specifies the date when the related document was created. <small>from the table field</small> |
|  | area | [Area](../table/38.md#fields) | Specifies the destination country or region for the purpose of Intrastat reporting. <small>from the table field</small> |
|  | transactionSpecification | [Transaction Specification](../table/38.md#fields) | Specifies a specification of the document's transaction, for the purpose of reporting to INTRASTAT. <small>from the table field</small> |
|  | paymentMethodCode | [Payment Method Code](../table/38.md#fields) | Specifies how to make payment, such as with bank transfer, cash, or check. <small>from the table field</small> |
|  | numberSeries | [No. Series](../table/38.md#fields) | — |
|  | postingNumberSeries | [Posting No. Series](../table/38.md#fields) | — |
|  | receivingNumberSeries | [Receiving No. Series](../table/38.md#fields) | — |
|  | taxAreaCode | [Tax Area Code](../table/38.md#fields) | Specifies the tax area code used for this purchase to calculate and post sales tax. <small>from the table field</small> |
|  | taxLiable | [Tax Liable](../table/38.md#fields) | Specifies if this vendor charges you sales tax for purchases. <small>from the table field</small> |
|  | vatBusPostingGroup | [VAT Bus. Posting Group](../table/38.md#fields) | 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. <small>from the table field</small> |
|  | appliesToId | [Applies-to ID](../table/38.md#fields) | Specifies the ID of entries that will be applied to when you choose the Apply Entries action. <small>from the table field</small> |
|  | vatBaseDiscountPercent | [VAT Base Discount %](../table/38.md#fields) | — |
|  | status | [Status](../table/38.md#fields) | Specifies whether the record is open, waiting to be approved, invoiced for prepayment, or released to the next stage of processing. <small>from the table field</small> |
|  | invoiceDiscountCalculation | [Invoice Discount Calculation](../table/38.md#fields) | — |
|  | invoiceDiscountValue | [Invoice Discount Value](../table/38.md#fields) | — |
|  | sendIcDocument | [Send IC Document](../table/38.md#fields) | — |
|  | icStatus | [IC Status](../table/38.md#fields) | — |
|  | buyFromIcPartnerCode | [Buy-from IC Partner Code](../table/38.md#fields) | — |
|  | payToIcPartnerCode | [Pay-to IC Partner Code](../table/38.md#fields) | — |
|  | icDirection | [IC Direction](../table/38.md#fields) | — |
|  | prepaymentNumber | [Prepayment No.](../table/38.md#fields) | — |
|  | lastPrepaymentNumber | [Last Prepayment No.](../table/38.md#fields) | — |
|  | prepmtCrMemoNumber | [Prepmt. Cr. Memo No.](../table/38.md#fields) | — |
|  | lastPrepmtCrMemoNumber | [Last Prepmt. Cr. Memo No.](../table/38.md#fields) | — |
|  | prepaymentPercent | [Prepayment %](../table/38.md#fields) | Specifies the prepayment percentage to use to calculate the prepayment for purchase. <small>from the table field</small> |
|  | prepaymentNumberSeries | [Prepayment No. Series](../table/38.md#fields) | — |
|  | compressPrepayment | [Compress Prepayment](../table/38.md#fields) | Specifies that prepayments on the purchase order are combined if they have the same general ledger account for prepayments or the same dimensions. <small>from the table field</small> |
|  | prepaymentDueDate | [Prepayment Due Date](../table/38.md#fields) | Specifies when the prepayment invoice for this purchase order is due. <small>from the table field</small> |
|  | prepmtCrMemoNumberSeries | [Prepmt. Cr. Memo No. Series](../table/38.md#fields) | — |
|  | prepmtPostingDescription | [Prepmt. Posting Description](../table/38.md#fields) | — |
|  | prepmtPmtDiscountDate | [Prepmt. Pmt. Discount Date](../table/38.md#fields) | Specifies the last date the vendor can pay the prepayment invoice and still receive a payment discount on the prepayment amount. <small>from the table field</small> |
|  | prepmtPaymentTermsCode | [Prepmt. Payment Terms Code](../table/38.md#fields) | Specifies the code that represents the payment terms for prepayment invoices related to the purchase document. <small>from the table field</small> |
|  | prepmtPaymentDiscountPercent | [Prepmt. Payment Discount %](../table/38.md#fields) | Specifies the payment discount percent granted on the prepayment if the vendor pays on or before the date entered in the Prepmt. Pmt. Discount Date field. <small>from the table field</small> |
|  | quoteNumber | [Quote No.](../table/38.md#fields) | Specifies the quote number for the purchase order. <small>from the table field</small> |
|  | jobQueueStatus | [Job Queue Status](../table/38.md#fields) | Specifies the status of a job queue entry that handles the posting of purchase orders. <small>from the table field</small> |
|  | jobQueueEntryId | [Job Queue Entry ID](../table/38.md#fields) | — |
|  | incomingDocumentEntryNumber | [Incoming Document Entry No.](../table/38.md#fields) | Specifies the number of the incoming document that this purchase document is created for. <small>from the table field</small> |
|  | creditorNumber | [Creditor No.](../table/38.md#fields) | Specifies the number of the vendor. <small>from the table field</small> |
|  | paymentReference | [Payment Reference](../table/38.md#fields) | Specifies the payment of the purchase invoice. <small>from the table field</small> |
|  | aRcdNotInvExVatLcy | [A. Rcd. Not Inv. Ex. VAT (LCY)](../table/38.md#fields) | Specifies the amount excluding VAT for the items on the order that have been received but are not yet invoiced. <small>from the table field</small> |
|  | amtRcdNotInvoicedLcy | [Amt. Rcd. Not Invoiced (LCY)](../table/38.md#fields) | Specifies the sum, in LCY, for items that have been received but have not yet been invoiced. The value in the Amt. Rcd. Not Invoiced (LCY) field is used for entries in the Purchase Line table of document type Order to calculate and update the contents of this field. <small>from the table field</small> |
|  | dimensionSetId | [Dimension Set ID](../table/38.md#fields) | — |
|  | invoiceDiscountAmount | [Invoice Discount Amount](../table/38.md#fields) | — |
|  | numberOfArchivedVersions | [No. of Archived Versions](../table/38.md#fields) | Specifies the number of archived versions for this document. <small>from the table field</small> |
|  | docNumberOccurrence | [Doc. No. Occurrence](../table/38.md#fields) | — |
|  | campaignNumber | [Campaign No.](../table/38.md#fields) | Specifies the campaign number the document is linked to. <small>from the table field</small> |
|  | buyFromContactNumber | [Buy-from Contact No.](../table/38.md#fields) | Specifies the number of your contact at the vendor. <small>from the table field</small> |
|  | payToContactNumber | [Pay-to Contact No.](../table/38.md#fields) | Specifies the number of the contact who sends the invoice. <small>from the table field</small> |
|  | responsibilityCenter | [Responsibility Center](../table/38.md#fields) | Specifies the code of the responsibility center, such as a distribution hub, that is associated with the involved user, company, customer, or vendor. <small>from the table field</small> |
|  | completelyReceived | [Completely Received](../table/38.md#fields) | Specifies if all the items on the order have been shipped or, in the case of inbound items, completely received. <small>from the table field</small> |
|  | postingFromWhseRef | [Posting from Whse. Ref.](../table/38.md#fields) | — |
|  | locationFilter | [Location Filter](../table/38.md#fields) | — |
|  | requestedReceiptDate | [Requested Receipt Date](../table/38.md#fields) | 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. <small>from the table field</small> |
|  | promisedReceiptDate | [Promised Receipt Date](../table/38.md#fields) | Specifies the date that the vendor has promised to deliver the order. <small>from the table field</small> |
|  | leadTimeCalculation | [Lead Time Calculation](../table/38.md#fields) | Specifies a date formula for the amount of time it takes to replenish the item. <small>from the table field</small> |
|  | inboundWhseHandlingTime | [Inbound Whse. Handling Time](../table/38.md#fields) | Specifies the time it takes to make items part of available inventory, after the items have been posted as received. <small>from the table field</small> |
|  | vendorAuthorizationNumber | [Vendor Authorization No.](../table/38.md#fields) | Specifies the compensation agreement identification number, sometimes referred to as the RMA No. (Returns Materials Authorization). <small>from the table field</small> |
|  | returnShipmentNumber | [Return Shipment No.](../table/38.md#fields) | — |
|  | returnShipmentNumberSeries | [Return Shipment No. Series](../table/38.md#fields) | — |
|  | ship | [Ship](../table/38.md#fields) | — |
|  | lastReturnShipmentNumber | [Last Return Shipment No.](../table/38.md#fields) | — |
|  | assignedUserId | [Assigned User ID](../table/38.md#fields) | Specifies the ID of the user who is responsible for the document. <small>from the table field</small> |
|  | pendingApprovals | [Pending Approvals](../table/38.md#fields) | — |
|  | workflowPurchaseDocumentLines | part [Page 6405 "Purchase Document Line Entity"](../page/6405.md) | — |

## Relations

- source table [Table 38 "Purchase Header"](../table/38.md)

## Recent changes

- 2026-09-03 [#10878 Ruleset hardening: promote five low-risk rules to Error](../../changes/bcapps/10878.md) (main, BC30, refactor)
- 2026-08-31 [#10514 Ruleset hardening: promote AS0022, AA0087, AW0003, AA0203, AL0717 to Error](../../changes/bcapps/10514.md) (main, BC30, other)

## Across versions

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

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