Список правил
Правила автоматической проверки инвойсов
Любые преднастроенные правила могут быть отключены пользователем в настройках определения документа. Также пользователь может создать свои правила.
Группы полей | Правило | Описание | Включено по умолчанию (Invoice Processing (Au-NZ)) |
Включено по умолчанию (Invoice Processing (CA)) | Включено по умолчанию (Invoice Processing (ES)) | Включено по умолчанию (Invoice Processing (EU)) | Включено по умолчанию (Invoice Processing (US)) | Включено по умолчанию (Invoice Processing (JP)) |
---|---|---|---|---|---|---|---|---|
Business Unit | Information about business unit must be added to database |
Правило проверяет, было ли добавлено в базу данных новое подразделение компании, которое было найдено на изображении и добавлено в Набор данных. * Должно быть включено при работе с базами данных. |
Нет | Нет | Да | Да | Нет | Нет |
Business Unit's address is required | Правило проверяет, заполнено ли поле BU\Street. | Нет | Нет | Да | Да | Нет | Нет | |
Business Unit's name is required | Правило проверяет, заполнено ли поле BU\Name. | Нет | Нет | Да | Да | Нет | Нет | |
Business Unit's VATID is required |
Правило проверяет, заполнено ли поле BU\VATID. * Правило применяется к инвойсам из всех поддерживаемых стран, за исключением Швейцарии. |
Нет | Нет | Да | Да | Нет | Нет | |
Check ABN | Правило проверяет, заполнено ли поле BU\VATID для инвойсов из Австралии. | Да | — | — | — | — | — | |
Business Unit must be found in database |
Правило проверяет, найдено ли подразделение компании в Наборе данных. * Должно быть включено при работе с базами данных. |
Да | Да | Да | Да | Да | Да | |
Business Unit's Country is required | Правило проверяет, заполнено ли поле BU\Country. | Нет | Нет | Нет | Нет | Нет | Нет | |
Check tax rates on national invoices | Проверяет правильность применённых налоговых ставок на инвойсах внутри одной страны: для каждой страны известны разрешенные налоговые ставки и период их действия. | Нет | Нет | Да | Да | Нет | Нет | |
Check Tax Rate JP | Проверяет правильность применённых налоговых ставок. | — | — | — | — | — | Да | |
Check tax rates field on international invoices | Проверяет правильность применённых налоговых ставок на международных инвойсах: для каждой страны известны разрешенные налоговые ставки и период их действия. | Нет | Нет | Да | Да | Нет | Нет | |
Vendor | Vendor address is required | Правило проверяет, заполнено ли поле Vendor\Street. | Нет | Нет | Да | Да | Нет | Нет |
Vendor name is required | Правило проверяет, заполнено ли поле Vendor\Name. | Нет | Нет | Да | Да | Нет | Нет | |
Vendor VATID is required |
Правило проверяет, заполнено ли поле Vendor\VATID. * Правило применяется к инвойсам из всех поддерживаемых стран, за исключением Швейцарии. |
Нет | Нет | Да | Да | Нет | Нет | |
Vendor must be found in database |
Правило проверяет, присутствует ли поставщик, найденный на изображении инвойса, в Наборе данных Vendors. * Должно быть включено при работе с базами данных. |
Да | Да | Да | Да | Да | Да | |
Vendor details must be added to database |
Данное правило проверяет, был ли добавлен в базу данных новый поставщик, который был найден на изображении и добавлен в Набор данных. * Должно быть включено при работе с базами данных. |
Нет | Нет | Да | Да | Нет | Да | |
Vendor's bank details are required | Правило проверяет, соответствуют ли IBAN, Банковский код и Банковский счет значениям в Наборе данных Vendors. | Нет | Нет | Да | Да | Нет | Нет | |
Check vendor's bank details against database | Проверяет, что банковские реквизиты поставщика, найденные на изображении, соответствуют реквизитам в Наборе данных поставщиков Vendors. | Нет | Нет | Да | Да | Нет | Да | |
Invoice Header Data | Invoice number is required | Правило проверяет, заполнено ли поле Invoice Number. |
Да * Правило применяется к инвойсам из Австралии, Новой Зеландии и Канады |
Да * Правило применяется к инвойсам из всех поддерживаемых стран, за исключением Швейцарии. |
Да * Правило применяется к инвойсам из всех поддерживаемых стран, за исключением Швейцарии. |
Да * Правило применяется к инвойсам из всех поддерживаемых стран, за исключением Швейцарии. |
Да * Правило применяется к инвойсам из Канады |
Да * Правило применяется к инвойсам из всех поддерживаемых стран, за исключением Швейцарии. |
Invoice date is required | Правило проверяет, заполнено ли поле Invoice Date. |
Да * Правило применяется к инвойсам из Австралии, Новой Зеландии и Канады |
Да | Да | Да | Да | Да | |
Delivery date is required | Правило проверяет, заполнено ли поле Delivery Date. Правило не действует, если указан Delivery Date Indicator. | Нет | Нет | Нет | Нет | Нет | Нет | |
Delivery date must be earlier than Invoice date | Выполняется следующая проверка: Дата доставки находится в пределах интервала Delivery Date <= Invoice Date. | Нет | Нет | Нет | Нет | Нет | Нет | |
Delivery date must not be earlier than a year ago | Выполняется следующая проверка: Дата доставки находится в пределах интервала Сегодня - 365(366) дней <= Delivery Date | Нет | Нет | Нет | Нет | Нет | Нет | |
Check currency value | Проверяет, что валюта соответствует списку допустимых настройками проекта валют. | Да | Да | Да | Да | Да | Да | |
Amounts | Total is a required field | Правило проверяет, заполнено ли поле Total. | Да | Да | Да | Да | Да | Да |
Amount check | Выполняется проверка Net Amount + Tax Amount = Total. Если найдены дополнительные начисления или скидки, то Net Amount + Tax Amount + Additional Costs = Total | Нет | Нет | — | — | Да | Да | |
Tax Rate field must not be empty | Если либо Net Amount, либо Tax Amount заполнены, то соответствующее поле Tax Rate заполнено. | Нет | Нет | Да | Да | Нет | Нет | |
If tax rate is detected, pre-tax amount is required |
Правило проверяет, заполнены ли для каждой найденной налоговой ставки соответствующие поля Net Amount. * Правило применяется только к инвойсам из Германии. |
Нет | Да | Да | Да | Да | Да | |
If tax rate is found, tax amount is required | Проверяет, что если на изображении найдена налоговая ставка, то заполнено поле TotalTax соответствующей налоговой группы. | Нет | Да | Да | Да | Да | Да | |
Total Tax is a required field |
Правило проверяет, заполнено ли поле Amounts\Total Tax Amount. * Правило применяется к инвойсам из всех поддерживаемых стран, за исключением Германии. |
Нет | Нет | Да | Да | Нет | Нет | |
Check Tax field | Проверяет для каждой налоговой группы, что значение суммы налога (TaxAmount) указано правильно для данной суммы до налогообложения (NetAmount) и налоговой ставки (TaxRate), т.е. что выполняется условие TaxAmount = NetAmount * (TaxRate/100). | Нет | Да | Да | Да | Да | Да | |
Check Total Tax field |
Выполняется следующая проверка: Total Tax Amount = Tax Amount 1 + Tax Amount 2 + Additional Tax Groups / TaxAmount. * Правило применяется к инвойсам из всех поддерживаемых стран, за исключением Германии. |
Нет | Да | Да | Да | Да | Да | |
Check Net Total field |
Выполняется следующая проверка: Total Net Amount = Net Amount 0 + Net Amount 1 + Net Amount 2. Если поле Total Net Amount не заполнено, это правило вводит данные в поле согласно расчетам. |
Нет | Зависит от группы полей, к которому относится правило. | Да | Да | Нет | Нет | |
Check Total field if total tax amount is required | Проверяет, что сумма всех сумм до налогообложения (NetAmount0, NetAmount1, NetAmount2), суммы налогов (TotalTaxAmount) и дополнительных начислений (AdditionalCosts) равна сумме инвойса (Total). * Правило применяется для всех стран подразделений компании, кроме Германии. | Нет | Нет | Да | Да | Да | Нет | |
Check Total field if total tax amount is optional | Проверяет, что сумма всех сумм до налогообложения (NetAmount0, NetAmount1, NetAmount2), суммы налогов (TaxAmount1, TaxAmount2) и дополнительных начислений (AdditionalCosts) равна сумме инвойса (Total). * Правило применяется для страны подразделения компании Германия. | Нет | Да | Да | Да | Да | Да | |
Verify net total against order items | Сверяет сумму значений столбца TotalPriceNetto таблицы позиций счёта (LineItems) инвойса с суммой инвойса до налогообложения (TotalNetAmount). | Нет | Нет | Нет | Нет | Нет | Нет | |
Purchase Order | Check invoice line items count against order items count | Проверяет, что количество позиций в заказе равно количеству позиций инвойса, связанных с данным заказом. | Нет | Нет | Нет | Нет | Нет | Нет |
Check purchase order number and amount | Проверяет соответствие номера заказа и суммы, извлечённых из инвойса, с заказами в Наборе данных PurchaseOrders. |
Да при включении дополнительной возможности Сравнение с заказом на поставку (см. Дополнительные поля) |
Да при включении дополнительной возможности Сравнение с заказом на поставку (см. Дополнительные поля) |
Да при включении дополнительной возможности Сравнение с заказом на поставку (см. Дополнительные поля) |
Да при включении дополнительной возможности Сравнение с заказом на поставку (см. Дополнительные поля) |
Да при включении дополнительной возможности Сравнение с заказом на поставку (см. Дополнительные поля) |
Да при включении дополнительной возможности Сравнение с заказом на поставку (см. Дополнительные поля) |
|
Copy PO data to TrainablePO | Правило копирует поля группы PurchaseOrders, регионы которых есть на инвойсе, в обучаемую группу. | Да | Да | Да | Да | Да | Да | |
Check if invoice line items are matched with unique order items | Проверяет, что несколько позиций инвойса не сопоставлены с одной и той же позицией заказа. | Нет | Нет | Нет | Нет | Нет | Нет | |
Line Items | Check item amount | Для каждой позиции инвойса проверяет выполнение арифметического отношения: Количество (Quantity) * Стоимость единицы (UnitPrice) соответствует сумме до налогообложения за данную позицию (TotalPriceNetto) с учётом скидки (DiscountPercentage). |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Match invoice line item with order item | Для каждой позиции инвойса проверяет соответствие позиции заказа в Наборе данных позиций заказов PurchaseOrdersItems. |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
|
Check LineItems currency value | Проверяет, что валюта позиции соответствует списку допустимых настройками проекта валют. |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций (см. Дополнительные поля) |
|
Price per unit is required | Правило проверяет, заполнен ли столбец Unit Price. |
Нет * Правило применяется к инвойсам из Австралии, Новой Зеландии и Канады |
Нет * Правило применяется к инвойсам из Канады |
— | — |
Нет * Правило применяется к инвойсам из Канады |
Нет | |
Line level Total is required | Правило проверяет, заполнено ли поле Total Price Netto. |
Нет * Правило применяется к инвойсам из Австралии, Новой Зеландии и Канады |
Нет * Правило применяется к инвойсам из Канады |
— | — |
Нет * Правило применяется к инвойсам из Канады |
Нет | |
Quantity is required | Правило проверяет, заполнен ли столбец Quantity. |
Нет * Правило применяется к инвойсам из Австралии, Новой Зеландии и Канады |
Нет * Правило применяется к инвойсам из Канады |
— | — |
Нет * Правило применяется к инвойсам из Канады |
Нет | |
Check GL Code | Проверка по базе данных (значение поля должно быть найдено в Наборе данных GLCodes). Также используется для формирования удобного списка подсказок на станциях. |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
|
Check cost center | Проверка по базе данных (VendorId + BUId + LineItems / CostCenter должны быть найдены в Наборе данных CostCenters). Также используется для формирования удобного списка подсказок на станциях. |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Служебныe правила
Эти правила не влияют на статус документа и не показывают сообщений оператору, но необходимы для корректной работы определения документов ABBYY FlexiCapture for Invoices.
Любые преднастроенные правила могут быть отключены пользователем в настройках определения документа. Также пользователь может создать свои правила.
Группы полей | Правило | Описание | Включено по умолчанию (Invoice Processing (Au-NZ)) | Включено по умолчанию (Invoice Processing (CA)) | Включено по умолчанию (Invoice Processing (ES)) | Включено по умолчанию (Invoice Processing (EU)) | Включено по умолчанию (Invoice Processing (US)) | Включено по умолчанию (Invoice Processing (JP)) |
---|---|---|---|---|---|---|---|---|
Invoice Header Data | Detect invoice type | Если поле Invoice Amount отрицательно или найдены слова "Credit note", тип инвойса будет изменен на Credit note. | Да | Да | Да | Да | Да | Да |
Delivery Date field is empty or completed | Правило устанавливает / сбрасывает значение поля Delivery Date Indicator в зависимости от того, заполнено или нет поле Delivery Date (если Delivery Date не заполнено, тогда Delivery Date Indicator не устанавливается). Правило не действует, если Delivery Date Indicator был проверен. | Нет | Нет | Нет | Нет | Нет | Нет | |
Amounts | Reversed Charge field is empty or completed | Если найденная ставка НДС равна 0 или найдены слова "Reverse Charge", в значении поля Reversed Charge будет указано "Да". | Нет | Нет | Да | Да | Нет | Нет |
Set currency to CAD or USD | Если валюта не найдена или обнаружен знак доллара $, то установить её равной канадскому доллару (CAD), при условии, что страна поставщика — Канада; и доллару США (USD), если страна поставщика — USA или любая другая. | — |
Да * Правило применяется к инвойсам из Канады и США |
— | — |
Да * Правило применяется к инвойсам из Канады и США |
Да | |
Set currency to AUD or NZD | Если валюта не найдена или обнаружен знак доллара $, то установить её равной австралийскому доллару (AUD), при условии, что страна BU — Австралия, и доллару Новой Зеландии (NZD), если страна BU — Новая Зеландия. |
Да * Правило применяется к инвойсам из Австралии и Новой Зеландии |
— | — | — | — | — | |
Detect national currency | Правило автоматически вводит данные в поле Currency (если оно не заполнено) в инвойсах из Франции, Великобритании и Испании. | Нет | Да | Да | Да | Да | Да | |
Complete Total Additional Cost field | Вычисляет сумму дополнительных начислений (Additional Costs). | Нет | Нет | Да | — | Нет | — | |
Complete Tax Rate field if it is empty | Рассчитывает значение налоговой ставки (Tax Rate), если налоговая ставка не найдена на изображении, но найдены остальные поля налоговой группы | Нет | Да | Да | Да | Да | Да | |
Complete Total Tax field if it is optional |
Правило автоматически вводит данные в поле Amounts\Total Tax Amount для стран, где это поле не является обязательным. * Правило применяется только к инвойсам из Германии. |
Нет | Нет | Да | Да | Нет | Нет | |
Complete Total Tax field if only one tax rate is found | Правило автоматически вводит данные в поле Amounts\Total Tax Amount, если в инвойсе только одна налоговая ставка. | Нет | Нет | Да | Да | Нет | Нет | |
Get summary information for Amounts group |
Правило вводит данные в поле Amounts\Summary на основе следующих значений: Net0, Net1, Net2, Tax Amount 1, Tax Amount 2, Tax Rate 1, Tax Rate 2. Формат: Сумма (= Net0 + Net1 + Net2 + Tax Amount 1 + Tax Amount 2 + AdditionalTaxGroups\ NetAmount + AdditionalTaxGroups\TaxAmount); ставки НДС, найденные на инвойсе. Example: 256; 0% |
Нет | Да | Да | Да | Нет | Нет | |
Copy currency from LineItems | Если поле Currency (значение валюты возле поля Total) не найдено, то значение копируется из таблицы позиций счёта (LineItems). | Нет | Да | Да | Да | Да | Да | |
Collect matched order items (necessary for proper work of PO Matching at items level) | Cобирает список позиций заказа, которые уже сопоставлены позициям инвойса. Это необходимо, чтобы при ручном сопоставлении позиций показывать оператору список только еще не сопоставленных позиций заказа. | Да | Да | Да | Да | Да | Да | |
Line Items | If Order is checked make all corresponding line items valid | Если при попозиционном сравнении инвойса с заказом выставлена галочка Is Valid для одной из позиций, все остальные позиции будут отмечены как валидные. | Да | Да | Да | Да | Да | Да |
Copy order number from PurchaseOrders group | Если поле Order Number таблицы позиций счёта (LineItems) инвойса не наложено, значение номера заказа копируется в данную таблицу из поля Order Number (номер заказа из группы полей PurchaseOrder) | Да | Да | Да | Да | Да | Да | |
Separate currency from amount in field | Это правило разбивает сумму и валюту и копирует валюту в поле Currency, если оно не заполнено. | Нет | Зависит от группы полей, к которой относится правило | Зависит от группы полей, к которой относится правило | Зависит от группы полей, к которой относится правило | Да | Зависит от группы полей, к которой относится правило | |
Add GL Code to Vendor | Проверяет, заполнен ли столбец GLCode в Наборе данных Vendors для конкретного поставщика (поставщика и подразделения, если в наборе данных привязан столбец BusinessUnitId). Если не заполнен, заносит туда значение из первого заполненного поля LineItems / GLCode. |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
|
Set suggests list for GL Code | Формирует список подсказок для поля GLCode. Подтягивает их из Набора данных GLCodes. |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
|
Fill in GL code | Проверяет, заполнен ли столбец GLCode в Наборе данных Vendors для конкретного поставщика (поставщика и подразделения, если в Наборе данных привязан столбец BusinessUnitId). Если заполнен, записывает значение из Набора данных в поле LineItems / GLCode. |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
|
Set suggest list for cost centers | Формирует список подсказок для поля GLCode. Подтягивает их из Набора данных CostCenters и фильтрует по BUId. |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
Да при включении дополнительной возможности Извлечение позиций и GL Coding (см. Дополнительные поля) |
14.01.2021 14:17:24