---
id: object/page/4810
type: object
title: Page 4810 "Intrastat Report Setup"
summary: Page 4810 "Intrastat Report Setup" in Intrastat (Microsoft.Inventory.Intrastat). Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - page
  - intrastat
versions:
  introduced: "29"
  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: 985696ce2441af93695de86058a4c102b0b8b93bc53fa76b4c9ed9ee0d54b281
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Intrastat/app/src/Setup/IntrastatReportSetup.Page.al
    title: src/Apps/W1/Intrastat/app/src/Setup/IntrastatReportSetup.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-how-report-intrastat
    title: Work with Intrastat reporting
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-how-setup-report-intrastat
    title: Set up Intrastat reporting
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-report-intrastat
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-setup-report-intrastat
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/manage-receivables
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 4810
name: Intrastat Report Setup
namespace: Microsoft.Inventory.Intrastat
app: Intrastat
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/finance-how-report-intrastat.md
  - docs/learn-smb-docs/business-central/finance-how-setup-report-intrastat.md
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 35
  actions: 2
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 4810 "Intrastat Report Setup"

> Page 4810 "Intrastat Report Setup" in Intrastat (Microsoft.Inventory.Intrastat). Introduced in BC29, still in BC30.

Intrastat · Microsoft.Inventory.Intrastat · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Intrastat/app/src/Setup/IntrastatReportSetup.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Intrastat Report Setup |
| SourceTable | Intrastat Report Setup |
| UsageCategory | Administration |
| ApplicationArea | All |

## 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 | Report Receipts | [Report Receipts](../table/4810.md#fields) | Specifies that you must include arrivals of received goods in Intrastat reports. <small>from the table field</small> |
|  | Report Shipments | [Report Shipments](../table/4810.md#fields) | Specifies that you must include shipments of dispatched items in Intrastat reports. <small>from the table field</small> |
|  | Include Drop Shipment | [Include Drop Shipment](../table/4810.md#fields) | Specifies if drop shipment transactions are included in Intrastat reports. <small>from the table field</small> |
|  | Shipments Based On | [Shipments Based On](../table/4810.md#fields) | Specifies based on which country code Intrastat report lines are taken. <small>from the table field</small> |
|  | Sales VAT No. Based On | [Sales VAT No. Based On](../table/4810.md#fields) | Specifies based on which customer code, or document VAT number is taken for the Intrastat report. <small>from the table field</small> |
|  | Purchase VAT No. Based On | [Purchase VAT No. Based On](../table/4810.md#fields) | Specifies based on which vendor code, or document VAT number is taken for the Intrastat report. <small>from the table field</small> |
|  | Project VAT No. Based On | [Project VAT No. Based On](../table/4810.md#fields) | Specifies based on which customer code VAT number is taken for the Intrastat report. <small>from the table field</small> |
|  | Sales Intrastat Info Based On | [Sales Intrastat Info Based On](../table/4810.md#fields) | Specifies based on which customer code Intrastat settings are added to the document. <small>from the table field</small> |
|  | Purch. Intrastat Info Based On | [Purch. Intrastat Info Based On](../table/4810.md#fields) | Specifies based on which vendor code Intrastat settings are added to the document. <small>from the table field</small> |
|  | Intrastat Contact Type | [Intrastat Contact Type](../table/4810.md#fields) | Specifies the Intrastat contact type. <small>from the table field</small> |
|  | Intrastat Contact No. | [Intrastat Contact No.](../table/4810.md#fields) | Specifies the Intrastat contact. <small>from the table field</small> |
|  | Company VAT No. on File | [Company VAT No. on File](../table/4810.md#fields) | Specifies how the company's VAT registration number exports to the Intrastat file. 0 is the value of the VAT Reg. No. field, 1 adds the EU country code as a prefix, and 2 removes the EU country code. <small>from the table field</small> |
|  | Vend. VAT No. on File | [Vend. VAT No. on File](../table/4810.md#fields) | Specifies how a vendor's VAT registration number exports to the Intrastat file. 0 is the value of the VAT Reg. No. field, 1 adds the EU country code as a prefix, and 2 removes the EU country code. <small>from the table field</small> |
|  | Cust. VAT No. on File | [Cust. VAT No. on File](../table/4810.md#fields) | Specifies how a customer's VAT registration number exports to the Intrastat file. 0 is the value of the VAT Reg. No. field, 1 adds the EU country code as a prefix, and 2 removes the EU country code. <small>from the table field</small> |
|  | Get Partner VAT For | [Get Partner VAT For](../table/4810.md#fields) | Specifies the type of line that the partner's VAT registration number is updated for. <small>from the table field</small> |
|  | Def. Country Code for Item Tr. | [Def. Country Code for Item Tr.](../table/4810.md#fields) | Specifies the default source of country code for item tracking. <small>from the table field</small> |
| Default Transactions | Default Transaction Type | [Default Trans. - Purchase](../table/4810.md#fields) | Specifies the default transaction type for regular sales shipments and service shipments, and purchase receipts. <small>from the table field</small> |
|  | Default Trans. Type - Returns | [Default Trans. - Return](../table/4810.md#fields) | Specifies the default transaction type for sales returns and service returns, and purchase returns. <small>from the table field</small> |
|  | Def. Private Person VAT No. | [Def. Private Person VAT No.](../table/4810.md#fields) | Specifies the default private person VAT number. <small>from the table field</small> |
|  | Def. 3-Party Trade VAT No. | [Def. 3-Party Trade VAT No.](../table/4810.md#fields) | Specifies the default 3-party trade VAT number. <small>from the table field</small> |
|  | Def. VAT for Unknown State | [Def. VAT for Unknown State](../table/4810.md#fields) | Specifies the default VAT number for unknown state. <small>from the table field</small> |
|  | Def. Country/Region Code | [Def. Country/Region Code](../table/4810.md#fields) | Specifies the default receiving country code. <small>from the table field</small> |
| Reporting | Data Exch. Def. Code | [Data Exch. Def. Code](../table/4810.md#fields) | Specifies the data exchange definition code to generate the intrastat file. <small>from the table field</small> |
|  | Data Exch. Def. Name | [Data Exch. Def. Name](../table/4810.md#fields) | Specifies the data exchange definition name to generate the intrastat file. <small>from the table field</small> |
|  | Split Files | [Split Files](../table/4810.md#fields) | Specifies if Receipts and Shipments shall be reported in two separate files. <small>from the table field</small> |
|  | Zip Files | [Zip Files](../table/4810.md#fields) | Specifies if report file (-s) shall be added to Zip file. <small>from the table field</small> |
|  | Data Exch. Def. Code - Receipt | [Data Exch. Def. Code - Receipt](../table/4810.md#fields) | Specifies the data exchange definition code to generate the intrastat file for received goods. <small>from the table field</small> |
|  | Data Exch. Def. Name - Receipt | [Data Exch. Def. Name - Receipt](../table/4810.md#fields) | Specifies the data exchange definition name to generate the intrastat file for received goods. <small>from the table field</small> |
|  | Data Exch. Def. Code - Shpt. | [Data Exch. Def. Code - Shpt.](../table/4810.md#fields) | Specifies the data exchange definition code to generate the intrastat file for shipped goods. <small>from the table field</small> |
|  | Data Exch. Def. Name - Shpt. | [Data Exch. Def. Name - Shpt.](../table/4810.md#fields) | Specifies the data exchange definition name to generate the intrastat file for shipped goods. <small>from the table field</small> |
| Numbering | Intrastat Nos. | [Intrastat Nos.](../table/4810.md#fields) | Specifies the code for the number series that will be used to assign numbers to intrastat documents. To see the number series that have been set up in the No. Series table, click the drop-down arrow in the field. <small>from the table field</small> |
| Mandatory Fields | Transaction Type Mandatory | [Transaction Type Mandatory](../table/4810.md#fields) | Specifies if it is mandatory to enter a transaction type on a document header. <small>from the table field</small> |
|  | Transaction Spec. Mandatory | [Transaction Spec. Mandatory](../table/4810.md#fields) | Specifies if it is mandatory to enter a transaction specification on a document header. <small>from the table field</small> |
|  | Transport Method Mandatory | [Transport Method Mandatory](../table/4810.md#fields) | Specifies if it is mandatory to enter a transport method on a document header. <small>from the table field</small> |
|  | Shipment Method Mandatory | [Shipment Method Mandatory](../table/4810.md#fields) | Specifies if it is mandatory to enter a shipment method on a document header. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Intrastat Report Checklist | View and edit fields to be verified by the Intrastat check. | [Page 4814 "Intrastat Report Checklist"](../page/4814.md) |
|  | Create Default Data Exch. Def. | Create/Restore Default Data Exchange Definition(-s) |  |

## Triggers

OnOpenPage

## Relations

- source table [Table 4810 "Intrastat Report Setup"](../table/4810.md)

## Across versions

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

## Documented on Microsoft Learn

- [Work with Intrastat reporting](https://learn.microsoft.com/dynamics365/business-central/finance-how-report-intrastat)
- [Set up Intrastat reporting](https://learn.microsoft.com/dynamics365/business-central/finance-how-setup-report-intrastat)

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