Components installed with Accounts Payable Invoice Processing

  • Release version: Australia
  • Updated March 12, 2026
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Components installed with Accounts Payable Invoice Processing

    The Accounts Payable Invoice Processing plugin in ServiceNow Australia release installs key roles, flows, scheduled jobs, and tables essential for managing invoice processing within the Accounts Payable Operations application. It integrates with dependent plugins like Finance Common Architecture and Source-to-Pay Common Architecture, ensuring comprehensive access control and process automation.

    Show full answer Show less

    Roles

    This plugin installs three main roles to control user access:

    • Accounts Payable Invoice Processing Administrator (snapapm.admin): Grants full access to all features of the Accounts Payable Operations application, including administrative and SLA management roles.
    • Accounts Payable Specialist (snapapm.accountspayablespecialist): Enables viewing and updating invoices and exceptions, along with access to purchase orders, supplier details, and payment information.
    • Accounts Payable Invoice Processing Reader (snapapm.reader): Allows read-only access to all tables within the Accounts Payable Operations application.

    Additionally, roles from dependent plugins extend access to supplier payment details and procurement processes.

    Flows

    • Create Invoice Processing Case for Invoice: Automatically generates an invoice processing case for each invoice received via email attachments. No cases are created if no attachments are present.
    • Start Invoice Processing for Orphan Invoices: Identifies and initiates processing for invoice records in Draft state without associated invoice cases. This flow requires manual activation to operate.

    Scheduled Job

    Exception Monitoring scheduler: Executes every five minutes to detect exceptions in both purchase order (PO) and non-PO invoices that are either accepted or have exceptions flagged, ensuring timely exception handling.

    Tables

    The plugin installs specialized tables to store invoice processing data and exceptions:

    • Invoice exception: Records invoice-level exceptions encountered during processing.
    • Invoice exception line: Captures line-item level exceptions within invoices.
    • Invoice exception definition: Defines the types and criteria of exceptions, extending the Application File table.
    • Invoice processing detail: Stores metadata and attributes related to invoice processing activities.

    These components enable ServiceNow customers to automate invoice handling, maintain clear visibility over exceptions, and enforce role-based access control, streamlining Accounts Payable operations.

    Reference information for the roles, flows, scheduled jobs, and tables installed with the Accounts Payable Invoice Processing plugin during activation.

    Roles installed

    Note:
    The following roles are installed with Finance Common Architecture (com.sn_fin), which is installed as a dependent plugin:
    • sn_fin.supplier_payment_info_read: Provides read access to supplier details and supplier payment information tables
    • sn_fin.supplier_payment_info_write: Provides write access to supplier details and supplier payment information tables

    The sn_shop.invoice_owner role is installed with Source-to-Pay Common Architecture (com.snc.sn_shop), which is installed as a dependent plugin.

    For information about the components installed with Invoice Case Management, see Components installed with Invoice Case Management.

    Table 1. Roles
    Role title [name] Description Contains roles
    Accounts Payable Invoice Processing Administrator

    [sn_ap_apm.admin]

    Can access all the features and capabilities of the Accounts Payable Operations application.
    • sn_ap_cm.admin
    • sla_admin
    • sn__ap_apm.accounts_payable_specialist
    Accounts Payable Specialist

    [sn_ap_apm.accounts_payable_specialist]

    • Can view and update all invoices and invoice exceptions.
    • Can view purchase orders, supplier details, and supplier payments.
    • sn_fin.supplier_payment_info_read
    • sla_manager
    • workspace_user
    • canvas_user
    • sn_ap_apm.reader
    • sn_ap_cm.task.owner
    • email_composer
    Accounts Payable Invoice Processing Reader

    [sn_ap_apm.reader]

    Can view all the tables available in the Accounts Payable Operations application.
    • vendor_reader
    • sn_shop.procurement_common_reader

    Flows installed

    Table 2. Flows
    Flow Description
    Create Invoice Processing Case for Invoice Creates an invoice processing case for an invoice that is received via email.
    Note:
    If you receive an email with N attachments, the application creates N invoice processing cases — a new invoice processing case for each attached invoice, where N is a positive number. If you receive an email with no attachment, then the application does not create an invoice processing case.
    Start Invoice Processing for Orphan Invoices Picks up all the invoice records in Draft state that do not have an invoice case associated to them and starts their processing.

    You must activate the flow to use it. For information on how to activate the flow, see Activate the Start Invoice Processing for Orphan Invoices flow.

    Table 3. Scheduled job
    Job Description
    Exception Monitoring scheduler Runs on a regular schedule every five minutes to identify exceptions for the PO and Non-PO invoices that are in PO matching completed/Accepted or Exceptions found state.

    Tables installed

    Table 4. Tables
    Table Description
    Invoice exception

    [sn_ap_apm_exception]

    Stores the exceptions found in the invoices.
    Invoice exception line

    [sn_ap_apm_line_exception]

    Stores the line exceptions found in the invoices.
    Invoice exception definition

    [sn_ap_apm_exception_definition]

    Extends the Application File table. Stores the exception definitions for an exception.
    Invoice processing detail

    sn_ap_apm_invoice_attribute

    Stores invoice processing information