invoice-management

Automate accounts payable invoice processing with three-way matching and exception routing.

34|13|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/Happy-Technologies-LLC/happy-servicenow-skills --skill invoice-management-happy-technologies-llc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: invoice-management
Source: https://github.com/Happy-Technologies-LLC/happy-servicenow-skills/tree/main/skills/procurement/invoice-management
Command: npx skills add https://github.com/Happy-Technologies-LLC/happy-servicenow-skills --skill invoice-management-happy-technologies-llc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate the end-to-end processing of accounts payable invoices, including data extraction, three-way matching, discrepancy detection, and routing for resolution.

Core Features & Use Cases

  • Data extraction from invoices into ServiceNow tables (sn_proc_invoice, proc_po, proc_po_item, proc_rec_slip_item)
  • Three-way matching (PO, receipt, invoice) with tolerance-based validation
  • Discrepancy identification and routing to sn_apo_invoice_case for resolution
  • Tracking invoice approval workflows and payment readiness

Quick Start

Query pending invoices and perform three-way matching against related POs and receipts to route exceptions or approve payments.

Frequently Asked Questions about invoice-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate accounts payable invoice processing in ServiceNow?▼

Accounts payable invoice processing is automated by extracting invoice data into ServiceNow tables, applying three-way matching against POs and receipts, and routing discrepancies to sn_apo_invoice_case for resolution.

What is three-way matching for invoice approval and how does it work?▼

Three-way matching validates invoices by comparing the invoice against the purchase order and receipt slip items. Tolerance-based validation checks for discrepancies before routing exceptions or approving payments.

How do I route invoice discrepancies for resolution across procurement and finance teams?▼

Invoice discrepancies are routed for resolution by creating cases in the sn_apo_invoice_case table, allowing procurement and finance teams to track exceptions and manage the approval workflow.

Can I use MCP and REST interfaces to query pending ServiceNow invoices?▼

MCP and REST interfaces support querying pending invoices stored in sn_proc_invoice and related ServiceNow tables to perform matching and track payment readiness.

Does ServiceNow three-way matching support tolerance-based validation for PO discrepancies?▼

Tolerance-based validation is supported during three-way matching, allowing the system to identify discrepancies between invoice, purchase order, and receipt slip items before routing exceptions.

What are the limitations of automating invoice processing with ServiceNow tables?▼

Automation depends on accurate data extraction into specific ServiceNow tables like sn_proc_invoice, proc_po, and proc_rec_slip_item, requiring structured input to successfully match and route exceptions.