Invoice Processing (Use Case): Difference between revisions

From Grooper Wiki
Line 25: Line 25:


== Setup for AI Extract ==
== Setup for AI Extract ==
This portion of the article focuses on configuring Grooper’s AI Extract capability so documents can be analyzed by a [https://en.wikipedia.org/wiki/Large_language_model Large Language Model (LLM)] and mapped into a Data Model. It involves setting up an LLM Connector within the [[Repository|Grooper Repository]] and selecting an appropriate model through the Data Model’s [[Fill Method|Fill Methods]].


The goal of this configuration is to enable Grooper to interpret document content and populate generic fields—such as document identifiers, dates, and party information—without relying on rigid, template-based extraction. This setup establishes the connection between Grooper and the external LLM provider, ensuring AI Extract can execute during Batch Processing.
# Select the [[Root]] node, then click the ellipsis button for the Options property to open the Options editor.
# Add an LLM Connector, then be sure to properly configure it.
#* The most important configuration is choosing a service provider for the Service Provider property, and properly configuring it.
# Expand the [[Node Tree]] and select the Data Model from the provided "AI Invoice Processing (File Import)" Project, then click the ellipsis button for the Fill Methods property to open the "Fill Methods" editor.
# Expand the Generator sub-properties and be sure to select a desired model for the Model property.


<div style="position: relative; box-sizing: content-box; max-height: 80vh; max-height: 80svh; width: 100%; aspect-ratio: 1.78; padding: 40px 0 40px 0;"><iframe src="https://app.supademo.com/embed/cmp2o6noy034zwz0jivr8hocw?embed_v=2&utm_source=embed" loading="lazy" title="Invoice Processing - Setup for AI Extract" allow="clipboard-write" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe></div>
<div style="position: relative; box-sizing: content-box; max-height: 80vh; max-height: 80svh; width: 100%; aspect-ratio: 1.78; padding: 40px 0 40px 0;"><iframe src="https://app.supademo.com/embed/cmp2o6noy034zwz0jivr8hocw?embed_v=2&utm_source=embed" loading="lazy" title="Invoice Processing - Setup for AI Extract" allow="clipboard-write" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe></div>

Revision as of 10:29, 12 May 2026

This article is about the current version of Grooper.

Note that some content may still need to be updated.

2025

You may download the ZIP files below for use in your own Grooper environment (version 2025). These are Project ZIP files.

This is a Batch with example email scenarios:

This is a normal ZIP file containing multiple image based invoice examples:

Introduction

Invoice Processing showcases how Grooper can automate the capture, understanding, validation, and organization of invoice documents using a combination of DI OCR, data extraction, review workflows, and AI-enabled capabilities. This article demonstrates a realistic business use case that reflects how organizations process accounts payable documents in production environments.

The intention of this article is to move beyond isolated feature demonstrations and show how Grooper’s technologies work together as part of a complete invoice processing solution. Rather than focusing on a single Activity or configuration object, this guide illustrates how invoices move through a coordinated workflow—from document ingestion and recognition to structured data extraction, validation, review, and downstream use.

This use case highlights several core Grooper concepts, AI Extract, Azure DI OCR, and more. This is a one-size-fits-all approach to invoice processing.

By the end of this guide, readers will have a foundational understanding of how Grooper can be used to build an end-to-end invoice processing solution and how the platform’s modular architecture supports scalable, production-ready document automation workflows.

Setup for AI Extract

This portion of the article focuses on configuring Grooper’s AI Extract capability so documents can be analyzed by a Large Language Model (LLM) and mapped into a Data Model. It involves setting up an LLM Connector within the Grooper Repository and selecting an appropriate model through the Data Model’s Fill Methods.

The goal of this configuration is to enable Grooper to interpret document content and populate generic fields—such as document identifiers, dates, and party information—without relying on rigid, template-based extraction. This setup establishes the connection between Grooper and the external LLM provider, ensuring AI Extract can execute during Batch Processing.

  1. Select the Root node, then click the ellipsis button for the Options property to open the Options editor.
  2. Add an LLM Connector, then be sure to properly configure it.
    • The most important configuration is choosing a service provider for the Service Provider property, and properly configuring it.
  3. Expand the Node Tree and select the Data Model from the provided "AI Invoice Processing (File Import)" Project, then click the ellipsis button for the Fill Methods property to open the "Fill Methods" editor.
  4. Expand the Generator sub-properties and be sure to select a desired model for the Model property.

Setup for Azure DI OCR

Final setup

Considering emails and scanning

For More Information