Karmak purchase orders against vendor acknowledgments
What we ordered
Karmak purchase order0 lines
Drop the PO herePDF, Excel, CSV, Word, a photo or scan, or plain text
Copy the line-item rows straight out of Karmak or Excel and paste them below. Columns can be tab, comma, or pipe separated.
Press Enter on the last row to add another.
Part
Description
Qty
Unit cost
Remove
$0.00
What the vendor confirmed
Order acknowledgment0 lines
Drop the acknowledgment hereSplit into several attachments? Drop them all at once, or add the backorder later. PDF, Excel, CSV, Word, a photo or scan, or plain text
Paste the vendor's confirmed lines. Use the ordered quantity column, not shipped or backordered.
Press Enter on the last row to add another.
Part
Description
Qty
Unit price
Remove
$0.00
What actually arrived
Packing slip or dock count0 lines
Drop the packing slip herePDF, Excel, CSV, Word, a photo or scan, or plain text
Paste what came off the truck. Use the shipped or received quantity.
Press Enter on the last row to add another.
Part
Description
Qty
Unit price
Remove
$0.00
Matching on part number within $0.01
Comparison
Part
Description
PO qty
Ack qty
PO cost
Ack price
Per unit
PO extended
Ack extended
Variance
Received
Delivery
Finding
Not yet reviewed.
Settings
What counts as a variance
$
%
Matching part numbers
Royal Brass and others list 16MJ-12MB where we order 12MB-16MJ. A trailing bend angle travels with the whole number, so 16FL-16MJ90 pairs with 16MJ-16FL90.
With this on, 48-11-1850, 48111850, and 48 11 1850 are treated as the same part. Loose matches are marked in the results.
Defaults for a new comparison
Your details for vendor emails
These go at the bottom of any message drafted to a vendor. Fill in your own, not someone else's.
Vendor cross-references
When you pair one of our part numbers with a vendor's substitute, it is filed under that vendor and applied automatically next time. Royal Brass's FFORING-KIT stays matched to our ORFF-KIT without you doing anything.
Scanned documents
A PDF that came off a scanner or fax has no text to pull out. With this on, those pages are sent as pictures and read visually, which also lets you upload a photo of a printed order. Only the pages that need it are sent this way, and they cost a little more to read than text. Always spot-check lines that came from a scan.
Document parsing
Uploading a PDF or Word file sends the extracted text to a small function on this site, which calls the Anthropic API using a key stored in Netlify. Pasting and typing never leave your browser.
Stored in this browser only. Leave empty when the site has its own key.
This browser
Records only that a comparison or export happened, with the PO number and line count. No part numbers, costs or file contents are sent.
Version
What changed
Problems
Anything that goes wrong is recorded here. If the app misbehaves, copy this and send it over.
Test the connection
Runs a real round trip to the reader and reports what came back. Use this when an upload fails so we know whether it is the site, the key, or the document.
Stored data
Your work in progress and the last 12 comparisons are kept in this browser.
Waiting on acknowledgment
Purchase orders parked until the vendor confirms. Oldest first, so whatever needs chasing sits at the top. Opening one loads it on the left, ready for the acknowledgment.