---
id: object/table/6103
type: object
title: Table 6103 "E-Document Service"
summary: Table 6103 "E-Document Service" in EDocument (Microsoft.eServices.EDocument). 36 fields, 7 public procedures, 1 events. Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - table
  - edocument
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: e87b44d91a476e822c67bc6b61e42a05b3759750b2abe5b5e126c470647fbe06
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/EDocument/app/src/Service/EDocumentService.Table.al
    title: src/Apps/W1/EDocument/app/src/Service/EDocumentService.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/developer/devenv-extend-edocuments
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-setup-edocuments-external
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-setup-edocuments
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-use-edocuments-purchase
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-use-edocuments
    - https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/Denmark/how-to-edocuments-nemhadel
    - https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/Norway/ehf-electronic-invoicing-in-norway
    - https://learn.microsoft.com/dynamics365/business-central/match-purchase-invoice-drafts-to-orders
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/set-up-and-use-e-documents
    - topic/business-central/business-functionality/local-functionality/norway/banking-and-payments
    - topic/business-central/business-functionality/purchasing
    - topic/dev-itpro/development/extensibility/extending-the-base-application/examples
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/11484
    - change/bcapps/9860
    - change/bcapps/10675
    - change/bcapps/9702
object_type: table
object_id: 6103
name: E-Document Service
namespace: Microsoft.eServices.EDocument
app: EDocument
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 36
  procedures: 8
  events: 1
  subscribers: 0
relations:
  out: 4
  referenced_by: 14
  pages: 3
  extended_by: 0
  event_subscribers: 2
  calls: 0
  called_by: 0
  implements: 0
---

# Table 6103 "E-Document Service"

> Table 6103 "E-Document Service" in EDocument (Microsoft.eServices.EDocument). 36 fields, 7 public procedures, 1 events. Introduced in BC29, still in BC30.

EDocument · Microsoft.eServices.EDocument · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/EDocument/app/src/Service/EDocumentService.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 6103 "E-Document Services"](../page/6103.md) (8 Learn pages), [Page 6133 "E-Document Service"](../page/6133.md) (7).

## Properties

| Property | Value |
|---|---|
| DataClassification | CustomerContent |
| LookupPageId | E-Document Services |
| DrillDownPageId | E-Document Services |

## 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 |
|---|---|---|---|---|
| 1 | Code | Code[20] | Specifies the code of the electronic export setup. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | NotBlank; DataClassification SystemMetadata |
| 2 | Description | Text[250] | Specifies the description of the electronic export setup. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> |  |
| 3 | Document Format | Enum "E-Document Format" | Specifies the export format of the electronic export setup. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | enum [Enum 6101 "E-Document Format"](../enum/6101.md); DataClassification SystemMetadata |
| 4 | Service Integration | Enum "E-Document Integration" | Specifies the integration used for sending and receiving e-documents. Integration is build on legacy implementation that will be deprecated in future releases. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | obsolete Pending 26.0; #if not CLEANSCHEMA29; enum E-Document Integration; DataClassification SystemMetadata |
| 5 | Use Batch Processing | Boolean | Specifies if service uses batch processing for export. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 6 | Update Order | Boolean | — |  |
| 7 | Create Journal Lines | Boolean | Specifies if journal line must be created instead of purchase document. Only applicable if vendor receives e-document to purchase invoice. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 8 | Validate Receiving Company | Boolean | Specifies if receiving company information must be validated during the import. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 9 | Resolve Unit Of Measure | Boolean | Specifies if unit of measure shall be resolved during the import. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 10 | Lookup Item Reference | Boolean | Specifies if an item shall be searched by the item reference during the import. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 11 | Lookup Item GTIN | Boolean | Specifies if an item shall be searched by GTIN during the import. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 12 | Lookup Account Mapping | Boolean | Specifies if an account shall be searched in the Account Mapping by the incoming text during the import. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 13 | Validate Line Discount | Boolean | Specifies if a line discount shall be validated during the import. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 14 | Apply Invoice Discount | Boolean | Specifies if an invoice discount shall be applied during the import. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 15 | Verify Totals | Boolean | Specifies if an invoice total shall be verified during the import. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 16 | General Journal Template Name | Code[10] | Specifies the General Journal Template Name used for journal line creation. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | TableRelation [Table 80 "Gen. Journal Template"](../table/80.md) (Gen. Journal Template) |
| 17 | General Journal Batch Name | Code[10] | Specifies the General Journal Batch Name used for journal line creation. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | TableRelation [Table 232 "Gen. Journal Batch"](../table/232.md) ("Gen. Journal Batch".Name where("Journal Template Name" = field("General Journal Template Name"))); DataClassification SystemMetadata |
| 18 | Auto Import | Boolean | Specifies whether to automatically import documents from the service. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 19 | Import Start Time | Time | Specifies import jos starting time. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | NotBlank; DataClassification SystemMetadata |
| 20 | Import Minutes between runs | Integer | Specifies the number of minutes between running import job. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 21 | Batch Mode | Enum "E-Document Batch Mode" | Specifies the mode of batch processing used for export. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | enum [Enum 6133 "E-Document Batch Mode"](../enum/6133.md); DataClassification SystemMetadata |
| 22 | Batch Threshold | Integer | Specifies the threshold of batch processing used for export. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 23 | Batch Start Time | Time | Specifies the start time of batch processing job. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | NotBlank; DataClassification SystemMetadata |
| 24 | Batch Minutes between runs | Integer | Specifies the number of minutes between batch processing jobs. <small>via [Page 6133 "E-Document Service"](../page/6133.md)</small> | DataClassification SystemMetadata |
| 25 | Batch Recurrent Job Id | Guid | — | DataClassification SystemMetadata |
| 26 | Import Recurrent Job Id | Guid | Batch Recurrent Job Id <small>caption</small> | DataClassification SystemMetadata |
| 27 | Service Integration V2 | Enum "Service Integration" | Specifies the integration for sending documents to the service. | enum [Enum 6151 "Service Integration"](../enum/6151.md); DataClassification SystemMetadata |
| 29 | E-Document Structured Format | Integer | Specifies the format of the structured data. | obsolete Removed 26.0; #if not CLEANSCHEMA26; DataClassification SystemMetadata |
| 31 | Import Process | Enum "E-Document Import Process" | Specifies the import process for the document. | enum [Enum 6156 "E-Document Import Process"](../enum/6156.md); DataClassification SystemMetadata |
| 32 | Automatic Import Processing | Enum "E-Doc. Automatic Processing" | Specifies if the processing of a document should start automatically after it is imported. | enum [Enum 6132 "E-Doc. Automatic Processing"](../enum/6132.md); DataClassification SystemMetadata |
| 33 | Read into Draft Impl. | Enum "E-Doc. Read into Draft" | Specifies how the inbound structured e-document should be read into a draft document. | enum [Enum 6109 "E-Doc. Read into Draft"](../enum/6109.md); DataClassification SystemMetadata |
| 40 | Embed PDF in export | Boolean | Specifies whether you want to automatically create a PDF based on Report Selection, as a background process, and embed it into the E-Document export file when posting the document. | DataClassification SystemMetadata |
| 41 | Export Eligibility Evaluator | Enum "Export Eligibility Evaluator" | Specifies the evaluator that determines if a document is eligible for export via this service. | enum [Enum 6127 "Export Eligibility Evaluator"](../enum/6127.md); DataClassification SystemMetadata |
| 42 | Item Charge E-Invoice Mapping | Enum "Item Charge E-Invoice Mapping" | Specifies how item charges on posted documents are represented in the e-documents that this service exports. Automatic classifies each item charge based on its assignment to invoice lines. Document Level Allowance/Charge exports every item charge as an allowance or charge of the whole document. Invo... | enum [Enum 6533 "Item Charge E-Invoice Mapping"](../enum/6533.md); DataClassification SystemMetadata |
| 60 | Verify Purch. Total Amounts | Boolean | Specifies whether the document totals of the purchase document should be verified. | DataClassification SystemMetadata |
| 61 | Processing Customizations | Enum "E-Doc. Proc. Customizations" | Specifies the customizations for the processing of e-documents processed the service. | enum [Enum 6110 "E-Doc. Proc. Customizations"](../enum/6110.md); DataClassification SystemMetadata |

## Keys

- Key1: Code (clustered)

## Events published

- `OnAfterGetDefaultFileExtension(EDocumentService: Record "E-Document Service"; var FileExtension: Text)` (integration): Integration event that allows subscribers to override the default file extension for the e-document service.

## Trigger event subscribers

- OnAfterValidateEvent(Document Format): [Codeunit 6162 "E-Doc. DED PEPPOL Subscribers"](../codeunit/6162.md) OnAfterValidateDocumentFormat, [Codeunit 6165 "EDoc PEPPOL BIS 3.0"](../codeunit/6165.md) OnAfterValidateDocumentFormat

## Procedures

- `GetPDFReaderService()` (internal)
- `IsAutomaticProcessingEnabled(): Boolean` (internal)
- `GetImportProcessVersion(): Enum "E-Document Import Process"` (internal)
- `LastEDocumentLog(EDocumentServiceStatus: Enum "E-Document Service Status"): Record "E-Document Log"` (internal)
- `GetDefaultImportParameters(): Record "E-Doc. Import Parameters"` (internal)
- `ToString(): Text` (internal)
- `GetDefaultFileExtension(): Text`: Gets the default file extension for the e-document service.

## Triggers

OnDelete

## Relations

- drill-down page [Page 6103 "E-Document Services"](../page/6103.md)
- lookup page [Page 6103 "E-Document Services"](../page/6103.md)
- General Journal Batch Name: TableRelation [Table 232 "Gen. Journal Batch"](../table/232.md)
- General Journal Template Name: TableRelation [Table 80 "Gen. Journal Template"](../table/80.md)

## Referenced by

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

- [Table 3303 "Payables Agent Setup"](../table/3303.md): E-Document Service Code
- [Table 6104 "Service Participant"](../table/6104.md): Service
- [Table 6112 "ED Purchase Line Field Setup"](../table/6112.md): E-Document Service
- [Table 6118 "E-Doc. Mapping"](../table/6118.md): Code
- [Table 6121 "E-Document"](../table/6121.md): Service
- [Table 6122 "E-Doc. Service Supported Type"](../table/6122.md): E-Document Service Code
- [Table 6124 "E-Document Log"](../table/6124.md): Service Code
- [Table 6127 "E-Document Integration Log"](../table/6127.md): Service Code
- [Table 6130 "E-Doc. File Content API Buffer"](../table/6130.md): E-Document Service Code
- [Table 6138 "E-Document Service Status"](../table/6138.md): E-Document Service Code
- [Table 6432 "E-Document Message"](../table/6432.md): Service
- [Table 6434 "E-Doc. External Reference"](../table/6434.md): Service
- [Table extension 6134 "EDocWorkflowStepArgument"](../tableextension/6134.md): E-Document Service
- [Table extension 6135 "EDocWorkflowStepArgumentArch"](../tableextension/6135.md): E-Document Service

## Pages and codeunits on this table

- [Page 6103 "E-Document Services"](../page/6103.md) (source table)
- [Page 6113 "E-Document Services API"](../page/6113.md) (source table)
- [Page 6133 "E-Document Service"](../page/6133.md) (source table)

## Recent changes

- 2026-09-29 [#11484 [E-Documents Core] - Supported type direction configuration](../../changes/bcapps/11484.md) (main, BC30, feature)
- 2026-09-05 [#9860 [Bug]: [DE] XRechnung/ZUGFeRD - Item Charge lines exported without a valid unit of measure code (BR-CL-23 / BR-23 on BT-130)](../../changes/bcapps/9860.md) (main, BC30, fix)
- 2026-08-27 [#10675 Temporarily suppress AS0072 (ObsoleteTag 29.0) on 10 Base App elements for v30 prep](../../changes/bcapps/10675.md) (main, BC30, fix)
- 2026-07-24 [#9702 Default new E-Document services to import v2 and let users select the draft format](../../changes/bcapps/9702.md) (main, BC30, feature)

## Across versions

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

## Deprecations

- field E-Document Structured Format: Removed 26.0 (#if not CLEANSCHEMA26), "Use the "Read into Draft Impl." field instead."
- field Service Integration: Pending 26.0 (#if not CLEANSCHEMA29), "Use Service Integration V2 integration enum instead"

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: "table", object_name: "E-Document Service")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
