> ## 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.

# Variants data set

> Column reference for the Variants data set, which ABBYY FlexiCapture uses to detect the issuing company on purchase orders and check it against a database.

The **Variants** data set contains information about ordering companies. This data set is used for detecting the issuing company and checking extracted issuer information against a database.

<Note>
  Information from external databases can be used to facilitate the detection of company details on purchase orders. Additionally, [field training](/flexi-capture/invoice-reader/ir-operator-training) becomes available if external databases are used. If no external databases are used, ABBYY FlexiCapture will use its built-in neural networks to detect company details.
</Note>

<table width="100%"><thead><tr><th><p><strong>Name</strong></p></th><th><p><strong>Type</strong></p></th><th><p><strong>Description</strong></p></th></tr></thead><tbody><tr><td><p>Id</p></td><td><p>Text, not normalized</p></td><td><p>Required field. Obtained by detecting the company. Identifies the company in an external information system.</p><p><strong>Note: </strong> This is the unique ID of the entry in the data set if all of the vendor's business units use the same customer database. Otherwise, the entry in the data set is uniquely identified by a combination of <strong>Id</strong> and <strong>BusinessUnitId</strong>.</p></td></tr><tr><td><p>Name</p></td><td><p>Text, normalized to Text</p></td><td><p>Optional field. Contains the name of the company.</p></td></tr><tr><td><p>Street</p></td><td><p>Text, normalized to Text</p></td><td><p>Optional field. Contains the street portion of the company's address.</p></td></tr><tr><td><p>City</p></td><td><p>Text, normalized to Text</p></td><td><p>Optional field. Contains the city portion of the company's address.</p></td></tr><tr><td><p>State</p></td><td><p>Text, not normalized</p></td><td><p>Optional field. Contains the state portion of the company's address.</p></td></tr><tr><td><p>ZIP</p></td><td><p>Text, normalized to Alphanumeric code</p></td><td><p>Optional field. Contains the postal code portion of the company's address.</p></td></tr><tr><td><p>CountryCode</p></td><td><p>Text, normalized to Alphanumeric code</p></td><td><p>Required field. Contains the country portion of the company's address.</p></td></tr><tr><td><p>BusinessUnitId</p></td><td><p>Text, not normalized</p></td><td><p>Optional field. The ID of the vendor's business unit (i.e. the recipient of the order).</p><p><strong>Note: </strong> If the vendor's business units use different customer databases, this data set field must be filled in, as the unique key of the entry in the data set will be a combination of <strong>BusinessUnitId</strong> and <strong>Id</strong>.</p></td></tr><tr><td><p>VATID</p></td><td><p>Text, normalized to Alphanumeric code</p></td><td><p>Optional field. The company's tax ID.</p></td></tr><tr><td><p>NationalVATID</p></td><td><p>Text, normalized to Alphanumeric code</p></td><td><p>Optional field. The company's national tax ID.</p></td></tr><tr><td><p>IBAN</p></td><td><p>Text, normalized to Alphanumeric code</p></td><td><p>Optional field. The company's International Bank Account Number.</p></td></tr><tr><td><p>BankAccount</p></td><td><p>Text, normalized to Alphanumeric code</p></td><td><p>Optional field. The company's bank account.</p></td></tr><tr><td><p>BankCode</p></td><td><p>Text, normalized to Alphanumeric code</p></td><td><p>Optional field. The code of the company's bank.</p></td></tr></tbody></table>

For more information about detecting the main document fields, see [Detecting the main fields](/flexi-capture/invoice-reader/ir-search-fields).
