Validation

Visual inspection of the read documents

SQUEEZE Document Overview

The document overview lists all documents that have been read by SQUEEZE.

image-1694697704830.png

By double-clicking with the mouse or via Edit/View, a single document is opened in the validation view.

Start

image-1694697848039.png

Download Documents now

This function is used to manually execute the document pickup from SQUEEZE. Optionally, this is controlled and executed via the corresponding background job.

Upload Documents

Use this function to upload documents directly from BC to your Squeeze tenant.

Navigation

image-1729155255553.png

Import Queue Entries

This menu displays a list of SQUEEZE vouchers that are ready to be imported into the SQUEEZE for BC app. By changing the system filter it is also possible to view already imported vouchers.

Cross Company Documents

Opens an cross-company document overview.

Queue

Opens an overview that gives you information about the documents in the SQUEEZE queue of the connected client.

 

 

Cross Company Document Overview

The cross-company document overview provides a consolidated view of all SQUEEZE documents across all Business Central companies where SQUEEZE is activated.

Overview

The view displays the following KPIs for each company:

Additionally, order matching results are summarized across companies:

Navigation

Each KPI is implemented as a drilldown: clicking on a value opens the correspondingly filtered document overview of the respective company in a new tab.

Refresh

The data is loaded asynchronously in the background and refreshes automatically every 60 seconds. A manual refresh can be triggered via the Refresh data action.

The cross-company document overview is accessible from the document overview via the Cross-Company Documents action or via the Role Center (Squeeze > Cross-Company).

Import Queue Entries

The import queue is a middle layer that imports SQUEEZE vouchers into the appropriate target companies - the target company must match the current BC company (important: the name (primary key) is crucial, not the display name) in which the vouchers are downloaded. If no target company has been detected, the documents for validation will be created in the fallback company that has been set up.

image-1671544207187.png

Navigation

Import Queue Setup

 

image-1694696990877.png

Fallback Company

Specifies the value of the fallback client. This client is used to import documents that have an empty target client in the import queue.

Warning time span (hours)

Specifies the time period after which a warning should be displayed if there are unprocessed entries.

Process

Handle unprocessed entries
Generates SQUEEZE documents from unprocessed entries in the active company. This usually happens when the recognized company does not match any company in the database.

 

Import Buffer

The Import Buffer action opens a page where SQUEEZE document IDs can be entered manually. This is useful when a specific document needs to be downloaded from SQUEEZE, e.g. when a document was not fetched automatically.

System Filter

By default, the Import Queue only shows unprocessed entries for the current company. Using the system filter, you can also view already processed entries as well as entries from other companies.

The Target Company column is highlighted in red when the target company differs from the current company. This indicates that the document is intended for a different company.

SQUEEZE Document Validation

Voucher validation is the main working area of the application. Here the user checks the read documents, completes and confirms missing information.

Menu

Process

image-1647270266887.png

Open field training

The supplier-specific field training is opened over here.

Open line training

The supplier-specific position training is opened over here.

Recreate result

Here over the document is sent again to SQUEEZE to the extraction. There the Readout result re-evaluated based on current master data and training and then made available for collection again.

Start splitting

This is used to call the document separation. This is used if a supplier has sent several invoices in one PDF.

Autocomplete

The positions are automatically completed with the last validated position data of the vendor. This function is only available for documents without purchase order reference.

Order match

The order comparison is opened here.

Validate

This is used to complete the validation process of the document.

Duplicate check

Over here, the duplicate check is performed manually.

Navigation

image-1647270216798.png

Dimensions

Here you can reach the dimension menu to define dimensions for the document header.

Actions

image-1647270188616.png

Use external viewer

The viewer is undocked over here. This allows you to work on two monitors.

Move document

This is used to move a document to another client.

Download attachments

Over here you download the attachments of the document. Once the download is complete, they will be displayed in the Attachments infobox.

Fasttabs

Document

This area displays the document head information and the SQUEEZE Viewer.

image-1647270362093.png

Header fields

These fields are prefilled with the results from the document reading. The user checks these and corrects or enriches them with further data and thus completes the reading result.

The three dots highlight the location of the respective read result in the viewer.

Viewer

On the right side the SQUEEZE Viewer is displayed. This is not a PDF, but an integrated web component, which is remotely controlled from the validation. It serves for the pictorial representation of the document and for the highlighting of

Findings of read values. Furthermore, the supplier-specific field training is also carried out here.

Lines

In this area the read positions are displayed. The user checks these and corrects or enriches them with further data and thus completes the reading result.

image-1647333812518.png

If the reading result is not sufficient for invoices with purchase order reference, the purchase order/goods receipt lines can be imported directly.

image-1647333602897.png

Dimensions

Here the shortcut dimensions 1 & 2 of the document are displayed.

image-1647331335465.png

SQUEEZE Details

SQUEEZE specific document information is displayed here.

image-1647331213049.png

Infoboxes

The respective info boxes are only displayed depending on the situation.

Plausibility entries

All topics to be clarified for a successful validation are listed here.

image-1647331100105.png

Metadata boxes

The metadata mapping is only displayed if additional fields deviating from the standard have been transferred by SQUEEZE.

Metadata mapping header fields

Here additional fields from SQUEEZE are listed, which do not belong to the standard assignment of header fields.

Metadata mapping position fields

Here additional fields from SQUEEZE are listed, which do not belong to the standard assignment of the positions.

Order matching boxes

The order matching boxes are only displayed if one or more order numbers have been recognized on the document.

Order matching info (prices)

Here the price comparison is displayed for the selected line. The results of SQUEEZE, the delivery, the order and the current line are compared.

image-1647331012395.png

Order matching info (quantities)

Here the quantity comparison is displayed for the selected line. The results of SQUEEZE, the delivery, the order and the current line are compared.

image-1647331038840.png

Attachments

This info box is only displayed if the attachments have been downloaded before. The attachments can be removed again via the three dots.

image-1647331140695.png

Put Document On Hold / Remove Document From Hold

The Put document on hold action allows you to temporarily put a document on hold. A dialog opens where you must select a reason:

An optional free-text note can also be provided. Documents on hold cannot be validated until the hold is removed via Remove document from hold.

Documents on hold are displayed in the Role Center in dedicated activity tiles, broken down by reason.

Withdraw Document Rejection

If a document has already been rejected, the rejection can be withdrawn via the Withdraw document rejection action. The document then returns to its previous status.

Move Document to Other Company

The Move Document to other Company action (in the Actions menu) allows you to move a document to another company. The document is deleted in the current company and recreated in the target company.

Create/Find Vendor

The Create/Find Vendor action allows you to search for a matching vendor in the system or create a new one based on the recognized text fields (name, address, VAT registration number, etc.).

Create Missing Bank Account

The Create Missing Bank Account action allows you to create a vendor bank account from the recognized IBAN, provided the IBAN was recognized on the document but no matching bank account exists for the vendor.

Apply Account Assignment Code

The Apply Account Assignment Code action in the lines allows you to delete all positions and automatically generate new lines based on a configured tax-based account assignment setup. This function is available through the Account Assignment Setups.

Viewer Modes

The SQUEEZE Viewer in the document validation supports three display modes:

Field Alternatives

When SQUEEZE recognizes multiple possible values for a field during document reading (e.g. multiple possible vendor numbers), these are provided as field alternatives. The field alternatives can be viewed via the info box. The user can then select the appropriate value.

Vendor-specific Training

Training represents an essential optimization component of processing.

If data is not clearly recognized by the system, supplier-specific training can be applied, which increases the degree of automation when entering invoices.

When the training mode is started, all relevant fields for a training can be selected.

Any number of courses can be created per supplier and per invoice field.

External invoice numbers cannot usually be checked for content in the system, as no data exists for verification. This field is ideal for training, for example.

The training window is displayed within the viewer at the bottom of the screen.

 

Head field training

Train a field

After the training function has been started, the field to be trained must be selected.

After selecting the appropriate field, define the anchor.

Anchor in this case means the reference term. In this case, the term for the external document number attached to the respective invoice. The anchor term is to be marked with the right mouse button on the document in the viewer and is then highlighted in yellow.

Then click on the "Value" field in the action area and then on the value to be searched for. This is also to be marked with the right mouse button. If the searched value is not a coherent value, an arbitrarily large area can also be marked with the right mouse button in order to read out all desired information. If the information is specified, the training can be saved via "Train".

The system generates a "regular printout" - this can be optimized by trained specialists or IT staff at any time. E.g. blanks can be ignored, since these are rarely also indicated in the ERP system / in the booking.

 

 

Testing and review of existing training

With "Test" an overview of all previous head field trainings is displayed. The results are output directly as well. Double-clicking on an entry highlights the anchor and the value in the viewer.

Removing a training

To remove a course, open the overview of existing courses and select the entry to be removed. The entry is deleted with the delete key "Del".

Position field Training

Train a column

After the training function has been started, the field to be trained and the corresponding column must be selected.

After this has been selected, the region must be defined.

This should be selected so that it covers the entire column of a field if possible. The region is to be marked with the right mouse button on the document in the viewer and is then highlighted in yellow. It should be noted that no regions should overlap with regions that have already been trained.

If the information is given, the training can be saved via "Train".

Testing and review of existing training

With "Test" an overview of all previous position field trainings is displayed. By double-clicking on an entry, the respective trained area is displayed.

Removing a training

To remove a course, open the overview of existing courses and select the entry to be removed. The entry is deleted with the delete key "Del".

Document Split

The separator function is mainly intended for email invoices. When suppliers do not adhere to the email invoice delivery default (one invoice per PDF file).

In the new window, a dialog is started to separate the documents from each other and thus turn one document into several.

image-1647335299902.png

On the left side all pages of the original PDF are listed. In the middle is the area for rebuilding and on the right you can see the currently selected page.

To split a document, the pages belonging to an invoice are transferred individually to the center area either by dragging and dropping them with the mouse or by pressing the arrow key on the keyboard.

There you can also correct the order of the pages.

If the invoice document is correctly separated, the creation of a new single document can be started with "Create document". The new document is read out directly by SQUEEZE, processed and, as soon as it is ready, also made available in the overview list. This process is repeated until the original document has been completely separated.

Order & Goods Receipt Reconciliation

The purchase order & goods receipt comparison checks the read out document items and compares them with all purchase order & goods receipt lines based on the read out purchase order numbers of the document.

The order comparison can only be opened if SQUEEZE has read one or more order numbers from the document or if an order number (stored in the system) has been entered manually in the validation header field.

This comparison is performed automatically after the document has been retrieved from SQUEEZE. The user has the possibility to perform or correct this comparison manually as well.

image-1647334058595.png

Menu

Allocate

image-1647334088082.png

Assigned lines are represented by a green tick image-1646147695338.png.

Allocate

This assigns the selected order/delivery line to the selected SQUEEZE document line.

Allocate automatically

This assigns the appropriate order/delivery line to all SQUEEZE document lines. For this, the order/delivery itself must be selected in the upper area.

Delete allocation

image-1647334163231.png

Unassigned lines are represented by a red exclamation mark image-1646147781116.png.

Delete selected allocation

This removes the assignment of the selected line.

Delete all allocations

This removes all assignments.

Apply

image-1647334307352.png

Apply selected

This applies the assignment of the selected line. Missing information will be added from the order/delivery line. This also immediately transfers this change to the validation line.

Apply all allocated

This applies the assignment of all assigned lines.  Missing information will be added from the assigned order/delivery lines. This will also immediately transfer these changes to the validation lines.

Areas

Order number

image-1647334372419.png

The order number currently to be compared is displayed here. If several order numbers have been read out, the corresponding list can be opened via the three dots.

image-1647334575927.png

Order & Deliveries

in this area the order and all its lines are listed, as well as all related deliveries and their lines.

image-1647334423530.png

SQUEEZE document lines

In this area all read out positions of the SQUEEZE document are listed.

image-1647334455644.png

Import Order / Goods Receipt Lines

Get items from purchase order / goods receipt

Menu

image-1647334663308.png

Add to import preview

This transfers all selected lines to the import preview. Selected lines are represented by a green check mark image-1646147695338.png.

Delete selected preview line

This removes all selected lines from the import preview.

Apply preview

This transfers all lines from the import preview to the document to be validated. You have the choice whether these lines should replace the SQUEEZE positions or be appended at the end.

Areas

Order number

image-1647334705846.png

The order number read out is displayed here. If several order numbers have been read out, the corresponding list can be opened via the three dots.

image-1647334780477.png

Order & Deliveries

In this area the order and all its lines are listed, as well as all related deliveries and their lines.

image-1647334876921.png

Import preview

All selected items are listed in this area.

image-1647334910671.png

External Viewer

To simplify working with the Viewer, the embedded Viewer can be undocked and thus used on a second screen.

All viewer functions, such as highlighting of header and position data, as well as the viewer's training functions are still supported.

To ensure that the undocked viewer remains active and updates itself automatically when a document is changed, the "Use external viewer only" field must be set in the user-specific setup.

image-1688735018861.png

Upload Documents

SQUEEZE for BC offers the ability to send documents directly from Business Central to the connected SQUEEZE system.

Upload Documents via the Document Overview

In the SQUEEZE Document Overview, the Upload documents action is available. When invoked, you will be prompted to select the document class. The upload page then opens.

Squeeze File Upload

On the upload page, files can be dropped into the drop zone via drag & drop. Multiple files can be dropped simultaneously.

The Upload files action uploads all dropped files to the SQUEEZE tenant. After a successful upload, each file is marked with a checkmark.

When closing the page, it checks whether all dropped files have been uploaded. If at least one file was not uploaded, a corresponding warning is displayed.

SQUEEZE Queue

The SQUEEZE Queue provides a real-time overview of the processing status of all documents in the SQUEEZE pipeline of the connected tenant.

Overview

The queue displays the number of documents at each processing step:

Non-empty steps are displayed in bold. The view refreshes automatically every 5 seconds.

Actions

The queue is accessible from the SQUEEZE Document Overview via the Queue action.

Viewer in Target Document

The SQUEEZE Viewer can also be displayed in the resulting target documents (Purchase Invoices and Purchase Orders). This allows users to view the originally scanned document at any time without having to navigate back to the SQUEEZE document.

Activation

The feature is enabled in the SQUEEZE Setup in the Viewer FastTab via the Viewer in Target Document toggle.

How it works

When the feature is enabled, the SQUEEZE Viewer appears as a FactBox on the following pages:

The viewer supports all standard functions, such as highlighting field locations. Detached mode is also supported.

Note

Plausibility Checks

Plausibility checking is a central component of document validation. It ensures that all relevant data is plausible and complete before a document is processed further. The results are displayed in the Plausibility Entries info box.

Header Field Checks

Amount Checks

Line Checks

Configuration

Individual plausibility checks can be disabled in the Document Classes Setup under the Plausibility Check section. This allows you to adapt the validation to your specific business processes.

Order Confirmations

In addition to purchase invoices and credit memos, SQUEEZE for BC also supports the processing of Order Confirmations. This document class enables automated capture of incoming order confirmations from vendors and reconciliation with existing purchase orders.

Processing

Order confirmations go through the same processing workflow as invoices (SQUEEZE extraction, import, validation). The following specifics apply:

Order Matching for Order Confirmations

Order matching for order confirmations additionally checks the following conditions:

Tolerances

Unlike invoices, order confirmations additionally provide the Receipt Date Tolerance setting in the Document Class Setup and the Vendor Related Setup. This defines as a date formula how far the confirmed delivery date may deviate from the expected date (e.g. 2D for two days).

Setup

To process order confirmations, a separate document class of type Order Confirmation must be set up in SQUEEZE and in the Document Classes Setup in Business Central.