---
id: object/page/1270
type: object
title: Page 1270 "OCR Service Setup"
summary: Page 1270 "OCR Service Setup" in Base Application (Microsoft.EServices.EDocument). 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: 3580778d6b209ef994aa2b8d3eabaaa32cf7c6a643b09f94248c925d9547e145
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/eServices/EDocument/OCRServiceSetup.Page.al
    title: src/Layers/W1/BaseApp/eServices/EDocument/OCRServiceSetup.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 1270
name: OCR Service Setup
namespace: Microsoft.EServices.EDocument
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: 5
  events: 0
  subscribers: 0
  controls: 14
  actions: 7
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 3
  called_by: 2
  implements: 0
---

# Page 1270 "OCR Service Setup"

> Page 1270 "OCR Service Setup" in Base Application (Microsoft.EServices.EDocument). Present since at least BC23, still in BC30.

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

## Properties

| Property | Value |
|---|---|
| Caption | OCR Service Setup |
| SourceTable | OCR Service Setup |
| PageType | Card |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite |

## 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 |
|---|---|---|---|
| Control23 | User Name | [User Name](../table/1270.md#fields) | Specifies the user name that represents your company's login to the OCR service. <small>from the table field</small> |
|  | Password | `Password` | Specifies the password that is used for your company's login to the OCR service. |
|  | Authorization Key | `AuthorizationKey` | Specifies the authorization key that is used for your company's login to the OCR service. |
|  | Default OCR Doc. Template | [Default OCR Doc. Template](../table/1270.md#fields) | Specifies the OCR template that must be used by default for electronic documents that are received from the OCR service. You can change the OCR template on the individual incoming document card before sending the related file to the OCR service. <small>from the table field</small> |
| Control25 | Master Data Sync Enabled | [Master Data Sync Enabled](../table/1270.md#fields) | Specifies whether or not the master data sync has been enabled. <small>from the table field</small> |
|  | Master Data Last Sync | [Master Data Last Sync](../table/1270.md#fields) | Specifies the last time when the master data was synched. <small>from the table field</small> |
|  | Enabled | [Enabled](../table/1270.md#fields) | Specifies if the service is enabled. <small>from the table field</small> |
|  | ShowEnableWarning | `ShowEnableWarning` | — |
| Service | Sign-up URL | [Sign-up URL](../table/1270.md#fields) | Specifies the web page where you sign up for the OCR service. <small>from the table field</small> |
|  | Service URL | [Service URL](../table/1270.md#fields) | Specifies the address of the OCR service. The service specified in the Service URL field is called when you send and receive files for OCR. <small>from the table field</small> |
|  | Sign-in URL | [Sign-in URL](../table/1270.md#fields) | Specifies the sign-in page for the OCR service. This is the web page where you enter your company's user name, password, and authorization key to sign in to the service. <small>from the table field</small> |
| Status | Customer Name | [Customer Name](../table/1270.md#fields) | Specifies your company's name at the provider of the OCR service. <small>from the table field</small> |
|  | Customer ID | [Customer ID](../table/1270.md#fields) | Specifies your company's customer ID at the provider of the OCR service. <small>from the table field</small> |
|  | Customer Status | [Customer Status](../table/1270.md#fields) | Specifies your company's status at the provider of the OCR service. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Set URLs to Default | Change the service and sign-up URLs to their default values. You cannot cancel this action to revert back to the current values. |  |
|  | Test Connection | Check that the settings that you added are correct and the connection to the Data Exchange Service is working. |  |
|  | Update OCR Doc. Template List | Check for new document templates that the OCR service supports, and add them to the list. |  |
|  | Resync Master Data | Synchronize master data for vendors and vendor bank accounts with the OCR service. |  |
|  | Job Queue Entry | View or edit the jobs that automatically process the incoming and outgoing electronic documents. |  |
| Navigation | Encryption Management | Enable or disable data encryption. Data encryption helps make sure that unauthorized users cannot read business data. | [Page 9905 "Data Encryption Management"](../page/9905.md) |
|  | Activity Log | See the status and any errors for the electronic document or OCR file that you send through the document exchange service. |  |

## Procedures

5 local procedures, no public ones.

## Triggers

OnAfterGetCurrRecord, OnAfterGetRecord, OnOpenPage, OnQueryClosePage

## Relations

- source table [Table 1270 "OCR Service Setup"](../table/1270.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 1294 "OCR Service Mgt."](../codeunit/1294.md) (1 call: `OnOpenPage → GetFeatureTelemetryName`)
- [Codeunit 8703 "Feature Telemetry"](../codeunit/8703.md) (1 call: `OnOpenPage → LogUptake`)
- [Page 9905 "Data Encryption Management"](../page/9905.md) (1 call: `CheckEncryption → (object)`)

## Called by

- [Codeunit 1294 "OCR Service Mgt."](../codeunit/1294.md) (1 call: `CheckCredentials → (object)`)
- [Codeunit 133 "Send Incoming Document to OCR"](../codeunit/133.md) (1 call: `SendDocToOCR → (object)`)

## 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). 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: "page", object_name: "OCR Service Setup")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
