> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bank Statement - Document Skill

> Extract data from bank statements — account holder, account details, reporting period, transactions, balances, and totals — with production-grade accuracy.

The **Bank Statement** skill extracts data from bank statements — the periodic documents (typically monthly) that banks send to account holders summarizing the account, transactions during the reporting period, and opening and closing balances.

The Bank Statement skill is a production skill. It has been fully trained on a large document set and provides high accuracy of data identification and extraction. The skill is ready to be used in production and does not require further training on your specific documents. Accuracy and straight-through processing (STP) rates can be further optimized in production through continuous learning from human-in-the-loop feedback.

## Countries and Languages

| Countries | Languages |
| :-------- | :-------- |
| USA       | English   |

## Extracted Fields

<Note>
  Asterisk (`*`) indicates a required field or field group. Values cannot be empty.
</Note>

| Field                          | Description                                                                                             |
| :----------------------------- | :------------------------------------------------------------------------------------------------------ |
| Bank Name                      | The name of the bank.                                                                                   |
| Account Number                 | The bank account number.                                                                                |
| Account Owner Name\*           | The account holder name.                                                                                |
| Account Owner Address\*        | The account holder address.                                                                             |
| Date of Bank Statement         | The bank statement date.                                                                                |
| Ending Balance of the Period\* | The balance at the end of the reporting period. This value is extracted along with the currency symbol. |
| Currency\*                     | The currency of the account.                                                                            |
| Ending Balance Date\*          | The date of the end of the reporting period.                                                            |
| **Account Co-Owner Name**      | **(repeating group)**                                                                                   |
| Account Co-Owner Name          | The name of the joint account holder. This field is extracted when there are multiple owner names.      |

## Key Fields

* Account Owner Name
* Ending Balance of the Period
* Ending Balance Date

## Validation Rules

| Rule                     | Description                                                                                                                                                                                                                                                                                                                                                           |
| :----------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Copy Date if it is Empty | **If the Date of Bank Statement** is filled in but the **Ending Balance Date** is empty, the date is copied from the **Date of Bank Statement** to the **Ending Balance Date**. <br />If the **Ending Balance Date** is filled in but the **Date of Bank Statement** is empty, the date is copied from the **Ending Balance Date** to the **Date of Bank Statement**. |
