AP invoice automation
Supplier invoices matched two-way or three-way against the order and the receipt, with every difference shown on the line.
Manufacturers and distributors on Odoo run sales, purchasing, inventory and accounting in one database, yet supplier invoices, customer purchase orders and remittances still arrive as PDFs and spreadsheets. Fluent reads each document and drafts the Vendor Bill, Sales Order, Receipt or Customer Payment against your live Odoo data. A person reviews every draft and confirms it.
Agents
Ten agents, one for each document that arrives from a customer, a supplier or the shop floor. Each reads the document, checks it against Odoo, and drafts the transaction for a person to review.
Supplier invoices matched two-way or three-way against the order and the receipt, with every difference shown on the line.
Packing slips received against the purchase order line by line, in the unit the supplier shipped.
Vendor quotes and requisitions become purchase orders, priced in the vendor's own currency.
Requests for quote drafted as sales quotes, with the customer's own part numbers resolved to yours.
Customer purchase orders drafted as sales orders, checked for duplicates before anything is written.
Shipping instructions become shipments, every line resolved to the order line it fills.
Customer invoices and credit memos posted, so billing stops waiting on a person.
Customer payments and remittances applied to the open invoices they settle.
Timesheets and shop paperwork posted against the right job and operation.
Material issued to the job without looking up the material sequence by hand.
Validation
Each agent resolves what the document says against live Odoo data, compares it with what the order and the receipt already hold, and shows every difference on the draft.
The vendor or customer, the parts and the order behind the document, confirmed against your own records before anything is written.
Each line is tied to the order or receipt it refers to, and what the document claims is checked against what Odoo holds.
The draft shows what matched, what did not, and every difference, so approving it is a decision rather than a re-entry.
Comparison
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.
A template for every vendor, layout and document type
Reads each document the way a person does, whatever the layout
Fields found by position, so a moved column breaks extraction
No coordinates. It consults live Odoo data before it writes
Models retrained on samples whenever a design changes
Corrections become instructions, so it improves without retraining
Exceptions fall out to a queue for manual keying
Reasons through variations and exceptions instead of failing
Behavior changes through a configuration project
Behavior is set in written instructions you control
Governance
Every agent operates inside boundaries you define. Every action it takes is recorded, explainable, and reversible before it posts.
A document over an amount or outside a price tolerance goes to the approvers who own it.
Every field the agent read, every decision it made, on the record.
Your documents and data stay under retention policies you control.
Transactions are validated by Odoo before they post.
Exceptions escalate to your team with the agent's reasoning attached.
Agents only touch the documents and companies you allow.
ERPs
Send us a batch of the documents your team keys into Odoo today. We will show you what an agent can match and post, and what still needs your judgment.