---
id: object/table/110
type: object
title: Table 110 "Sales Shipment Header"
summary: Table 110 "Sales Shipment Header" in Base Application (Microsoft.Sales.History). 107 fields, 17 public procedures, 8 events. Present since at least BC23, still in BC30, changed in BC24-25, BC27-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: 5cb80b054ed11828683443941bb5b4e0c96b6a9f95b33d7051ba115af8ba0fb9
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Sales/History/SalesShipmentHeader.Table.al
    title: src/Layers/W1/BaseApp/Sales/History/SalesShipmentHeader.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/across-edit-posted-document
    - https://learn.microsoft.com/dynamics365/business-central/finance-work-with-vat
    - https://learn.microsoft.com/dynamics365/business-central/sales-how-set-up-shipment-methods
    - https://learn.microsoft.com/dynamics365/business-central/ui-post-sales
    - https://learn.microsoft.com/dynamics365/business-central/sales-how-track-packages
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_salesshipment_get
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/resources/dynamics_salesShipment
  objects: []
  features: []
  topics:
    - 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/sales
    - topic/business-central/business-functionality/set-up-business-central/set-up-sales
  localizations:
    - localization/be
    - localization/ca
    - localization/es
    - localization/it
    - localization/mx
    - localization/ru
    - localization/us
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 110
name: Sales Shipment Header
namespace: Microsoft.Sales.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"
  - "27"
  - "28"
source_major: "29"
obsolete: null
countries:
  - be
  - ca
  - es
  - it
  - mx
  - ru
  - us
ms_search_form_ids: []
counts:
  fields: 107
  procedures: 30
  events: 8
  subscribers: 0
relations:
  out: 51
  referenced_by: 15
  pages: 5
  extended_by: 1
  event_subscribers: 0
  calls: 6
  called_by: 0
  implements: 0
---

# Table 110 "Sales Shipment Header"

> Table 110 "Sales Shipment Header" in Base Application (Microsoft.Sales.History). 107 fields, 17 public procedures, 8 events. Present since at least BC23, still in BC30, changed in BC24-25, BC27-28.

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

Learn documents this table through its pages: [Page 130 "Posted Sales Shipment"](../page/130.md) (4 Learn pages), [Page 142 "Posted Sales Shipments"](../page/142.md) (4), [Page 30062 "APIV2 - Sales Shipments"](../page/30062.md) (2), [Page 1350 "Posted Sales Shipment - Update"](../page/1350.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | Sales Shipment 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 | Sell-to Customer No. | Code[20] | — | TableRelation [Table 18 "Customer"](../table/18.md); NotBlank |
| 3 | No. | Code[20] | Specifies the number of the record. |  |
| 4 | Bill-to Customer No. | Code[20] | — | TableRelation [Table 18 "Customer"](../table/18.md); NotBlank |
| 5 | Bill-to Name | Text[100] | Specifies the name of the customer that you send or sent the invoice or credit memo to. |  |
| 6 | Bill-to Name 2 | Text[50] | Specifies an additional part of the name of the customer that you send or sent the invoice or credit memo to. |  |
| 7 | Bill-to Address | Text[100] | Specifies the address that you sent the invoice to. |  |
| 8 | Bill-to Address 2 | Text[50] | Specifies the extended address that you sent the invoice to. |  |
| 9 | Bill-to City | Text[30] | Specifies the city of the customer on the sales document. | TableRelation [Table 225 "Post Code"](../table/225.md) ("Post Code".City) |
| 10 | Bill-to Contact | Text[100] | Specifies the name of the contact person at the customer's billing address. |  |
| 11 | Your Reference | Text[35] | — |  |
| 12 | Ship-to Code | Code[10] | Specifies the code for the customer's additional shipment address. | 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 at the address that the items are shipped to. |  |
| 14 | Ship-to Name 2 | Text[50] | Specifies an additional part of the the name of the customer that you delivered the items to. |  |
| 15 | Ship-to Address | Text[100] | Specifies the address that you delivered the items to. |  |
| 16 | Ship-to Address 2 | Text[50] | Specifies the extended address that you delivered the items to. |  |
| 17 | Ship-to City | Text[30] | Specifies the city of the customer on the sales document. | TableRelation [Table 225 "Post Code"](../table/225.md) ("Post Code".City) |
| 18 | Ship-to Contact | Text[100] | Specifies the name of the person you regularly contact at the address that the items were shipped to. |  |
| 19 | Order Date | Date | — |  |
| 20 | Posting Date | Date | Specifies the posting date for the entry. |  |
| 21 | Shipment Date | Date | Specifies when items on the document are shipped or were shipped. A shipment date is usually calculated from a requested delivery date plus lead time. |  |
| 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 the location from which the items were shipped. | 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 | Customer Posting Group | Code[20] | — | TableRelation [Table 92 "Customer Posting Group"](../table/92.md) (Customer Posting Group); not editable |
| 32 | Currency Code | Code[10] | Specifies the currency code of the shipment. | TableRelation [Table 4 "Currency"](../table/4.md); not editable |
| 33 | Currency Factor | Decimal | — |  |
| 34 | Customer Price Group | Code[10] | — | TableRelation [Table 6 "Customer Price Group"](../table/6.md) (Customer Price Group) |
| 35 | Prices Including VAT | Boolean | — |  |
| 37 | Invoice Disc. Code | Code[20] | — |  |
| 40 | Customer Disc. Group | Code[20] | — | TableRelation [Table 340 "Customer Discount Group"](../table/340.md) (Customer Discount Group) |
| 41 | Language Code | Code[10] | — | TableRelation [Table 8 "Language"](../table/8.md) |
| 42 | Format Region | Text[80] | — | TableRelation "Language Selection"."Language Tag" |
| 43 | Salesperson Code | Code[20] | Specifies a code for the salesperson who normally handles this customer's account. | TableRelation [Table 13 "Salesperson/Purchaser"](../table/13.md) (Salesperson/Purchaser) |
| 44 | Order No. | Code[20] | Specifies the number of the sales order that this invoice was posted from. |  |
| 46 | Comment | Boolean | — | FlowField: exist("Sales Comment Line" where("Document Type" = const(Shipment), "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") |
| 70 | VAT Registration No. | Text[20] | — |  |
| 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) |
| 75 | EU 3-Party Trade | Boolean | — |  |
| 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 | Sell-to Customer Name | Text[100] | Specifies the name of customer at the sell-to address. |  |
| 80 | Sell-to Customer Name 2 | Text[50] | Specifies an additional part of the name of the customer who will receive the products and be billed by default. |  |
| 81 | Sell-to Address | Text[100] | Specifies the customer's sell-to address. |  |
| 82 | Sell-to Address 2 | Text[50] | Specifies the customer's extended sell-to address. |  |
| 83 | Sell-to City | Text[30] | Specifies the city of the customer on the sales document. | TableRelation [Table 225 "Post Code"](../table/225.md) ("Post Code".City) |
| 84 | Sell-to Contact | Text[100] | Specifies the name of the contact person at the customer's main address. |  |
| 85 | Bill-to Post Code | Code[20] | Specifies the postal code of the customer's billing address. | TableRelation [Table 225 "Post Code"](../table/225.md) (Post Code) |
| 86 | Bill-to County | Text[30] | Specifies the state, province or county as a part of the address. |  |
| 87 | Bill-to Country/Region Code | Code[10] | Specifies the country or region of the address. | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 88 | Sell-to Post Code | Code[20] | Specifies the post code of the customer's sell-to address. | TableRelation [Table 225 "Post Code"](../table/225.md) (Post Code) |
| 89 | Sell-to County | Text[30] | Specifies the state, province or county as a part of the address. |  |
| 90 | Sell-to Country/Region Code | Code[10] | Specifies the country/region code of the customer's main address. | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 91 | Ship-to Post Code | Code[20] | Specifies the postal code of the address that the items are shipped to. | TableRelation [Table 225 "Post Code"](../table/225.md) (Post Code) |
| 92 | Ship-to County | Text[30] | Specifies the state, province or county as a part of the address. |  |
| 93 | Ship-to Country/Region Code | Code[10] | Specifies the customer's country/region. | 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) |
| 97 | Exit 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. |  |
| 100 | External Document No. | Code[35] | Specifies the number that the customer uses in their own system to refer to this sales document. |  |
| 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) |
| 105 | Shipping Agent Code | Code[10] | Specifies which shipping agent is used to transport the items on the sales document to the customer. | TableRelation [Table 291 "Shipping Agent"](../table/291.md) (Shipping Agent) |
| 106 | Package Tracking No. | Text[50] | Specifies the shipping agent's package number. |  |
| 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 number of the sales quote document if a quote was used to start the sales process. | not editable |
| 163 | Company Bank Account Code | Code[20] | — | TableRelation [Table 270 "Bank Account"](../table/270.md) ("Bank Account" where("Currency Code" = field("Currency Code"))) |
| 171 | Sell-to Phone No. | Text[30] | — |  |
| 172 | Sell-to E-Mail | Text[80] | Email <small>caption</small> |  |
| 200 | Work Description | BLOB | — |  |
| 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 | Sell-to Contact No. | Code[20] | Specifies the contact number. | TableRelation [Table 5050 "Contact"](../table/5050.md) |
| 5053 | Bill-to Contact No. | Code[20] | Specifies the number of the contact person at the customer's bill-to address. | TableRelation [Table 5050 "Contact"](../table/5050.md) |
| 5055 | Opportunity No. | Code[20] | — | TableRelation [Table 5092 "Opportunity"](../table/5092.md) |
| 5700 | Responsibility Center | Code[10] | Specifies the code for the responsibility center that serves the customer on this sales document. | TableRelation [Table 5714 "Responsibility Center"](../table/5714.md) (Responsibility Center) |
| 5790 | Requested Delivery Date | Date | Specifies the date that the customer has asked for the order to be delivered. |  |
| 5791 | Promised Delivery Date | Date | Specifies the date that you have promised to deliver the order, as a result of the Order Promising function. |  |
| 5792 | Shipping Time | DateFormula | Specifies how long it takes from when the items are shipped from the warehouse to when they are delivered. |  |
| 5793 | Outbound Whse. Handling Time | DateFormula | Specifies a date formula for the time it takes to get items ready to ship from this location. The time element is used in the calculation of the delivery date as follows: Shipment Date + Outbound Warehouse Handling Time = Planned Shipment Date + Shipping Time = Planned Delivery Date. |  |
| 5794 | Shipping Agent Service Code | Code[10] | Specifies which shipping agent service is used to transport the items on the sales document to the customer. | TableRelation [Table 5790 "Shipping Agent Services"](../table/5790.md) ("Shipping Agent Services".Code where("Shipping Agent Code" = field("Shipping Agent Code"))) |
| 7000 | Price Calculation Method | Enum "Price Calculation Method" | — | enum [Enum 7000 "Price Calculation Method"](../enum/7000.md) |
| 7001 | Allow Line Disc. | Boolean | — |  |
| 9001 | Customer Id | Guid | — | TableRelation Customer.SystemId; DataClassification SystemMetadata |
| 9002 | Bill-to Customer Id | Guid | — | TableRelation Customer.SystemId; DataClassification SystemMetadata |

## Keys

- Key1: No. (clustered)
- Key2: Order No.
- Key3: Bill-to Customer No.
- Key4: Sell-to Customer No.
- Key5: Posting Date
- Key6: Location Code
- Key7: Salesperson Code

## Events published

- `OnBeforeEmailRecords(var SalesShipmentHeader: Record "Sales Shipment Header"; var SendDialog: Boolean; var IsHandled: Boolean)` (integration): Raised before emailing sales shipment records.
- `OnBeforePrintRecords(var SalesShipmentHeader: Record "Sales Shipment Header"; ShowDialog: Boolean; var IsHandled: Boolean)` (integration): Raised before printing sales shipment records.
- `OnBeforeStartTrackingSite(var SalesShipmentHeader: Record "Sales Shipment Header"; var IsHandled: Boolean)` (integration): Raised before starting the package tracking site for the shipment.
- `OnBeforeSendProfile(var DocumentSendingProfile: Record "Document Sending Profile"; var SalesShipmentHeader: Record "Sales Shipment Header"; var IsHandled: Boolean)` (integration): Raised before sending the sales shipment using a document sending profile.
- `OnBeforeSetSecurityFilterOnRespCenter(var SalesShipmentHeader: Record "Sales Shipment Header"; var IsHandled: Boolean)` (integration): Raised before setting the security filter on responsibility center for the sales shipment header.
- `OnLookupAppliesToDocNoOnAfterSetFilters(var CustLedgEntry: Record "Cust. Ledger Entry"; SalesShipmentHeader: Record "Sales Shipment Header")` (integration): Raised after setting filters during the Applies-to Doc. No. lookup.
- `OnBeforeNavigate(SalesShipmentHeader: Record "Sales Shipment Header"; var IsHandled: Boolean)` (integration): Raised before navigating to related entries for the sales shipment.
- `OnBeforeCheckNoPrinted(var SalesShipmentHeader: Record "Sales Shipment Header"; var IsHandled: Boolean)` (integration): Raised before checking the number of times the sales shipment has been printed.

## Procedures

- `SendProfile(var DocumentSendingProfile: Record "Document Sending Profile")`: Sends the shipment document using the specified document sending profile.
- `SendRecords()`: Sends the selected shipment records using the customer's document sending profile.
- `PrintRecords(ShowRequestForm: Boolean)`: Prints the sales shipment records using the configured report selection.
- `CheckNoPrinted()`: Validates that the shipment has been printed at least once.
- `EmailRecords(ShowDialog: Boolean)`: Sends the sales shipment records via email using the configured document sending profile.
- `Navigate()`: Opens the Navigate page to show related entries for this sales shipment.
- `StartTrackingSite()`: Opens the shipping agent's tracking website for the package.
- `ShowDimensions()`: Opens a page showing the dimension set for this sales shipment.
- `IsCompletlyInvoiced(): Boolean`: Checks if all lines in the shipment have been fully invoiced.
- `SetSecurityFilterOnRespCenter()`: Sets a security filter based on the user's responsibility center.
- `GetCustomerVATRegistrationNumber(): Text`: Gets the customer's VAT registration number.
- `GetCustomerVATRegistrationNumberLbl(): Text`: Gets the label for the VAT registration number field.
- `GetCustomerGlobalLocationNumber(): Text`: Gets the customer's global location number (GLN).
- `GetCustomerGlobalLocationNumberLbl(): Text`: Gets the label for the GLN field.
- `GetLegalStatement(): Text`: Gets the legal statement from sales setup for printing on shipments.
- `GetWorkDescription(): Text`: Gets the work description text from the blob field.
- `PrintToDocumentAttachment(var SalesShipmentHeader: Record "Sales Shipment Header")`: Prints the shipments and saves them as document attachments.

Plus 5 local procedures.

## Triggers

OnInsert, OnDelete

## Relations

- drill-down page [Page 142 "Posted Sales Shipments"](../page/142.md)
- lookup page [Page 142 "Posted Sales Shipments"](../page/142.md)
- Shipment Method Code: TableRelation [Table 10 "Shipment Method"](../table/10.md)
- Salesperson 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)
- Bill-to Customer No.: TableRelation [Table 18 "Customer"](../table/18.md)
- Sell-to Customer No.: TableRelation [Table 18 "Customer"](../table/18.md)
- Ship-to Code: TableRelation [Table 222 "Ship-to Address"](../table/222.md)
- Bill-to City: TableRelation [Table 225 "Post Code"](../table/225.md)
- Bill-to Post Code: TableRelation [Table 225 "Post Code"](../table/225.md)
- Sell-to City: TableRelation [Table 225 "Post Code"](../table/225.md)
- Sell-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)
- 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)
- Company Bank Account Code: TableRelation [Table 270 "Bank Account"](../table/270.md)
- Exit 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)
- Shipping Agent Code: TableRelation [Table 291 "Shipping Agent"](../table/291.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)
- Customer Disc. Group: TableRelation [Table 340 "Customer Discount Group"](../table/340.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 44 "Sales Comment Line"](../table/44.md)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.md)
- Bill-to Contact No.: TableRelation [Table 5050 "Contact"](../table/5050.md)
- Sell-to Contact No.: TableRelation [Table 5050 "Contact"](../table/5050.md)
- Campaign No.: TableRelation [Table 5071 "Campaign"](../table/5071.md)
- Opportunity No.: TableRelation [Table 5092 "Opportunity"](../table/5092.md)
- Responsibility Center: TableRelation [Table 5714 "Responsibility Center"](../table/5714.md)
- Shipping Agent Service Code: TableRelation [Table 5790 "Shipping Agent Services"](../table/5790.md)
- Customer Price Group: TableRelation [Table 6 "Customer Price Group"](../table/6.md)
- Language Code: TableRelation [Table 8 "Language"](../table/8.md)
- Bill-to Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)
- Sell-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)
- Customer Posting Group: TableRelation [Table 92 "Customer Posting Group"](../table/92.md)

## Referenced by

15 fields in 11 objects relate to this table (TableRelation or CalcFormula).

- [Table 111 "Sales Shipment Line"](../table/111.md): Currency Code, Document No.
- [Table 18 "Customer"](../table/18.md): Bill-To No. of Pstd. Shipments, No. of Pstd. Shipments
- [Table 30100 "Shpfy Cue"](../table/30100.md): Shipment Errors, Unprocessed Shipments
- [Table 36 "Sales Header"](../table/36.md): Last Shipment Date, Last Shipping No.
- [Table 5107 "Sales Header Archive"](../table/5107.md): Last Shipping No.
- [Table 5992 "Service Invoice Header"](../table/5992.md): Last Shipping 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 780 "Certificate of Supply"](../table/780.md): Document No.
- [Table 9050 "Warehouse Basic Cue"](../table/9050.md): Posted Sales Shipments - Today

## Pages and codeunits on this table

- [Page 130 "Posted Sales Shipment"](../page/130.md) (source table)
- [Page 1350 "Posted Sales Shipment - Update"](../page/1350.md) (source table)
- [Page 142 "Posted Sales Shipments"](../page/142.md) (source table)
- [Page 30062 "APIV2 - Sales Shipments"](../page/30062.md) (source table)
- [Page 396 "Sales Shipment Statistics"](../page/396.md) (source table)
- [Codeunit 314 "Sales Shpt.-Printed"](../codeunit/314.md) (codeunit runs on it)
- [Codeunit 391 "Shipment Header - Edit"](../codeunit/391.md) (codeunit runs on it)
- [Codeunit 6130 "E-Doc. Shipment Export To XML"](../codeunit/6130.md) (codeunit runs on it)

## Extended by

- [Table extension 30106 "Shpfy Sales Shipment Header"](../tableextension/30106.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 452 "Report Distribution Management"](../codeunit/452.md) (3 calls: `EmailRecords → GetFullDocumentTypeText`, `SendProfile → GetFullDocumentTypeText`, `SendRecords → GetFullDocumentTypeText`)
- [Codeunit 10 "Type Helper"](../codeunit/10.md) (2 calls: `GetWorkDescription → LFSeparator`, `GetWorkDescription → TryReadAsTextWithSepAndFieldErrMsg`)
- [Codeunit 363 "PostSales-Delete"](../codeunit/363.md) (2 calls: `OnDelete → DeleteSalesShptLines`, `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 → GetSalesFilter`)

## Across versions

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

## Countries that replace it

[BE](../../localizations/be.md), [CA](../../localizations/ca.md), [ES](../../localizations/es.md), [IT](../../localizations/it.md), [MX](../../localizations/mx.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: "Sales Shipment Header")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
