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.