Accounts Payable Operations properties

  • Release version: Australia
  • Updated March 12, 2026
  • 5 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 Accounts Payable Operations properties

    Accounts Payable Operations properties enable ServiceNow customers to configure key aspects of invoice processing, including invoice line mapping, invoice ingestion, exception management, and tax management. These properties control system behavior such as rule-based invoice line mapping, API batch limits, exception handling concurrency, and tax recalculation triggers. Different roles such as admin, AP admin, and integrator have access to specific properties to tailor the operations to organizational needs.

    Show full answer Show less

    Invoice Line Mapping Properties

    • Enable rule-based engine for invoice line mapping: Allows the system to automatically map invoice lines to purchase order lines using defined rules. Enabled by default.
    • Review of rule-based engine mappings: Optionally allows AP specialists to manually review and confirm mappings generated by the rules-based engine. Disabled by default.
    • Review of Now Assist mappings: By default, AP specialists review and confirm invoice line mappings predicted by Now Assist AI. This can be disabled if manual review is not desired.

    Invoice Ingestion API Properties

    • Maximum invoices per batch: Controls the maximum number of invoices processed in a single batch via the Accounts Payable Invoice Create API. Default limit is 100 invoices per batch.

    Exception Management Properties

    • Parallel worker threads for exception engine scheduler: Defines how many concurrent threads process invoice exceptions to improve throughput. Default is 4 threads.
    • Scheduler wait time before rechecking exceptions: Sets the cool-off period in minutes before the exception engine retries processing an invoice. Default is 240 minutes.
    • Formatter fields for invoice exception activities: Allows customization of visible fields for invoice exceptions and tolerance rules in the UI to tailor exception tracking details.

    Tax Management Properties

    • Invoice and invoice line fields triggering tax recalculation: Specifies which invoice and line-level fields, when modified, will automatically trigger tax recalculation. Fields must be comma-separated without spaces.
    • Integration with external tax system: Enables automated tax validation by sending invoices to an external tax engine. Enabled by default.
    • Maximum wait time for tax validation: Defines how long the system waits for a response from the external tax engine during tax validation.
    • Parallel worker threads for tax validation scheduler: Controls concurrency when validating taxes on multiple invoices simultaneously.
    • Batch size for external tax validation: Limits the number of invoices sent in one batch to the external tax engine. Default is 1000 invoices per batch.
    • Cool-off period between tax validations: Defines wait time between consecutive tax validation scheduler runs. Default is 60 seconds.

    Practical Application for ServiceNow Customers

    Configuring these properties allows customers to optimize invoice processing efficiency, improve accuracy in invoice line mapping, manage exceptions effectively, and maintain compliance with tax regulations through automated validations. Adjusting batch sizes and concurrency settings helps balance system performance with processing throughput. Enabling manual review of AI-driven mapping ensures control over invoice accuracy when needed. Tax recalculation triggers ensure tax data remains accurate when invoice details change.

    These configurable properties support tailoring the Accounts Payable Operations module to fit specific organizational workflows and integration requirements, enhancing automation while preserving necessary controls.

    Properties available in Accounts Payable Operations for configuring invoice line mapping, invoice ingestion, exception management, and tax management, including property names, default values, and required roles.

    Table 1. Accounts Payable Operations properties as an admin
    Property Description Role
    Invoice line-mapping properties Admin
    Enable rules-based engine for invoice line mapping? (Default:Yes) [sn_ap_apm.mapping.enable_rule_based_mapping] Select the property if you want the rule-based engine to perform the mapping of invoice line with the purchase order lines. Deselect the property, if you don’t want the rules-based engine to perform the invoice line mapping. For more information on invoice line mapping with purchase order line, see Rules based engine.
    Review invoice line mappings predicted by rules-based engine? (Default:No) [sn_ap_apm.mapping.review_rule_based_mapping_suggestions] By default, the property is deselected, and does not allow the AP specialist to review the mapping results generated by rules based engine. Select the property if you want the AP specialist to manually review the mapping results generated by rules based engine, confirm the mapping and change the state to mapping complete.
    Review invoice line mappings predicted by Now Assist? (Default:Yes) By default, the property is selected and allows the AP specialist to review the mapping results generated by Now Assist. After reviewing the mapping results, AP specialist confirms the mapping and changes the state to mapping complete. Deselect the property if you don't want the AP specialist to review the invoice line-mapping results generated by Now Assist.
    Invoice ingestion API Properties
    Maximum number of invoices according to batch in accounts payable invoice create API [sn_spend_intg.ap.invoice.create.api.record_limit] Maximum number of invoices that can be processed in a batch using accounts payable invoice create API. Default value is 100.
    Exception management properties
    Number of parallel worker threads for exception engine scheduler? [sn_ap_apm.exception.engine.max_parallel_thread_count] Defines the number of parallel threads used by the exception engine scheduler to process invoice exceptions. Default value is 4.
    Wait time (minutes) before exception engine scheduler rechecks an invoice for exceptions [sn_ap_apm.exception.engine.scheduler_cool_off_period] Defines the time interval in minutes after which the invoice is picked for processing. Default value is 240.
    Formatter fields for invoice exception activity [glide.ui.sn_ap_apm_exception_activity.fields] Filter that lets you select which of the available fields to show in the invoice exceptions.
    Formatter fields for invoice exception line activity [glide.ui.sn_ap_apm_line_exception_activity.fields] Filter that lets you select which of the available fields to show in the invoice line exceptions.
    Formatter fields for invoice tolerance rule activity [glide.ui.sn_ap_apm_invoice_tolerance_rule_activity.fields] Filter that lets you select which of the available fields to show in the tolerance rules.
    Formatter fields for invoice tolerance type activity [glide.ui.sn_ap_apm_invoice_tolerance_type_activity.fields] Filter that lets you select which of the available fields to show in the tolerance type.
    Table 2. Accounts Payable Operations properties as an AP admin
    Property Description Role
    Invoice line-mapping properties AP admin
    Enable rules-based engine for invoice line mapping? (Default:Yes) [sn_ap_apm.mapping.enable_rule_based_mapping] Select the property if you want the rule-based engine to perform the mapping of invoice line with the purchase order lines. Deselect the property, if you don’t want the rules-based engine to perform the invoice line mapping. For more information on invoice line mapping with purchase order line, see Rules based engine.
    Review invoice line mappings predicted by rules-based engine? (Default:No) [sn_ap_apm.mapping.review_rule_based_mapping_suggestions] By default, the property is deselected, and does not allow the AP specialist to review the mapping results generated by rules based engine. Select the property if you want the AP specialist to manually review the mapping results generated by rules based engine, confirm the mapping and change the state to mapping complete.
    Review invoice line mappings predicted by Now Assist? (Default:Yes) By default, the property is selected and allows the AP specialist to review the mapping results generated by Now Assist. After reviewing the mapping results, AP specialist confirms the mapping and changes the state to mapping complete. Deselect the property if you don't want the AP specialist to review the invoice line-mapping results generated by Now Assist.
    Exception management properties
    Number of parallel worker threads for exception engine scheduler? [sn_ap_apm.exception.engine.max_parallel_thread_count] Defines the number of parallel threads used by the exception engine scheduler to process invoice exceptions. Default value is 4.
    Wait time (minutes) before exception engine scheduler rechecks an invoice for exceptions [sn_ap_apm.exception.engine.scheduler_cool_off_period] Defines the time interval in minutes after which the invoice is picked for processing. Default value is 240.
    Table 3. Accounts Payable Operations properties as an integrator
    Property Description Role
    Invoice ingestion API Properties Integrator
    Maximum number of invoices according to batch in accounts payable invoice create API [sn_spend_intg.ap.invoice.create.api.record_limit] Maximum number of invoices that can be processed in a batch using accounts payable invoice create API. Default value is 100.
    Table 4. Accounts Payable Operations properties as an AP admin
    Property Description
    Tax management properties
    List of Invoice fields that, when modified, are eligible for triggering tax recalculation. (Ensure all fields provided are comma-separated and do not have spaces) [sn_ap_apm.invoice_attributes_for_tax_revalidation]

    supplier_invoice_number,invoice_date,supplier,legal_entity,subtotal,amount_invoiced_without_tax_transaction_currency,ship_to_street,ship_to_city,ship_to_state_or_province,ship_to_country,ship_to_zip_or_postal_code,ship_from_street,ship_from_city,ship_from_state_or_province,ship_from_country,ship_from_zip_or_postal_code

    The mandatory invoice fields needed for tax engine to automatically trigger re-calculation when invoice data is modified.
    Maximum time to wait for tax validation from the external tax integration (minutes) [sn_ap_apm.maximum_wait_time_for_tax_validation] The maximum time in seconds that Accounts Payable Operations will wait for a response from tax engine while performing tax validation on an invoice.
    Enable integration with external tax system[sn_ap_apm.enable_integration_with_external_tax_system] Controls whether invoices are sent to external tax engine for automated tax validation. Default value is Yes.
    List of Invoice line fields that, when modified, are eligible for triggering tax recalculation. (Ensure all fields provided are comma-separated and do not have spaces) [sn_ap_apm.invoice_line_attributes-for-tax-revalidation]

    sub_total,line_description

    Determines which line-level field changes are significant enough to require re-sending the invoice line data to tax engine for fresh tax calculation.
    Number of invoices processed in parallel [sn_ap_apm.external_tax.scheduler.parallel_worker_threads] Defines the number of parallel worker threads that the tax validation scheduler uses to process invoice tax validations concurrently when sending requests to the external tax engine.
    Time to wait before revalidating tax on an invoice (minutes) [sn_ap_apm.external_tax.scheduler_cool_off_period] Defines the waiting period (in seconds) between consecutive executions of the tax validation scheduler job. Default value is 60.
    Maximum number of invoices sent per batch [sn_ap_apm.external_tax_max_invoices_per_batch] Maximum number of invoices that can be sent to the external tax engine in a single batch request during tax validation processing. Default value is 1000.