Typical process of matching an invoice with a PO.
- Invoices are matched with POs in one of the following ways.
- Invoice order number matches PO number
- PO is selected manually among the open POs
- Run matching engine
- Make adjustments
- Post to ERP
1. Automatic Invoice - PO match
An invoice will automatically match a PO if the following conditions are met.
- Invoice Supplier OrgNum must match PO Supplier OrgNum
- Invoice currency has to match PO currency
- Invoice PO Number has to match PO Number
- The Invoice cannot be a Duplicate Invoice
1.1 Example Purchase Order
{
"currency": "NOK",
"erpVendorId": "1234",
"purchaseOrderNumber": "55555",
"status": "Open",
"purchaseOrderLines": [
{
"status": "Open",
"SupplierItemNumber":"777777",
"purchaseOrderLineNumber": "1",
"quantityOrdered": 5,
"quantityReceived": 0,
"quantityRemaining": 5,
"quantityInvoiced": 0,
"unitPrice": 10.0,
"unit": "kg",
"vatPercentage": 25,
"netAmount": 50,
"totalAmount": 62.5
}
]
}
Condition |
EHF |
PO |
Details |
1. OrgNum match |
|
|
The |
2. Currency match |
|
|
Currency has to be the same for both PO and PO Invoice for example |
3. PO Number match |
|
|
Once the above 3 fields conditions are met, Semine will search the collection of purchase orders until a matching number is found. |
4. Not duplicate invoice number |
|
N/A |
The invoice number / invoice ID should be unique for the supplier. Duplicate invoices are not considered for matching with a PO |
2. Automatic Invoice Line - PO Line match
Once an invoice is considered a PO Invoice and has been matched with a PO, each individual invoice line is considered as potential match against each PO line by the following logic.
EHF |
Semine Invoice |
Semine PO Details |
Description |
Parent element |
|
Parent element |
All fields below are contained in the specified parent element |
|
|
|
Certain match |
+ + + |
+ + |
+ + + |
If these 4 fields match, it is considered a 'Certain Match' |
|
|
|
The invoice line description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`` |
|
|
|
Category keywords found in |
|
|
Example: The keyword 'frakt' is found which translates to the category 'Shipping' |
Comments
0 comments
Article is closed for comments.