---
id: object/page/1272
type: object
title: Page 1272 "OCR Data Correction"
summary: Page 1272 "OCR Data Correction" 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: 574ee44e15e612c6d1599358c788487a44f875b5e49a1fb75b26765882c99bb8
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/eServices/EDocument/OCRDataCorrection.Page.al
    title: src/Layers/W1/BaseApp/eServices/EDocument/OCRDataCorrection.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: 1272
name: OCR Data Correction
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: 0
  events: 0
  subscribers: 0
  controls: 28
  actions: 3
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 1272 "OCR Data Correction"

> Page 1272 "OCR Data Correction" 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/OCRDataCorrection.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | OCR Data Correction |
| SourceTable | Incoming Document |
| PageType | Document |

## 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 |
|---|---|---|---|
| Control16 | Vendor Name | [Vendor Name](../table/130.md#fields) | Specifies the name of the vendor on the incoming document. The field may be filled automatically. <small>from the table field</small> |
|  | Vendor VAT Registration No. | [Vendor VAT Registration No.](../table/130.md#fields) | Specifies the VAT registration number of the vendor, if the document contains that number. The field may be filled automatically. <small>from the table field</small> |
|  | Vendor IBAN | [Vendor IBAN](../table/130.md#fields) | Specifies the new value that you want the OCR service to produce for this field going forward. <small>from the table field</small> |
|  | Vendor Bank Branch No. | [Vendor Bank Branch No.](../table/130.md#fields) | Specifies the new value that you want the OCR service to produce for this field going forward. <small>from the table field</small> |
|  | Vendor Bank Account No. | [Vendor Bank Account No.](../table/130.md#fields) | Specifies the new value that you want the OCR service to produce for this field going forward. |
|  | Vendor Phone No. | [Vendor Phone No.](../table/130.md#fields) | Specifies the new value that you want the OCR service to produce for this field going forward. |
|  | Vendor Invoice No. | [Vendor Invoice No.](../table/130.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> |
|  | Vendor Order No. | [Order No.](../table/130.md#fields) | Specifies the order number, if the document contains that number. The field may be filled automatically. <small>from the table field</small> |
|  | Document Date | [Document Date](../table/130.md#fields) | Specifies the date that is printed on the incoming document. This is the date when the vendor created the invoice, for example. The field may be filled automatically. <small>from the table field</small> |
|  | Due Date | [Due Date](../table/130.md#fields) | Specifies the date when the vendor document must be paid. The field may be filled automatically. <small>from the table field</small> |
|  | Currency Code | [Currency Code](../table/130.md#fields) | Specifies the currency code, if the document contains that code. The field may be filled automatically. <small>from the table field</small> |
|  | Amount Incl. VAT | [Amount Incl. VAT](../table/130.md#fields) | Specifies the amount including VAT for the whole document. The field may be filled automatically. <small>from the table field</small> |
|  | Amount Excl. VAT | [Amount Excl. VAT](../table/130.md#fields) | Specifies the amount excluding VAT for the whole document. The field may be filled automatically. <small>from the table field</small> |
|  | VAT Amount | [VAT Amount](../table/130.md#fields) | Specifies the amount of VAT that is included in the total amount. <small>from the table field</small> |
| Control18 | Vendor Name | `TempOriginalIncomingDocument."Vendor Name"` | Specifies the existing value that the OCR service produces for this field. |
|  | Vendor VAT Registration No. | `TempOriginalIncomingDocument."Vendor VAT Registration No."` | Specifies the existing value that the OCR service produces for this field. |
|  | Vendor IBAN | `TempOriginalIncomingDocument."Vendor IBAN"` | Specifies the existing value that the OCR service produces for this field. |
|  | Vendor Bank Branch No. | `TempOriginalIncomingDocument."Vendor Bank Branch No."` | Specifies the existing value that the OCR service produces for this field. |
|  | Vendor Bank Account No. | `TempOriginalIncomingDocument."Vendor Bank Account No."` | Specifies the existing value that the OCR service produces for this field. |
|  | Vendor Phone No. | `TempOriginalIncomingDocument."Vendor Phone No."` | Specifies the existing value that the OCR service produces for this field. |
|  | Vendor Invoice No. | `TempOriginalIncomingDocument."Vendor Invoice No."` | Specifies the existing value that the OCR service produces for this field. |
|  | Order No. | `TempOriginalIncomingDocument."Order No."` | Specifies the existing value that the OCR service produces for this field. |
|  | Document Date | `TempOriginalIncomingDocument."Document Date"` | Specifies the existing value that the OCR service produces for this field. |
|  | Due Date | `TempOriginalIncomingDocument."Due Date"` | Specifies the existing value that the OCR service produces for this field. |
|  | Currency Code | `TempOriginalIncomingDocument."Currency Code"` | Specifies the existing value that the OCR service produces for this field. |
|  | Amount Incl. VAT | `TempOriginalIncomingDocument."Amount Incl. VAT"` | Specifies the existing value that the OCR service produces for this field. |
|  | Amount Excl. VAT | `TempOriginalIncomingDocument."Amount Excl. VAT"` | Specifies the existing value that the OCR service produces for this field. |
|  | VAT Amount | `TempOriginalIncomingDocument."VAT Amount"` | Specifies the existing value that the OCR service produces for this field. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Reset OCR Data | Undo corrections that you have made since you opened the OCR Data Correction window. |  |
|  | Send OCR Feedback | Send the corrections to the OCR service. The corrections will be included PDF or image files that contain the data the next time the service processes. |  |
|  | Show File | Open the PDF or image file to see the corrections that you have made. |  |

## Triggers

OnAfterGetRecord, OnModifyRecord

## Relations

- source table [Table 130 "Incoming Document"](../table/130.md)

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