TCP Logo

Customer invoices and credit memos posted into AR Invoice Entry

Invoices and credit memos arrive as PDFs, images, spreadsheets or Word documents, or as structured data with no file at all. Fluent drafts them into Epicor Kinetic AR Invoice Entry, with their lines and miscellaneous charges, in the currency the document states.

How it works

Post customer invoices and credit memos

The customer, the currency, the terms and every line resolved against Epicor, and the numbers reconciled before it posts.

Resolved against Epicor

The customer, currency, payment terms, document type, parts and sales units all confirmed against live data.

  • Customers, so Epicor derives the account
  • Parts and their sales units
  • Currency and payment terms

Numbers reconciled before it posts

The subtotal has to reconcile with the line extensions to the cent, and a draft carrying any blocker does not post.

  • Subtotal against the line extensions
  • Sales units never defaulted
  • Blockers listed on the document

Ready to review

A write Fluent cannot confirm is held open for a person, naming the invoice and the stage it stopped at.

  • Partial creates name the stage
  • Indeterminate outcomes never retried
  • Nothing posts until a person processes it

The difference

No templates, no field mapping, no model training

Legacy document capture is configured per layout: a template for each vendor, a coordinate for each field, a model retrained when the paperwork changes. Fluent is configured in written instructions, and rewriting them changes what it does.

Templates

A template for every vendor, layout and document type

Reads each document the way a person does, whatever the layout

Field mapping

Fields found by position, so a moved column breaks extraction

No coordinates. It consults live Epicor data before it writes

Model training

Models retrained on samples whenever a design changes

Corrections become instructions, so it improves without retraining

Exceptions

Exceptions fall out to a queue for manual keying

Reasons through variations and exceptions instead of failing

Changing behavior

Behavior changes through a configuration project

Behavior is set in written instructions you control

Governance

Autonomy you can hand to an auditor

Every agent operates inside boundaries you define. Every action it takes is recorded, explainable, and reversible before it posts.

Approval thresholds

An order over an amount or outside a price tolerance goes to the approvers who own it.

Audit logs

Every field the agent read, every decision it made, on the record.

Data retention

Your documents and data stay under retention policies you control.

Epicor validation

Transactions are validated by Epicor’s own business logic before they post.

Human review

Exceptions escalate to your team with the agent’s reasoning attached.

Permissions

Agents only touch the business objects and companies you allow.

Customers

What customers are saying

“People should not feel like it’s too good to be true, because it works.”
JillIT Manager, Metalworks
“My dreams have been answered. … Check out Fluent. 10/10 customer service & ease of use!”
Bonnie KlassenPresident, Klassen Custom Metal Fabrication
“We started our implementation call at 4:30 yesterday. First sales orders processing by 4:50. Minimal mistakes out the box.”
Richard GardnerGroup IT Director, Luceco
“The Fluent team got connected very quickly and orders are flowing well. Some mistakes, but easy to resolve with some agent tweaks. Really impressive platform.”
Will BoltonSenior IT Technician, ILIV Interior Textiles
Read more on EpiUsers.help

Workflows

Automate other workflows

Erp.UI.QuoteEntry

Quote Entry

Requests for quote drafted as Kinetic quotes, with customer part numbers resolved three ways.

Erp.UI.SalesOrderEntry

Order Entry

Customer purchase orders posted as sales orders, checked for duplicates before drafting.

Erp.UI.CustShipEntry

Customer Shipment

Shipping instructions become packs, every line resolved to its order release.

Erp.UI.CashRecEntry

Cash Receipts Entry

Payments applied to the open invoices they settle.

Erp.UI.POEntry

PO Entry

Vendor quotes and requisitions become purchase orders, priced in the vendor's own currency.

Erp.UI.ReceiptEntry

Receipt Entry

Packing slips received against the purchase order line by line, in the unit the supplier shipped.

Erp.UI.APInvoiceEntry

AP Invoice Entry

Supplier invoices matched two-way or three-way against the order and the receipt.

Erp.UI.TimeEntry

Time Entry

Timesheets and shop paperwork posted against the right job and operation.

Erp.UI.IssueMaterialEntry

Issue Material

Material issued to the job without looking up the sequence by hand.

See all agents

Frequently Asked Questions

It is held open for a person, naming the invoice and the stage it stopped at. A direct AR invoice takes its number from Epicor at save time, so there is no key on the document that would let a retry detect an invoice already created. Fluent never retries an indeterminate outcome for that reason; only a conclusive rejection before the header exists is retried.

In AR Invoice Entry, as a normal AR invoice: a header, its lines, and freight or handling as miscellaneous charges, inside an AR entry group. Fluent goes through the same path the Kinetic screen goes through, so what lands is a record your team already knows how to read, not an import staged somewhere else.

Yes. Whether a document is an invoice or a credit memo is decided before anything is written, because Epicor fixes that at creation and it cannot be changed afterwards. The invoice a memo credits is set once the memo exists, and if that reference could not be set it is reported as a warning on a memo that posted correctly. Amounts are read as printed and Epicor owns the credit sign.

A missing customer, currency, payment terms, invoice date, subtotal or total; a line without a part number, a unit of measure, a quantity or a price; or a subtotal that does not reconcile with the sum of line extensions at one cent. That same list is the warnings panel on the draft, so a reviewer fixes exactly what is holding the post. Posting also waits when the agent has an approval flow, and a draft is preserved either way.

One currency per invoice, taken from the document, with only document-currency amounts written so Epicor derives the base-currency values at its own exchange rate. A line is billed in its sales unit only, never defaulted and never crossed with a purchase or inventory unit, and a unit Fluent could not match to the document's own wording blocks the post. Freight and handling are written as non-tax miscellaneous charges. Tax is not computed on this path.

Stop keying customer invoices into Epicor

Send a real invoice and a real credit memo, and see what Fluent drafts into AR Invoice Entry.