Invoice Processing Procedure
Document Type: Procedure
Version: 1.0
Last Updated: February 2026
Distribute To: AP Team, Project Managers, Approvers
Purpose
Establish a consistent process for receiving, verifying, approving, and paying vendor invoices.
Invoice Processing Flow
Receive → Verify → Match → Code → Approve → Enter → Pay → File
Step-by-Step Process
Step 1: Receive Invoice
Receipt Methods:
- Email (preferred)
- Portal/EDI
- Hand delivery
Upon Receipt:
- Date stamp
- Log receipt
- Route for processing
Step 2: Verify Invoice
Check For:
- Vendor name matches records
- Our company/project name correct
- Invoice date and number
- Description of goods/services
- Quantities and prices
- Correct total
- Payment terms stated
Step 3: Three-Way Match
Match invoice to:
- Purchase Order - What was ordered
- Receiving Document - What was received
- Invoice - What's being charged
All three must agree before payment.
Step 4: Code Invoice
Required Coding:
- Project number
- Cost code
- GL account
- Amount per code (if split)
Step 5: Obtain Approval
Route to Approver Based on Amount:
| Amount | Approver |
|---|---|
| $0 - $500 | Foreman |
| $501 - $5,000 | Superintendent |
| $5,001 - $25,000 | Project Manager |
| $25,001 - $100,000 | Operations Manager |
| $100,001+ | Executive |
Approver Verifies:
- Work was received/performed
- Pricing is correct
- Coding is accurate
- Authorized for payment
Step 6: Enter in System
Data Entry:
- Vendor
- Invoice number
- Invoice date
- Due date
- Amount
- Project/cost code
- Description
Step 7: Schedule Payment
Payment Timing:
- Per vendor terms
- Consider early payment discounts
- Coordinate with cash flow
Step 8: Process Payment
Payment Run:
- Weekly (typical)
- Review payment batch
- Obtain signatures
- Mail/transmit payments
Step 9: File Documentation
Retain:
- Invoice
- PO
- Receiving document
- Approval
- Payment record
Invoice Approval Form
================================================================
INVOICE APPROVAL
================================================================
Vendor: _____________________________________________________
Invoice #: ____________________ Date: _______________________
Amount: $_____________________________________________________
Description: _________________________________________________
================================================================
THREE-WAY MATCH:
PO #: ____________________ ☐ Matches ☐ N/A
Receiving Doc: ______________ ☐ Matches ☐ N/A
================================================================
CODING:
| Project | Cost Code | Amount |
|---------|-----------|--------|
| | | |
| | | |
| TOTAL | | |
================================================================
APPROVALS:
Coded By: ________________________ Date: ___________________
Approved By: _____________________ Date: ___________________
================================================================
☐ Approved for Payment ☐ Hold (Reason: ___________________)
================================================================
Handling Discrepancies
Price Discrepancy:
- Compare to PO
- Contact vendor
- Request credit or corrected invoice
- Document resolution
Quantity Discrepancy:
- Verify receiving records
- Contact vendor
- Pay for quantity received
- Document shortage
Unauthorized Purchase:
- Identify who ordered
- Determine if legitimate
- Create PO if approved
- Address compliance issue
Payment Terms
Common Terms:
| Term | Meaning |
|---|---|
| Net 30 | Due in 30 days |
| Net 10 | Due in 10 days |
| 2/10 Net 30 | 2% discount if paid in 10 days |
| Due on Receipt | Due immediately |
| Net 45 | Due in 45 days |
Early Payment Discounts:
- Calculate savings
- Compare to cost of money
- Take if beneficial
Common Issues
| Issue | Resolution |
|---|---|
| No PO | Create confirming PO if legitimate |
| Missing receiving | Verify with field, document |
| Duplicate invoice | Verify against records, return |
| Wrong vendor | Return to vendor |
| Missing approval | Route for approval |
Related Documents
- Purchase Order Process
- Vendor Setup Procedure
- Check Request Form
Template provided by support.construction. Customize with your company information.