Invoice Management
Process vendor invoices with automated three-way matching.
Overview
Waqti's invoice management provides:
- Automatic three-way matching (PO, GRN, Invoice)
- Variance detection and handling
- Payment scheduling and tracking
- VAT compliance (15%)
Invoice Lifecycle
Created → Matched → Approved → Scheduled → Paid → ClosedCreating an Invoice
From a Purchase Order
- Open an approved PO with goods received
- Click Create Invoice
- Enter invoice details:
| Field | Source |
|---|---|
| Vendor | Auto from PO |
| PO Reference | Auto from PO |
| Line Items | Auto from PO |
| Amount | Vendor invoice |
Manual Invoice
- Invoices → Create New
- Select vendor
- Link to PO (optional but recommended)
- Enter line items
- Upload invoice document
- Submit
Invoice Fields
| Field | Required | Description |
|---|---|---|
| Invoice Number | Yes | Vendor's invoice number |
| Invoice Date | Yes | Date on invoice |
| Due Date | Yes | Payment due date |
| PO Reference | Recommended | Link to PO for matching |
| Subtotal | Yes | Amount before VAT |
| VAT Amount | Yes | 15% VAT |
| Total | Auto | Subtotal + VAT |
Three-Way Matching
What Gets Matched
| Document | Verification |
|---|---|
| Purchase Order | What was ordered (items, quantities, prices) |
| Goods Receipt | What was received (quantities, quality) |
| Invoice | What's being billed (amounts) |
Match Process
Invoice Amount: 11,500 SAR
├── Check against PO: 11,500 SAR ✓
├── Check against GRN: 100 items received ✓
└── Result: MATCHED ✓Match Statuses
| Status | Description | Action |
|---|---|---|
| ✅ Full Match | All documents align | Auto-approve or manual approve |
| ⚠️ Within Tolerance | Variance < threshold | Review and approve |
| ❌ Mismatch | Significant variance | Investigate and resolve |
| ⏳ Pending GRN | No goods receipt yet | Wait for delivery |
Tolerance Settings
Configure acceptable variances:
| Setting | Default | Description |
|---|---|---|
| Price Variance | 2% | Allowed price difference |
| Quantity Variance | 0 | Must match exactly |
| Total Variance | 2% | Overall amount tolerance |
Handling Variances
Price Variance
If invoice price differs from PO:
- System flags variance
- Finance reviews
- Options:
- Accept if within tolerance
- Request credit note from vendor
- Adjust PO via amendment
Quantity Variance
If invoice quantity differs from GRN:
- System blocks approval
- Options:
- Correct invoice
- Create additional GRN
- Reject partial invoice
Common Resolution Steps
- Open mismatched invoice
- View Match Details tab
- See specific variances
- Add comments/justification
- Route for exception approval
Invoice Approval
Approval Workflow
Invoices follow configured workflow:
Invoice Created
→ Three-Way Match
→ Match OK?
→ Yes: Finance Approval
→ No: Exception Approval
→ Scheduled for PaymentApproving an Invoice
- Go to Invoices → Pending Approval
- Select invoice to review
- Check:
- Match status
- Documents attached
- Correct coding
- Click Approve or Reject
Payment Processing
Payment Statuses
| Status | Description |
|---|---|
| Pending | Not yet scheduled |
| Scheduled | In payment batch |
| Processing | Being processed |
| Paid | Payment completed |
| Failed | Payment failed |
Scheduling Payments
- Invoices → Payment Run
- Select invoices to pay
- Set payment date
- Review totals
- Submit batch
Payment Methods
| Method | Description |
|---|---|
| Bank Transfer | Direct transfer to vendor |
| Check | Physical check |
| Credit Card | For supported vendors |
VAT Handling
VAT Calculation
All invoices include 15% VAT:
Subtotal: 10,000.00 SAR
VAT (15%): 1,500.00 SAR
Total: 11,500.00 SARVAT Reports
Generate VAT reports for ZATCA:
- Reports → VAT Report
- Select period
- Export for submission
Invoice Documents
Required Attachments
- Original invoice (PDF)
- Supporting documents
- Delivery notes (if applicable)
Document Storage
All documents:
- Stored securely
- Linked to invoice
- Available for audit
- Retained per policy
Credit Notes
Handle vendor credits:
Creating a Credit Note
- Open original invoice
- Click Create Credit Note
- Enter:
- Credit amount
- Reason
- Reference to original invoice
- Submit
Credit Note Types
| Type | Use Case |
|---|---|
| Price Adjustment | Vendor overcharged |
| Quantity Return | Goods returned |
| Quality Issue | Defective items |
| Service Credit | Service not provided |
Reports
Available Invoice Reports
| Report | Description |
|---|---|
| Invoice Aging | Days outstanding |
| Payment Schedule | Upcoming payments |
| VAT Summary | VAT by period |
| Vendor Analysis | Spend by vendor |
Generating Reports
- Reports → Invoices
- Select report type
- Apply filters
- Generate and export
Best Practices
Process Promptly
Invoice within 5 days of receipt to:
- Maintain vendor relationships
- Capture early payment discounts
- Avoid payment delays
Verify Before Approving
Always check:
- Invoice matches PO terms
- Goods/services received
- Correct GL coding
- Valid VAT number
Document Everything
Attach all relevant documents:
- Original invoice
- Delivery notes
- Quality acceptance
- Communication with vendor
API Reference
This module is also available via the Waqti REST API. See Invoices API for programmatic access.