AR720 EN Col2105
AR720 EN Col2105
Q2 2021
Collection 2105
© SAP SE AR720 1
Abstract
Target Group System Administrators, Functional and Technical Consultants
General Description This course teaches the skills required for maintaining an SAP Ariba Procurement system. Using a combination of
lectures, demonstrations, and hands-on lab exercises, students learn about cloud infrastructure, data loads, catalog
maintenance, approval rules, the Ariba Network, and new feature implementation.
Learning Objectives Learn about the Ariba Cloud infrastructure and resources, learn about data types and integration methods, learn how to
maintain catalogs and approval rules, learn how to enable new features that SAP Ariba develops over time.
Duration 2 Days
© SAP SE AR720 2
Course Outline: Day 1
1 5
Cloud Basics Supplier Management
2 6
Integration Basics Transactional Data
3
Master Data
4
User Management
© SAP SE AR720 3
Course Outline: Day 2
7 11
Catalog Administration Invoice Exceptions
8 12
Ariba Network Optional Features
9
Approval Rules Additional Resources
10
Receiving Types
© SAP SE AR720 4
Unit 1: Cloud Basics
© SAP SE AR720 5
Learning Objectives
© SAP SE AR720 6
Demystifying the Cloud
© SAP SE AR720 7
The Ariba Cloud (for SAP Ariba Applications)
Realm • A realm is also called a customer site. Each realm has its
own unique data.
User Session • A user session is what it sounds like: one user logged into
the SAP Ariba platform.
The slide contains a relatively simply view of the Ariba Cloud. For additional
detail, search for the “Technical Infrastructure White Paper” on Ariba Connect.
This whitepaper contains a considerable level of detail about the physical
hardware and software systems which make up the Ariba Cloud.
© SAP SE AR720 8
Multiple ERP Implementation
Multi-ERP configurations give organizations the ability to integrate multiple SAP Ariba sites in a way that
allows enterprise-wide data to be shared throughout the organization while site-specific and transactional
data remains separate.
A realm is a private working environment hosted along with the other On Demand environments in the Ariba
cloud.
A realm has a unique URL (web address) and allows end users to manage suppliers, catalogues, as well as
purchase requisitions, purchase orders, invoices, etc.
A realm may be integrated with one single accounting system (or one single middleware if multiple ERPs
have to be considered) to exchange transactional data.
All realms will all share the same Buyer Account, which is inherited from the parent realm.
All child sites will by default have the same procurement or invoicing solution feature set which is inherited
from the parent site.
© SAP SE AR720 9
Variants
Ariba realms are created to map to the accounting system they are integrated with, using different
data models to manage ERP specific data (suppliers, accounting data, etc…)
The variant of an Ariba realm is the type of its data model.
There are 3 variant types to choose from when defining a realm:
– SAP
– PeopleSoft
– Generic
For instance, an Ariba realm having an SAP variant will have its data model adapted to handle:
– SAP specific organizational data: Company code, purchasing organization, etc.
– SAP specific supplier data model
– SAP specific accounting dimensions: General Ledger, Cost Center, WBS, etc.
© SAP SE AR720 10
Architectural Concepts
© SAP SE AR720 11
Data Flow
In single- and multi-variant configurations, the parent site holds enterprise-wide master data and
configuration settings that it pushes to the child sites.
Transactional data will integrate from the child site directly to the ERP.
© SAP SE AR720 12
Replication configuration types
Single-variant
– Available only if the child site is the same variant as the parent site. Single-variant child sites receive fully
rationalized cross-variant and variant-specific master data from the parent site. Additional data can be
loaded into the child sites. Variant-specific user data can either be replicated or not. If it is not replicated,
you load it directly into child sites.
– NOTE: The replication for the User data class can be disabled. All other data classes are replicated.
© SAP SE AR720 13
Variant configuration types
Configuration Type Description Pros Cons
Disconnected • No replication between Parent • Report across multiple realms • No content, customization or
and Child data replication ability
• Most basic configuration
• Users who require access to • Child realms are completely
multiple sites must have independent
accounts in all realms • Cannot create global contracts
• Cannot share catalog content
• Requires data loads in all realms
Single-Variant • All Common Data loaded at • Can share common and realm • Must be cautious of data loads in
Parent realm replicates to Child specific data (variant must be parent realm since all files are
• All Common and Partitioned the same as parent) replicated
object customizations loaded at • Less maintenance of child sites • Must be same variant (ERP)
the Parent replicate to the Child • Greater standardization of data
• Report across multiple realms
• Create global contracts
• Share catalog content
Multi-Variant (Leading • All Common Data loaded at • Common data files are • ERP or realm specific data not
Practice) Parent realm replicates to Child replicated from parent to child replicated
• All Common object • Report across multiple realms • Requires more maintenance of
customizations loaded at the • Create global contracts child sites
Parent replicate to the child • Share catalog content
• Partitioned level data and • No variant restrictions
customizations do not replicate
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 14
© SAP SE AR720 14
Replication configuration types
Multi-variant
Multi-variant child sites receive cross-variant master data from the parent site. You load variant-specific
master data directly into child sites. The associated ERP systems either are of different variants or have a
significant amount of site-specific data.
Multi-variant and single-variant configurations can coexist in a multi-ERP configuration.
© SAP SE AR720 15
Documentation and Support
© SAP SE AR720 16
Service Requests
© SAP SE AR720 17
Customer Influence Requests
Customer Influence Requests are used to request or suggest functionality that does not exist in the
SAP Ariba applications.
– This gives you an opportunity to help improve the application.
– SAP Ariba receives a very high volume of Customer Influence Request. Here are some tips to improve the
likelihood your CI will be accepted:
▫ Be specific. “This should be easier” or “This should have less steps” are types of useful feedback, but if
you want your CI to stand out, try to specify how the process can be improved.
▫ Build a business case. Will your change allow companies to put more spend through SAP Ariba? Enable
new categories? Add more users? Be specific on how the change helps enable more, better, simpler
commerce.
▫ If your request will benefit other companies, they will have the opportunity to vote on the request
increasing the probability of your request being accepted.
In addition to knowledge.ariba.com, you can also login directly to the CI page to receive more info
and assistance. (https://influence.sap.com/sap/ino/)
© SAP SE AR720 18
Demo: Ariba Help
• Show Help.SAP.com
• Search for SAP Ariba
• Show available information
• Show the Procure-to-Pay Help Section
• Help / Chat Bots
• Documentation
• Downloads
© SAP SE AR720 19
Summary
© SAP SE AR720 20
Unit 2: Integration Basics
© SAP SE AR720 21
Learning Objectives
© SAP SE AR720 22
Integration Overview
© SAP SE AR720 23
Integration Benefits
Integration allows you to keep master data in sync between customers’ source systems and SAP Ariba with
little to no manual effort or lag time.
– For example, a user is created in HR system and, via integration, automatically created in SAP Ariba
Procurement shortly afterwards.
Integration allows for handoff of one business process to another between applications.
– For example, an invoice created and reconciled in SAP Ariba is used to create/issue payment in an ERP
system
© SAP SE AR720 24
Master Data Integration with SAP
Organization Organization
Commodity Codes
Material Groups (Material Groups)
Accounting Accounting
Taxes Taxes
Currently CIG only supports SAP backend systems such as S4 Hana or ECC
© SAP SE AR720 25
Master Data Integration with PeopleSoft, Oracle or Other ERPs
Master Data Push CSV SAP Ariba ITK CSV Master Data
Taxes Taxes
Currently CIG only supports SAP backend systems such as S4 Hana or ECC
© SAP SE AR720 26
Data Transfer Options
There are 3 options for exchanging data between SAP Ariba and external systems:
Cloud Integration Gateway (CIG) – SAP ERP customers
Batch File Channel – NON-SAP ERP customers
Web Services (SOAP) – Both SAP ERP and NON-SAP ERP customers.
Batch file and webservices are generally only used with customers who have NON-SAP ERP solutions to
integrate.
SAP Ariba Procurement also integrates with SAP Ariba Strategic Sourcing – this is called Suite Integration.
This is set up for all customers as a standard option.
When deploying SAP Ariba Procurement along with SAP Ariba Strategic
Sourcing these modules are integrated to work together. This is a standard
option for customers and integration takes place upon creation of the
customer realms.
© SAP SE AR720 27
Data Transfer Options
One-click Test
deployment central
Standards
mapping Integration
repository wizard
with
SAP Cloud Platform Integration
The Cloud Integration Gateway allows SAP ERP customers and their
Suppliers to connect to Ariba Network using cloud platform integration. This
includes
1. Test control
2. Security
3. Multi tenant capabilities
4. Portal access
5. Integration Wizard
6. One click deployment
7. developer tools
8. Connection protocols
9. SSO
10. Standards mapping repository
© SAP SE AR720 28
Data Transfer Options
Buy Side Overview – Benefits of add-on and SAP Ariba Cloud Integration Gateway
Simple and easy configuration and monitoring in SAP Ariba Cloud Integration
Gateway
© SAP SE AR720 29
Data Transfer Options
Buy Side Overview – Deployment Option#1 – Direct / Mediated with SAP PI / PO / CPI
Customer Environment Cloud Environment
SAP Ariba
https Sourcing
SAP
PI https
https
SAP Business Suite
SAP
Add-on Add-on PI https
OR
© SAP SE AR720 30
Data Transfer Options
© SAP SE AR720 31
Integration Toolkit (ITK) Components
ERP System
Interface
Tables
JDBC
Internet
DB Connector
Master Data import
Data
CSV OK to Pay export
Transfer
Files
Tool Remittance import
Integration Toolkit
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 32
Note that the ITK contains two components, the Data Transfer Tool and the
DB Connector. The Data Transfer Tool is used to push CSV files to the SAP
Ariba applications or extract data from them in CSV format. The DB
Connector can be used to load those CSV files into your ERP system or
extract ERP data to CSV for processing.
While use of the Data Transfer Tool is common, the DB Connector may not be
necessary depending on the functionality of your ERP system.
© SAP SE AR720 32
.csv File Format
Comma Separated Value or .csv files are used in SAP Ariba to view the Data being integrated and files can
be exported to review the data being imported or exported to the ERP.
When using the batch file option to transfer data, SAP Ariba consumes and produces flat files in “Comma
Separated Value” Format (.csv).
CSV editor (e.g., Killink) preferred over Excel for manually editing .csv files.
This slide shows an example of a CSV file, the primary file format used for
master data integration with the Integration Toolkit.
Things to note:
• CSV stands for “comma separated values”
• Column order does not matter, BUT
• Data must “line up” with the column header
It’s a good idea to check files after editing with Excel or avoid editing with
Excel altogether. As a general rule of thumb, viewing CSV files with Excel
should be fine, but it is suggested to modify CSV files with a text editor.
© SAP SE AR720 33
Data Dictionary
Specifications for Master Data files that must be imported into SAP Ariba Procurement
What file(s) define an “Integration Event”?
What fields (columns) are available for each file and what does each field mean?
Sample values.
Referential Integrity.
© SAP SE AR720 34
Data Dictionary Sample
The order in which you import common data depends on the SAP Ariba
solutions you use. SAP Ariba recommends you use Import Batch Data to
import your data because it always runs data import tasks in the proper order.
You can view the tasks run by Import Batch Data from the Data Dictionary.
If you choose to import your data by running individual data import tasks
rather than Import Batch Data, make sure you run the tasks in the proper
order. For example, if you use the SAP Ariba Procurement solution package
(SAP Ariba Procure-to-Pay), you must import payment terms, payment
methods, and tax information before importing supplier information.
Some data import tasks depend on the data imported by other data import
tasks. When running individual data import tasks, keep the following general
rule in mind: any object referenced in the CSV file you are currently importing
must already exist in the SAP Ariba system.
© SAP SE AR720 35
Suite Integration
Suite Integration is the integration between SAP Ariba Procurement and SAP Ariba Strategic
Sourcing and Contracts
Data which is suite-integrated includes…
– Users, groups, dashboards, and log-in ability
– Suppliers (only the Common Supplier level)
– Commodity Codes, Units of Measure, Currencies
– Reporting
For users and suppliers, only the Common data (top-level of the hierarchy) is synchronized.
© SAP SE AR720 36
Managing Data Changes
After a release, whenever field changes are introduced to an SAP Ariba data integration event (in a hot fix or
service pack), you can view these changes in the Integration Manager | Data Definition workspace.
You can review the changes and accept them.
Once accepted, the integration event changes take effect.
You must accept all the changes to an event in order for any of the changes to take effect.
You also will not be able to see any new fields on the exports until the Data Definition has been accepted.
Note that if you choose not to accept changes for an integration event, you will
not be able to add new custom fields. You either need to accept all the fields
(new fields available out of the box and custom fields) or accept nothing. You
do not have the option to accept only new custom fields.
© SAP SE AR720 37
Demo: Data Definitions
© SAP SE AR720 38
Summary
© SAP SE AR720 40
Unit 3: Master Data
© SAP SE AR720 41
Learning Objectives
© SAP SE AR720 42
Master Data
© SAP SE AR720 43
Procurement Master Data Integration
Note: not all elements are required and data point names may vary across
ERPs.
© SAP SE AR720 44
Procurement Master Data Integration
© SAP SE AR720 45
Types of Master Data
Accounting
Populates list of valid values for various accounting elements in SAP Ariba.
Establishes relationships/cross-validation between accounting elements.
Data/files required varies greatly across different variants.
Source of data is the ERP.
This slide uses the term “variant.” SAP Ariba realms, when built, are created as
one of three variants: SAP, PeopleSoft, or Generic. The variant controls the
format of certain fields, e.g. accounting fields, to facilitate the process of
integrating with ERPs systems.
When working with data, it is important to know your realm’s variant as the fields
and files used for data loads vary considerably between variants.
© SAP SE AR720 46
Types of Master Data (Continued)
Suppliers
Defines the suppliers the customer will be transacting with in SAP Ariba.
This data is required—even though many of these suppliers are already present on Ariba Network—to
provide ERP-specific details (e.g., ERP vendor # needed for transactional integration, default payment
terms, etc.) and to account for non-network enabled suppliers.
Files required are mostly the same across the variants, with some differences in fields and column headers.
Source of data is typically vendor master in ERP.
Payment Terms
Defines the payment terms the customer has agreed to with the suppliers they will be transacting with in
SAP Ariba.
This list is used to map suppliers to their default payment terms and to populate payment terms choosers
that are visible on a couple of screens.
Files are mostly the same across the variants, with some differences in column headers.
Source of data is typically ERP.
© SAP SE AR720 47
Types of Master Data (Continued)
Tax Tables
Builds tax tables that are used to validate tax amounts on invoices.
Files are the same across the variants, but some important differences in the fields/functionality.
Source of data can be ERP or third-party tax solution (e.g., Vertex, Thomson Reuters).
Commodity Codes
UNSPSC codes are pre-loaded in SAP Ariba so no need (or capability) to build integration for these.
Customer can load their own spend classification taxonomy (often referred to as “category codes”) and
define a mapping between UNSPSC codes and this taxonomy.
Customer can also define accounting/address defaults based on commodity.
Source of data is typically ERP for the master list of category codes, but the mapping is often manually-
maintained.
© SAP SE AR720 48
Types of Master Data (Continued)
Units of Measure
UOM pre-loaded in SAP Ariba but customer can map to ERP-specific codes.
Usually not built as integration.
Addresses
Populates list of valid bill-to/ship-to addresses.
Source of data is typically ERP.
© SAP SE AR720 49
Running Tasks Manually
Import and Export tasks can also be run manually through the SAP Ariba Administrator
– Files are exported in .csv format.
While your master data will typically be integrated, you may occasionally wish to export data as part of
troubleshooting activities.
Manual exports may also be useful for reporting and/or audit purposes, for example:
– Which invoice reconciliations were processed and sent to ERP this month?
– Who can log in to the system? What access do they have?
© SAP SE AR720 50
Summary
© SAP SE AR720 51
Unit 4: User Management
© SAP SE AR720 52
Learning Objectives
© SAP SE AR720 53
Overview of User Data
User data is typically imported using the Import User Data (Consolidated File) task,
UserConsolidated.csv.
This import task loads most ERP-specific data for users, including:
Name and email address
Supervisor
Default accounting
Default language and currency
ShipTo Address
P-Cards
Groups assignments are loaded with a separate task, for example Import User to Group Mapping
Data (Consolidated File), GroupConsolidated.csv.
The Import User Data (Consolidated File) data import task defines users and
related information and reads from the UserConsolidated.csv file. This file
contains both enterprise and ERP-specific user information.
The Import User Data (Consolidated File) imports data from a single CSV file
and contains data consolidated from multiple CSV files used by multiple data
import tasks. It allows you to import all user-group mapping related data using a
single CSV file instead of several different files.
© SAP SE AR720 54
Creating a User Manually
From the Core Administration tab, under User Manager, select Users. Then click the box
“Create User.”
In the next screen, select the General tab and fill in required fields marked with an asterisk (*).
This includes user id, name, email and organization.
Click the Invitation tab and check the box to send an invitation email to the user or
alternatively, leave this blank and generate a password later.
In the Groups tab, click the Add/Remove button, select which groups to assign the user, then
click Save.
User is created and receives invitation email from SAP Ariba to log in.
Invitation Tab: This tab is only available when initially creating a user. Once the user
is created, a password reset must be generated to invite the user to the site.
Ship-To Address/Billing Address: These tabs are useful when you are creating a
Procure to Pay user. For Collaborative Sourcing solutions, this information is not
required.
Groups Tab: This is where you can assign system groups or custom groups to
users. System groups will grant permissions to the users depending on the group
assigned. Custom groups are used for organizational purposes to logically groups of
users together. An example of this might be Administrative Users. You could create a
group and place all of the administrative users into this group. This custom group can
then be used in approval flows or in various other parts of the SAP Ariba solutions.
© SAP SE AR720 55
Group
Group membership enables users to perform specific tasks in the end-user and
SAP Ariba Administrator interfaces. For example, only members of the
Customer Administrator group can use SAP Ariba Administrator to import,
export, and manage all types of data.
© SAP SE AR720 56
User – Group Relationships
Users Groups
Mike Allen Procurement Agent
Kirk Stabler Contract Manager
Joe Otto Report Administrator
Headquarters
A group can contain many users. For example, Procurement Agent contains
three different users: Mike, Kirk and Joe.
A user can be assigned to many groups. In this example, Kirk Stabler (user)
belongs to the groups shown in the slide above. Procurement Agent, Contract
Manager, and Report Administrator are system groups. Headquarters is a
custom created group to help organize Kirk and identify him as a user at the
organization’s headquarters.
© SAP SE AR720 57
Parent/Child Groups
Senior Analysts
System group Parent group
London
Analysts
© SAP SE AR720 58
Functional Areas
Functional Area represents the type of work for which the action is designed. Some groups are
specialized and only have actions in a single functional area; for example, the actions that a member of
the Invoice Agent group can perform are in the Invoicing functional area.
Other groups can perform actions in multiple functional areas; for example, the actions a member of the
Procurement Manager group can perform span the Invoicing and Requisitioning and Ordering
functional areas.
SAP Ariba Procurement solutions group descriptions use the following functional areas:
© SAP SE AR720 59
User Groups & Permissions - Group Description Table
Groups grant users access to functionality in SAP Ariba cloud solutions. Each group has a group
description that lists the functionality accessible by members of that group. Group descriptions
provide a list of actions that members of the group are able to perform.
The complete list of SAP Ariba Procurement solutions group descriptions table for Ariba
Procurement and Invoicing Solutions can be found in the product documentation via Ariba Connect.
© SAP SE AR720 60
Default Group-to-Child Group Mappings
Child groups inherits all the privileges of it’s “parent” group. For example:
The Legal Entity User group is a child group of the Purchasing User group.
Members of the Legal Entity User group can also create requisitions because the Legal Entity User group inherits all the
privileges of the Purchasing User group.
These group relationships are referred to as group-to-child group mappings. You can see group-to-child group mappings by
using the Groups task in the User Manager workspace in Ariba Administrator and viewing group details.
The following table describes the group-to-child group mappings in the default configuration.
© SAP SE AR720 61
Demo: Consolidated User File
© SAP SE AR720 62
User Data - Multiple ERP
Cross-variant user data (for example, the data in SharedUser.csv) is replicated from the parent site to all
single- and multi-variant child sites.
In both single- and multi-variant configurations, group data loaded into the parent site is replicated to the
child sites. You can modify group membership in each child site. Group membership and child group
changes made in a child site do not affect other child sites or the parent site.
Single-Variant Multi-Variant
• Cross-variant user data (e.g. data in SharedUser.csv) is • Cross-variant user data is replicated.
replicated from the parent site to the child site. • After replication, you load variant-specific data into the child
• Variant-specific user data (e.g. data in User.csv, such as site.
accounting data) can either be replicated or not.
• Child sites can either subscribe to or unsubscribe from this
data.
• By default, single-variant child sites do not subscribe to
variant-specific user data, and you load the data into each
child site. This allows you to associate different accounting
entities to cross-site users in each child site.
© SAP SE AR720 64
User data structure – Multiple ERP
Each user that can access P2P are defined by 2 objects: Shared user data Partitioned user data
Shared User Object uniqueName: cnoll uniqueName: cnoll
Name: Chad Noll Company Code: 0061 (AUS)
Partitioned User Object
Preferred Locale: English Cost Center: Education
– Shared Users
Group: Purchasing Agent Bill To Address: AUS
Contains Global information such as login, name, email, etc.
Linked to Groups such as Purchasing Agent, Invoice Manager, etc.
Partitioned Users
Contains ERP specific information such as Company Code, Cost
Center, Bill To Address, etc.
NOTE: The data from the ERP that is necessary for each partitioned user is ERP related but does
not mean that an Ariba user must be an ERP user.
© SAP SE AR720 65
Users in Multiple Realms
Realm switcher
Users loaded at Parent realm can switch from one realm to another.
– No need to sign into each realm.
Corporate Authentication/Single Sign-On is set up at Child Realm.
– Once a user is authenticated by a child realm he/she is authenticated by all other relevant realms.
Dashboard portal is realm specific.
– Eventually P2P dashboard portals will combine tasks from all realms.
– For Suite Integrated configurations, the Upstream portal items will appear in all realms.
▫ For example, Sourcing Projects or Contract Workbench tasks.
© SAP SE AR720 66
Summary
© SAP SE AR720 67
Unit 5: Supplier Management
© SAP SE AR720 68
Learning Objectives
© SAP SE AR720 69
Overview of Supplier Data
If your organization is using SAP Ariba Strategic Sourcing, it is important to configure the
supplier load to properly “link” with suppliers created in Strategic Sourcing.
In this case, the Common Supplier will exist prior to the data load.
Linkage is performed using the Supplier ID.
If a matching ID is not found, a new Common Supplier will be created. This can be a source of duplicate
suppliers in the system.
Supplier stores additional information such as payment terms and carrier method.
When you create a supplier, you create it underneath (mapped to) a supplier
organization. There is a 1:1 mapping between suppliers and supplier organizations.
This level of supplier is also referred to as partitioned supplier. This legacy term stems
from versions of SAP Ariba in which multiple suppliers were linked under one supplier
organization.
For SAP, each supplier must have one, and only one, supplier location.
© SAP SE AR720 70
Suite Integrated Supplier Example
Supplier Location
• A supplier created in SAP Ariba Strategic Sourcing for an RFP will not be
available for purchasing in Procurement. Without a Partitioned Supplier, you
can not view catalogs or create non-catalog items.
• Supplier contacts for RFPs may not be the same contacts for orders.
Suppliers can be created in either solution. Note that, if a supplier is first created
in Strategic Sourcing and you intend to load them into Procurement with an ERP
master data load, it is important to ensure the Common to Partitioned Supplier
linkage is established. This is done during the load using Supplier IDs. This
course will cover the process in more detail in the Master Data module.
© SAP SE AR720 71
Demo: Manually Creating a Supplier
Suggested Settings:
On the Supplier Location General tab, set the Preferred Ordering Method
to Email.
On the Supplier Location Supplier Address tab, set the Email Address to
your email.
These steps are important for the proper function of later activities.
© SAP SE AR720 72
Supplier data – Multiple ERP
Cross-variant supplier data is the data in the SupplierOrganizations.csv and SupplierIDs.csv files.
Variant-specific supplier data is the data in the Supplier.csv and SupplierLocation.csv files.
Single-Variant Multi-Variant
• Both cross-variant and variant-specific supplier • Cross-variant supplier data loaded into the
data is replicated to child sites. parent site is replicated to child sites.
• After replication, you load variant-specific
supplier data into the multi-variant child sites.
© SAP SE AR720 74
Summary
© SAP SE AR720 75
Unit 6: Transactional Data
© SAP SE AR720 76
Learning Objectives
© SAP SE AR720 77
What is Transactional Data?
“Transactional Data” represents electronic business documents that are modeled in the SAP Ariba systems.
– Requisitions
– Invoices
– Receipts
– Service Entry Sheets (SES)
– Purchase Orders
Some of these electronic business documents can be exported from SAP Ariba and used to create
corresponding transactions in an external system (usually ERP).
Some of these electronic business documents can be created in SAP Ariba via integration using data from
an external source.
© SAP SE AR720 78
Procurement Transactional Integration Points
Purchase Orders
Required for Procure to Order
Optional for Procure to Pay
Receipts
Receipts can be imported or exported
Receipt export a must for Procure to Order if receiving being done in SAP Ariba
Receipt export optional in Procure to Pay
Receipt import optional for both Procure to Order and Procure to Pay
© SAP SE AR720 79
Procurement Transactional Integration Points
Remittance Advice
Not applicable for Procure to Order
Optional for Procure to Pay
© SAP SE AR720 80
Purchase Order Integration
© SAP SE AR720 81
ERP Order Method with Acknowledgement
© SAP SE AR720 82
Purchase Order Awaiting ERP Status Update
© SAP SE AR720 83
Example of Error Detail
In this example, you can see an error generated when exporting a purchase
order to an ERP system. Specifically, note the error message:
Error Message = Currency BRC not defined (please check your input)
© SAP SE AR720 84
ERP Order Method w/o Acknowledgement and Direct Order Method
Note that you must use ERP Order Method, not Direct Order, to integrate purchase orders via web
services.
© SAP SE AR720 85
Receipt Integration
Receipts can be imported from an external system into SAP Ariba or exported from SAP
Ariba to an external system.
Three options available exporting receipts within Procurement:
– ERP Receipt Export with Acknowledgement
– ERP Receipt Export without Acknowledgement
– Standard Receipt Export
© SAP SE AR720 86
ERP Receipt Export with Acknowledgement
© SAP SE AR720 87
ERP Receipt Export w/o Acknowledgment and Standard Receipt Export
© SAP SE AR720 88
Service Entry Sheets (SES)
© SAP SE AR720 89
Advance Payment
© SAP SE AR720 90
Payment Request (OK2Pay) Integration
© SAP SE AR720 91
Direct/Asynchronous Payment Request Send Method
Invoice received in Procure to Pay from Ariba Network (either directly from supplier or via ICS scanning
partner) or input directly in Procure to Pay via invoice entry screen.
Invoice optionally goes through approvals and becomes an Invoice Reconciliation (IR) document.
The IR document goes through approvals and exception reconciliation. Once fully approved/reconciled, the
IR is put in “Paying” status and exported to ERP.
ERP returns the payment request ID to Procure to Pay mapped to either:
– ERP invoice number, if invoice/payment request was successfully created in ERP.
▫ At this point, the IR in Procure to Pay displays the ERP invoice number but remains in “Paying” status until remittance
is loaded.
▫ No additional details other than ERP invoice number can be updated.
– Error details, if invoice/payment request was not successfully created in ERP.
▫ At this point, IR status changes to “Paying Failed” and Invoice Admin must make appropriate changes and re-submit.
© SAP SE AR720 92
Default Payment Request Send Method
Invoice received in Procure to Pay from Ariba Network (either directly from supplier or via ICS scanning
partner) or input directly in Procure to Pay via invoice entry screen.
Invoice optionally goes through approvals and becomes an Invoice Reconciliation (IR) document.
The IR document goes through approvals and exception reconciliation. Once fully approved/reconciled, the
IR is put in “Paying” status and exported to ERP.
If any errors creating invoice/payment request in ERP, notification to appropriate party is handled outside of
Procure to Pay.
© SAP SE AR720 93
Remittance Advice Integration
Remittance advice (payment details) can be imported into Procure to Pay regardless of which payment
request send method is used.
Loading remittance advice allows for visibility of payment details (payment date, method, bank information,
etc.) to users and Ariba Network suppliers, and triggers various status changes to approvable documents.
Note on Statuses:
– The statuses of the IR and the Payment Request don’t change to “Paid” until the clearance period of the
payment method elapses (defined in payment method type master data).
– At that point, the status of the Payment Transaction also changes from “Paid” to “Cleared”.
– A nightly scheduled task updates this status (so even if the clearance period is 0, the status won’t be
updated immediately).
© SAP SE AR720 94
Remittance Advice Import – Status Changes
Before successfully loading remittance: Status of Payment Request is “Scheduled” and there is
nothing in the Transaction column.
After successfully loading remittance: Status of Payment Request is “Paying” and there is a
hyperlink to a payment transaction—which contains payment details--in the “Transaction”
column.
© SAP SE AR720 95
Other Inbound Transactional Data Integrations
Requisitions
SAP Ariba allows for importing requisitions created in an external system, including changes to or
cancellations of previously-imported requisitions.
Approvals in SAP Ariba can be turned off for imported requisitions if the approvals take place in external
system.
Requisitions can be imported using .csv, web services, or cXML.
Receipts
SAP Ariba allows for importing receipts created in an external system against PO’s that have been created in
SAP Ariba.
Receipts can be imported using .csv only.
P-Card Charges
SAP Ariba allows for importing charges to reconcile against P-card orders that have been created in SAP
Ariba.
P-Card charges can be imported using .csv only.
© SAP SE AR720 96
Other Outbound Transactional Integrations
© SAP SE AR720 97
Demo: Export a .csv file
© SAP SE AR720 98
Summary
© SAP SE AR720 99
Unit 7: Catalog Administration
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 100
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 101
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 102
Method Process
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 103
Each method has a different process with different advantages and use-
cases, but most organizations make heavy use of Network Subscriptions to
automate their catalog process as much as possible while reducing the
workload for catalog managers.
• Ariba Network provides a connection point for buyers and suppliers on the Internet.
• Suppliers register on Ariba Network, configure their accounts, and store product and service
content there.
• Buyers then download supplier catalogs from Ariba Network and use the procurement
application to generate purchase orders.
• SAP Ariba Procurement can be configured to automatically download updated catalogs and
send them for approval.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 104
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 106
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 107
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 108
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 109
More than just a supplier network, the world’s business commerce network is a global
community where your company can collaborate with any other – large or small, from anywhere
in the world – whenever you’re buying, selling, or managing cash.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 110
1 Open
Any back-end system
Any connection technology, vendor and Procurement
Sales
protocol Finance
Not constrained by single standard Logistics
Supply Chain
Sustainability
2 Intelligent Compliance
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 111
Ariba Network has configurable business rules which can act as a gateway for supplier
document submission.
Tolerances for invoice unit price and quantity changes
Data validation
Supplier or group-specific rules can be configured
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 112
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 113
On Ariba Network profile and business information can be set, as well as transaction rules for
suppliers.
Default transaction rules can be set up as the expected behavior for all supplier.
Transaction rules apply to different document types:
– Purchase Orders
– Service Sheets
– Invoices
The buyer can control or restrict the type of taxes or tax data, which the supplier can add to the Invoice
– Country-Based Invoice rules allow for different restrictions that take precedence over the defaults.
Additional rules allow for Currency Precision and rounding, Catalog Validation against UNSPC version and
more.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 114
Tax rules are often some of the most important, here are some examples:
Allow suppliers to add allowances and charges to invoices.
Require suppliers to provide their tax ID on invoices.
Require suppliers to enter taxes at line item level.
Allow suppliers to create a tax rate and type for invoices and credit memos.
Require suppliers to choose from your list of valid tax values .
Allow suppliers to enter taxes at line level only.
Copy tax from purchase order to invoice.
Line item tax on invoice is view-only (if you enable the rule Copy tax from the purchase order to the invoice,
and you disable the rule Line item tax on invoice is view-only, then suppliers can modify the tax information
on the purchase order).
For a complete list of Ariba Network Transaction rules, please refer to Network guide to invoicing
features and functions on SAP Ariba Connect.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 115
In addition to the integrations available between Ariba Network and SAP Ariba Procurement,
Ariba Network can connect to a number of additional systems.
PO and Invoice Automation allow your ERP system to send POs to and receive Invoices from Ariba Network.
Suppliers can connect catalog punchout systems.
Supply Chain Collaboration allows for information-sharing between buyer and supplier systems to manage
direct materials purchases.
Quote Automation allows ERP systems to send RFQs to suppliers over Ariba Network (through Ariba
Discovery) and receive bids in return.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 116
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 117
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 118
Suppliers can send their buyers an Order Confirmation (OC) to communicate initial order status:
– Order confirmed in full
– Order partially confirmed
– Order rejected
Suppliers can add Order Confirmation details including:
– Estimated shipping date and cost
– Comments and attachments
– Line Item Quantity confirmed, backordered, or rejected
Once items from an order have shipped, suppliers can send a Ship Notice.
Ship Notices can include:
– Packing Slip ID (required)
– Shipment Carrier information and tracking number
– Shipment volume and/or weight
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 119
PO Flip is the process of “flipping” a purchase order into a matching invoice document.
Information like items, quantities, and prices are copied from the PO to an editable invoice.
If tax and shipping information was not included on the purchase order, it is added by the supplier before
submission.
PO Flip helps reduce the number of errors (and payment delays) by giving suppliers an invoice that matches
the PO by default.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 120
Add line items from the contract. Optionally, add ad-hoc lines.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 121
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 122
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 123
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 124
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 125
Chain Add approvers until a condition is met, usually financial approval level.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 126
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 127
The Manage Approval Processes page allows the administrator to search for, view, edit, create, copy, and
delete approval processes.
Each approval process applies to one type of approvable, however there can be more than one approval
process for each approvable type, but only one approval process for each approvable type can be active at a
time.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 128
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 129
Draft: Indicates that the user listed in the Editor column has a ‘HOLD’ on this approval process and
no other user’s can make changes to this version.
Approval Processes in Draft Status are created in the following ways:
– An existing Approval Process has been ‘Edited’, this creates a NEW VERSION of the Approval Processes.
– An existing Approval Process was COPIED, version number is 0.
– A NEW Approval Process was created, version number is 0.
Approval processes in the Draft State must be checked in before they can be made active.
Checked In: Indicates that the approval process has been checked in to the system but is not
currently being used to generate the approval flows.
When you check in an approval process, you release your hold on it so others can work on it.
Customer Administrators can ‘FORCE CHECK IN’ an approval process that is assigned to someone else.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 130
Active: The approval process is currently active in the system and will be used to create approval
flows for all approvable documents of that type.
There can be only one active approval process for each approvable type.
If no active approval process exists for an approvable type, the system uses a default approval process
(General Approvables).
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 131
Copying an approval process creates a new approval process with ‘Copy of ‘ prepended to the title and copy
number appended to the end of title. The version number is 0.
You will need to search for this ‘copied’ approval process, then click on the Title to open in ‘Edit’ Mode.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 132
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 133
Approval Processes are built using a graphical interface called Approval Process Diagram.
This diagram represents the structure of the approval flow with nodes for each configured approval rule.
Rules are added, removed, and moved through the Approval Process Diagram.
Approval rules can be added either in serial or parallel.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 134
Note: If the SAP Ariba system encounters unexpected behavior when generating an approval flow—for
example, if the action calls for adding a manager but there is no manager, or an approver group has no
members, or a lookup table is corrupt—the Customer Administrator group is added to the approval flow.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 135
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 136
A basic rule evaluates a condition and adds an approval request node to the approval diagram if that
condition is met. You should be able to phrase most base rules as “if...then...” sentences.
Each basic rule can add zero or one approval nodes (which may contain users or groups) to the approval
flow.
Examples:
– If the requester and the preparer are not the same person, then the requester must approve.
– If the requisition is over $100,000, the it must be approved by Finance.
– If the requisition has ‘Ad Hoc’ items, then the Purchase Agent must approve.
– If the requisition has any line items with a commodity code of CAPEX, then the facilities manager must
approve.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 137
CSV Rules allow you to add zero to many approvers based on matching data in a table.
You choose the field to compare, for example:
– Commodity Code
– Total Cost
– Cost Center
You can then upload a CSV file which lists the approvers (users or groups) to add if the field is matched.
This also works with greater-than and less-than on numeric fields.
Examples:
– List of commodity codes and corresponding commodity-specific approvers.
– List of cost centers and cost-center approvers.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 138
Unlike most approval rules, CSV rules can be updated without accessing the Approval Processes interface.
– Located under Customization Manager -> Approval Rule Files.
– Allows for downloading and uploading of supporting files.
– These files can be uploaded in batch through Data Import task: Import CSV Lookup Tables Used by
Approval Rules.
Must be stored in zip file called RuleCSVHelperFiles.zip to be loaded.
The Approval Rules Files tool allows you to download the associated CSV file to make updates.
While you can add additional entries (rows) using this tool, to add additional fields for matching (columns)
you must update the rule directly.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 139
Each line on an approvable is evaluated independently; it is possible an Approver Lookup file could
add a different approver for each line of a document.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 140
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 141
The table shown above is a representation of the CSV helper file from an
“approval lookup table,” part of the Approval Processes.
Chain rules are typically used to add managers up a chain, such as the chain of command, to the
approval flow.
Chain rules are associated with a specific base rule.
Conditions you specify for base rules also apply to the corresponding chain rules, but chain rules can have
their own conditions, too.
When a rule is chained, tabs are added to differentiate between the base and chain rule.
Additional predefined conditions exist which are unique to chain rules.
Chain rules have a limited number of actions for adding approvers.
NOTE: When the SAP Ariba system processes a chain rule, if an approver has a supervisor, but
that supervisor is inactive, the system looks for and adds the next active supervisor in the chain. If a
chain rule adds duplicate approvers, the duplicates are removed automatically.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 142
Filter rules run after all base and chain rules are evaluated.
Filter rules review the approval requests added by the base and chain rules and evaluate if any should be
filtered or removed.
– Ex. Remove Duplicate Approvers
Filters rules operate using predefined filter actions.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 143
Filters rules operate using predefined actions. List of Filter Rule Actions:
Commonly Used Filter Rules:
– Remove Duplicates – Retain First Approver
▫ Removes duplicate approvers from the approval flow, preserving only
the first approver instance that is not a watcher.
– Remove Duplicates – Retain Last Approver
▫ Removes duplicate approvers from the approval flow, preserving only
the last approver instance that is not a watcher.
– Remove Requester User
▫ Removes the requester from the approval flow if the requester was
added as a separate approver.
NOTE: All filter rule actions are NOT available for all approvable
types.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 144
If a user is allowed to change an approvable, the Edit button is available. Two settings can
determine whether a user can change an approvable that has already been submitted: group
membership and edit rules, described as follows:
Group membership
The first setting that determines whether the Edit button is available to a user. For example, the Purchasing
Manager group exposes the Edit button on requisitions, so members of that group can edit requisitions. On
the other hand, the Purchasing User group does not expose the Edit button, so members of that group
cannot edit requisitions unless they belong to another group that permits them to make changes.
Edit Rules
Prevents editing under specified circumstances by hiding the Edit button and determines what happens to
the approval flow when a user edits an approvable.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 145
Edit Rules can be applied to various types of approvables in SAP Ariba Procurement, including
(but not limited to):
– Requisitions
– Receipts
– Invoices
– Invoice Reconciliations
– Custom Forms
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 146
• User Arnold Davis (adavis) belongs to the Purchasing Manager group. By default, this means he
can edit submitted requisitions. The changes he makes do not affect the approval flow,
therefore, the approvable does not require reapproval, nor does it need to be resubmitted.
An ‘Edit Rule’ was created that dictates the following behavior: “Requisitions associated to
Purchasing Unit ‘US001’ can not be edited by any user.” Now, when user Arnold Davis (adavis)
views a requisition with Purchasing US001, he cannot edit it even though he is a Purchasing
Manager. No Edit button is available.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 147
To configure an edit rule, you must specify a condition and an edit rule action. When a user attempts to edit a
submitted approvable, each edit rule in the approval process evaluates the approvable to see if it matches the
condition. If the condition is met, the edit rule action returns a code to indicate whether (or how) the approval
flow should be modified based on the changes being made.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 148
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 149
System Condition is Field Changed and it is True if the values in any of the specified fields are changed.
– Field names must be specified.
– This condition does not apply to the Comments field of approvables. It also does not apply to calculated or
derived custom fields.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 150
NOTE: You should specify fields that require different approvers on the
approval flow.
Example: If you have a rule that adds the Requesters Supervisor on the
approval flow, than if the Requester is changed, than there is a possibility
that the Supervisor who needs to approve is different.
•
Available Actions:
Edit Not Allowed - prohibits editing of approvables after submission.
Edit Without Effects - changes are allowed, allows approvables to be edited without altering the approval
process.
Edit With Resubmit - changes are allowed, however, the approval process starts over and any previous
approvers are notified.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 151
Edit Requires Reapproval edits are allowed and the following applies:
If the user changing the document is not on the approval flow…
– All approvers are required to reapprove.
If the user changing the document is on the approval flow…
– Parallel approvers must reapprove.
– Subsequent approvers (from the user making the change) must reapprove.
Example:
Suppose the approval flow has four approvers (A, B, C, and D), and the document is approved by A, B, and C
(and is pending approval by approver D). If approver B edits the document (for example, changes the
quantity), the approval flow is reset, and Approver C (the approver that comes after the approver making the
change) must reapprove.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 152
• Approvers are added to the approval flow based on the way rules are ordered in the rule
set.
• You can add and move rules by clicking on the dropdown arrows before and after any
existing rule.
• When you first create a rule, it is created as a Basic rule. You can adjust it by:
• Using the option to “Use Approver Lookup Table” under the Actions section to make a CSV rule.
• Using the option Action | Chain this rule after creating the rule to make a chain rule.
• Filter Rules and Edit Rules are created on their respective tabs.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 153
The order in which the edit rules appear on the Approvable Edit Rules tab makes a difference. For any user or
field being evaluated by the edit rules, the Ariba solution uses the first rule that has a matching condition.
If a Purchasing Agent edits the approvable, the Ariba solution uses the Purchasing Agent edit rule because it is
the first rule in the table that matches the situation. The approvable is resubmitted, causing the approval flow
to be regenerated. If a different user edits the approvable, the second rule is used.
In this case, when a Purchasing Agent edits the approvable, the first rule that matches the situation is “Users
can edit with reapproval.” The newly edited approvable requires reapproval, but it does not need to be
resubmitted, and the approval flow is not regenerated.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 154
Conditions can be defined for base approval rules, chain rules, and edit rules.
Conditions can consist of one or more condition components and
subconditions.
Condition components include:
– Field Match conditions
– Predefined conditions
– Subconditions
Condition blocks must start with an All/Any/None subcondition.
Condition blocks must end with a predefined condition or field match
condition.
Subconditions can be added/modified by clicking on the button.
A condition must evaluate to true for an approval rule action to fire.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 155
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 156
Field Match conditions consist of a field on the approvable to evaluate, an operator, and a value or field to
match on.
– Operators checks depend on the field that was selected, for example: Operator Checks for ‘String’ fields
are equality, inequality, null values, and partial matches.
– Field matches can be performed on constant values or field values.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 157
Predefined Conditions are out of the box condition components based on common business needs.
– Approvable Has Ad-Hoc Line Items
– Requisition Has Supplier
Some predefined conditions allow for parameters i.e. Requester In Group.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 158
SAP Ariba often displays data using the format Object.SubObject.Field to represent data within its
hierarchical structure.
For example, the commodity code ID of a requisition line item might be represented hierarchically as:
Requisition
– LineItems
▫ CommonCommodityCode
▫ UniqueName
We would represent in field path format as LineItems.CommonCommodityCode.UniqueName.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 159
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 160
The following steps can help you plan and create your approval rules:
1. Determine the Approval rule requirements.
2. Create or open the approval process from the Manage/Approval Processes page.
3. Define the base approval rules (conditions, actions). You can add a chain to any base rule.
4. If an approval rule uses an approver lookup table, you create a table template, export it, fill in the
data, and upload the lookup table to the approval rule.
5. Define filter, edit, policy and validation rules as needed. Validation Rules currently only apply to IRs.
6. For collaborative requisitions, you can add approvers to each of the three collaboration phases.
7. For collaborative requisitions, if you want to use the N Bids and a Buy feature, configure and enable
the policy rule.
8. Test the approval process using selected approvables in your system, then modify the process as
necessary.
9. Check in the approval process, activate it if you want it to be used. Activating an approval process
deactivates the currently active approval process for that approvable type.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 161
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 162
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 163
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 164
An administrator can specify the number of days after which an unapproved document will be routed to the
approver’s manager.
– For example, if a requisition stays idle in an approver’s inbox for too long without being approved or
denied, the escalation will occur.
The escalation feature is configured using the EscalateWarningPeriod and EscalatePeriod parameters.
The approver who has not taken any action on an approvable will receive an email reminder after the
EscalateWarningPeriod period has passed.
Then, if the EscalatePeriod passes and no action has been taken, the warned approver will be replaced
with his or her supervisor on the approval graph.
The supervisor is notified by email that the approval requires the supervisor’s attention.
The default values for EscalateWarningPeriod and EscalatePeriod are seven (7) and fourteen (14) days,
respectively.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 165
This feature is a setting to allow the approver/s to extend the review period. When an approver extends the
review period, the escalation date for the request is updated automatically and gives approvers more time to
review the request.
Approval process administrators can set this option, which is OFF by default.
The new extended date is calculated as follows:
– Date the approver became an active approver + Days to extend escalation + Weekends and holidays (if
enabled)
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 166
The approval rules features applies to all aspects of Buying and Invoicing
To learn more about Guided Buying review the Guided buying administration guide found on SAP Ariba
Connect.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 167
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 168
Child sites inherit approval processes and their activation settings from the parent site. Changes made to
approval processes in the parent site (except activation settings) are replicated to child sites.
In multi-variant configurations, child sites do not inherit approval processes that include variant-specific
approval rules.
In child sites, the names of inherited approval processes have the prefix Inherited.
– Approval processes in Draft state in the parent site are not replicated to child sites.
– You cannot modify or move an approval rule in an inherited approval process from within the child site. You
can, however, add approval rules to an inherited approval process.
– You can disable, copy and edit copied inherited edit rules and filter rules.
– Changes to an inherited approval process in the child site, are not overwritten by subsequent changes in
the parent site. Instead, changes to the approval process in the parent site are merged into the approval
process in the child site.
– You can create approval processes in child sites. If you activate an approval process created in the child
site, the corresponding inherited approval process is deactivated.
– The CSV supporting files for approval processes (such as approver lookup tables) are replicated only if
they are referenced by an approval process in the parent site.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 169
For each type of approvable, you can override the inherited approval process by activating a different
approval process in the child site.
It’s also possible to modify inherited approval processes the following ways:
– Add approval rules
– Disable edit and filter rules
– Copy edit and filter rules, and edit the copies
NOTE: You can only ever have one of each approvable type active. E.g. if you create and activate a
requisition approval flow in the child site, the inherited approval flow from the parent site will be
deactivated.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 170
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 171
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 172
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 173
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 174
The receiving process begins when items from a supplier arrive at their
shipping destination. By default, the person responsible for the receiving of
ordered items creates a manual receipt of the items by quantity and submits it
for approval.
For example, you can also configure the SAP Ariba procurement solution to
create receipts automatically (called auto-receiving) based on amount.
Create a new
receiving type for a
specific commodity
by clicking Create
New button.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 175
For each auto receiving type, you can select either per quantity or amount option.
Select at what moment the system automatically accepts the receipt amount or quantity:
Auto-receipt on charge reconciliation
Select a Commodity
Auto-receipt on due date
Auto-receipt on invoice
Auto-receipt on order
Auto-receipt on invoice
Auto-receipt on invoice or charge reconciliation
Select an auto-
receipt type
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 176
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 178
If the receiving type rules for part numbers or commodity codes include amount
thresholds, when a line item matches a receiving type rule (including matching all
conditions), the SAP Ariba procurement solution checks the threshold and assigns
the appropriate receiving type.
If the line item amount qualifies for auto-receiving based on the threshold, the line
item is assigned the auto-receiving type specified.
If the line item amount is equal to or greater than the threshold amount, the line
item is assigned a manual receiving type. The mode of receiving (that is, by quantity
or by amount) is the same as the mode of the specified auto-receiving type.
When auto-receiving:
– Line items that are set for auto-receive can be manually received.
– When you manually receive a line item that was originally configured for auto-receiving, the SAP Ariba
Procurement Solution converts the receiving type for that line to a manual receipt type - by amount or
quantity (depending on the original receiving type).
– Auto-received receipts do not need to be approved by receipt approvers.
– Negative receiving can be performed on auto-received line items.
– Product returns on auto-received line items is not supported.
Organizations generally use quantity-based receiving for goods items and amount-based receiving for
services items.
When you use amount-based receiving types, all invoice accumulators and invoice exception calculations
are based on the Amount field only.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 179
Also, note that the amount-based commodities or service line items do not
need advanced pricing details, such as quantity, unit of measure, unit
conversion, and pricing description.
Configure the
Receiving types
faster using the
CSV files
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 180
If the receiving type rules for part numbers or commodity codes include
amount thresholds, when a line item matches a receiving type rule (including
matching all conditions), the SAP Ariba procurement solution checks the
threshold and assigns the appropriate receiving type.
If the line item amount qualifies for auto-receiving based on the threshold, the
line item is assigned the auto-receiving type specified.
If the line item amount is equal to or greater than the threshold amount, the
line item is assigned a manual receiving type. The mode of receiving (that is,
by quantity or by amount) is the same as the mode of the specified auto-
receiving type.
Asset data is applicable to the Manual Receiving by Quantity receiving type only.
If your company tracks assets, you can configure your site to include the asset data on receipts.
If you choose to include asset data on receipts, the receiver supplies the asset data while filling out the
receipt.
The asset data comprises:
– Serial Number
– Tag Number
– Location
For a particular line item, the asset data setting associated with the part number takes precedence over the
asset data setting associated with the commodity code.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 181
To require asset data for receipts, ask your SAP Ariba Customer Support
representative to enable the asset data feature for your site. The asset data
feature is disabled in the default configuration.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 182
Quantity: The difference between the number of items ordered and the
number of items received. For example, if you set the under-receiving quantity
to 10, and an order had a line item with a quantity of 50, the receipt for that
line item must be for 40 items or more to be fully received. Likewise, if you set
the over-receiving quantity to 10, the receipt can be for up to 60 items and still
be valid.
Percentage: The same as quantity, except that it is expressed as a
percentage and applies to both quantity and total price (amount). Using the
previous example, if you set the under-receiving percentage to 10, and the
quantity ordered was 50, the receipt must be for at least 45 items (10% less
than the quantity ordered) to be fully received. Likewise, if you set the over-
receiving percentage to 10, the receipt can be for up to 55 items (10% more
than the quantity ordered) and still be valid.
Value: The difference between the ordered price (amount) and the received
price. For example, if you set both the under-receiving value and over-
receiving value to 5, and the total price for a line item in the order was $100,
the total price of that line item in the receipt must be at least $95 to be fully
received and no more than $105 to be valid.
You can define the separate limits for under and over-receiving.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 183
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 184
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 185
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 186
The invoicing process can result in discrepancies between the data on the supplier invoice and the
order, contract, or receipt data in SAP Ariba Procurement solutions. These invoice exceptions are
handled through the reconciliation process.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 187
The Invoice Reconciliation (IR) lists any invoice exceptions on that document.
An invoice exception represents a single discrepancy between the data on the supplier invoice and the order,
contract or receipt data.
Exceptions can represent a variety of issues, such as:
– Missing receipts
– Mismatched quantities or prices
– Duplicate invoices
– Tax variances
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 188
The default configuration defines typical validation rules for an extensive set of possible invoice
exception types.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 189
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 190
NOTE: Approval Processes work in conjunction with the groups on the invoice exception and helper
files are often used along with defaults.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 191
For example, a greater tolerance may be needed for commodities like print.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 192
PO Received Quantity Variance is one of the most common exceptions. This is an example of how
the default configuration is set up for this exception type:
Invoice Exception description Requester Header Invoice Apply to specific Line Null allowed
Exception allowed? only? Source invoice types? category
PO Received The invoice item's Yes No Apply to No, apply to all Regular Yes
Quantity quantity, {1}, is greater purchase invoice types lines
Variance than the order item's and release
received quantity, {0}. orders
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 193
The invoice exception checks the fields within each document to see if they match. The system
used a Field Path to direct it to the correct Field in each document.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 194
The reconciliation engine uses the Absolute Rank and Relative Rank values to determine the
order for checking exceptions.
If an invoice has multiple exceptions with the same absolute rank, the relative rank value
determines the relative precedence of those exceptions.
Note: The reconciliation engine does not re-check lower-ranked exceptions when higher-ranked exceptions
are reconciled. The ranking is used only as a filtering mechanism during the exception generation phase.
Invoice exceptions that can cause issues with integrations should be ranked higher.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 195
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 196
These are examples of Tax Related Invoice exception, note that different
exceptions have different outcomes depending on the exception generated. It
is important for users resolving exceptions to understand the consequence of
the resolution they choose. In many cases Accept Amount (Dispute) results in
short paying the supplier.
The customer always has the option to Reject the entire invoice and have the
Supplier can correct and then resubmit.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 197
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 198
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 199
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 200
• Access the Invoice Exception Types in the SAP Ariba user interface
• Review the settings available
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 201
Invoice exceptions can cause difficulties after deployment, here are some things to keep in mind:
Exception Ranking – there is no wrong or right when it comes to determine the exception ranking for each
invoice exception. Find the balance for what is best as it also depends on what is required on your backend
system.
Absolute rank – Do not change absolute rank without guidance. Keep as ranking “1” the most important
exceptions that if not triggered would cause integration issues. Important exceptions = higher rank.
Invoice exception routing – there are two pieces: a) within the actual exception there is a group there is
routed to in the invoice exception configuration; b) the approval process via the exception handler rule.
Tolerances - pay special attention to your tolerances. Example: if you allow over receiving, make sure to
also allow invoice amount to exceed the PO amount.
Group x requester – you don’t need to have a group if you want the requester to handle the exceptions.
Invoice Exceptions Fact table – provides you with a report to check the most common exceptions being
thrown in your system and can help you understand better your current setup.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 202
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 203
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 204
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 205
In order to ease the change management process within your organization, most new features added to the
SAP Ariba product suite will be optional and disabled by default.
While this makes change management easier, it means administrators must be proactive in reviewing new
features and determining whether to implement the new functionality.
For new releases, you should plan an evaluation process to determine which features would benefit your
organization.
Use SAP Ariba webinars, release guides, and your test realm to evaluate features without impacting your
production environment.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 206
Within SAP Ariba Procurement, there are many optional features that can be enabled. Some of
those covered in this section include:
Tax and Total Landed Cost
Evaluated Receipt Settlement
Advanced Payment
Additional information on existing optional features can be found in the Purchasing guide for
procurement professionals on Ariba Connect.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 207
ERS is a business process between the Buying Organization and the Supplier that allows these companies
to conduct commerce without the supplier having to prepare and provide invoices.
The ERS feature enables buyers to create invoices automatically after goods receipt transactions are fully
approved.
The Ariba Procurement and Invoicing Solutions creates invoices using the information on purchase orders,
no-release order contracts, and goods receipts.
This reduces invoice variances and makes the invoicing process more efficient by ensuring that invoices are
based on goods received.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 208
Evaluated Receipt Settlement (ERS) feature enables buyers to settle goods receipts without
receiving invoices from suppliers. This helps to reduce invoice variances and close purchasing
transactions more quickly.
Automatic Invoice Creation for no-release contract enables buyer to create invoice on a
scheduled basis with out manually entering the invoices. This helps to reduce invoice variances
and saves lots of time.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 209
Benefits:
• Faster payment
• Accurate invoices
ERS Allowed field is added to the line item on requisitions, this enables an
item as an ERS item. The defaulted value of this field is determined by
Supplier data.
When receipts are created against ERS items, the SAP Ariba system will
automatically create an invoice by considering the Quantity or Amount from
the Receipt and Price from the ordered item. Once fully approved an Invoice
will be generated.
This invoice will be will be sent to the supplier via Ariba Network for light
account or Ariba Network enabled suppliers.
Tax Codes are required for ERS Lines, this is done to help ensure that tax
exceptions are not raised on the automatically created invoice.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 210
Field “ERS allowed, yes/no”- purchasing agent group is the only group that
can change this. The default is based on the set up for the Supplier location, if
the supplier is set up for ERS then the default value will be ERS “yes”.
NOTE: Only users with the appropriate group will see the ERS Allowed field.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 211
NOTE: For both Release and Non-Release Contracts, only users with the
appropriate group will see the ERS Allowed field.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 212
NOTE: Only users with the appropriate group will see the ERS Allowed field.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 213
• Demand Aggregation enables buying organizations to consolidate line items from multiple
purchase requisitions into an aggregated purchase requisition.
• Buying organizations can then send a sourcing request for this aggregated requisition or
take advantage of tiered pricing available in contracts.
• This helps in reducing costs and efforts involved in the procurement cycle.
• Requisition line items are held for aggregation based on demand holding rules configured
by the administrator.
• The new Purchasing Workbench enables members of the Purchasing Agent and
Purchasing Manager groups to view these held line items and add them to aggregated
requisitions.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 214
• Demand holding rules identify requisition line items to be held for aggregation and auto-
aggregation.
• Aggregation rules group the held line items marked for auto-aggregation.
• A scheduled task converts these groups into aggregated requisitions.
• The task can be scheduled to run daily, weekly, or on another schedule as desired.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 215
PR100 PO100
Item 1 Item 1
Item 2 Item 2
PR102 PO101
PR101 Item 2 Item 2
This example shows how items from two separate requisitions, PR100 and
PR101, can be sent to the Purchasing Workbench and aggregated onto a
single Aggregate Requisition, PR102. Item 1 from PR100 is not held and is
processed on its own purchase order, PO100.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 217
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 218
Groups
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 219
An Advance Payment allows buying organizations to issue a payment ahead of its normal schedule, such
as paying for a good or service before you actually receive the goods or service. Advance payments are
sometimes required by sellers as protection against non-payment.
Often customers, especially in the public sector and other industry sectors with complex and/or large scale,
construction, or high risk projects may need to make a payment to a supplier to get them started on the work.
Payments made outside the Ariba solution to such suppliers could not be tracked under spend management.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 220
Advance Payments can be created for open purchase orders, from the PO directly using the Create Advance
Payment button, or from the Create menu.
Advance Payments can be viewed for created purchase orders, on the Payments tab on the Purchase Order
page.
A warning is displayed if a user tries to close a purchase order that has unadjusted Advance Payments
associated with it.
A warning is displayed if a user tries to change a purchase order such that its amount becomes less than the
total amount paid for it, including any advance payments made.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 221
Application.Settlement.EnableAdvancePayment
– Enables the advance payment functionality.
– The default value of this parameter is NO.
Application.Settlement.TransactionPush.AdvancePayment.Enabled
– Specifies whether the site should push Advance Payment documents to a pending queue for export.
– Advance payments documents are exported to a CSV file only if this parameter is enabled.
– This parameter does not affect the web services export of advance payments.
– The default value of this parameter is YES.
Application.Settlement.TransactionPush.AdvancePayment.Statuses
– Enables to specify a list of status strings that, upon status change, will cause an Advance Payment to be
queued for export.
– If the value of this parameter is set to “Submitted, Approved” an advance payment document will get
queued for export when its status changes to Submitted or Approved.
– The default value of this parameter is Approved.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 222
Users who are members of the Payment Agent group have the permissions to:
– Create and manage Advance Payments
– Press Force Pay on an Advance Payment
– View and press the Create Advance Payment button on the PO
– Cancel Advance Payments
Users who are members of the Payment Manager group have the permissions to:
– Create and manage Advance Payments
– View and press the Create Advance Payment button on the PO
– Adjust Advance Payments against Invoices
– Press Force Pay on an Advance Payment
– Cancel Advance Payments
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 223
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 224
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 225
Information about the Advance Payments adjusted against an invoice is included in the payment request
exported to the external systems.
If the required approval process is enabled, a Payment Manager is added to the approval flow of an IR
document if the invoice has an Advance Payment associated with it.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 226
The following additional fields are displayed at the Header Level in invoice reconciliation documents:
– Available Advance Payments: The available advance payment amount that can be adjusted against the invoice.
– Adjusted Advance Payments: The advance payment amount to be adjusted against the invoice.
Users can adjust Advance Payments against the invoice amount during the invoice reconciliation process.
No warning message is displayed if the Advance Payment is not consumed when processing the Invoice
Reconciliation.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 227
Total Landed Cost enables buyers to apply taxes, charges, and discounts on requisition line items, these
values are copied to purchase orders.
Capturing taxes, charges and discounts on the requisition enables better budget compliance and adherence
to approval limits and reduces variations between invoices and purchase orders.
Enhanced Tax Computation Engine is available in the following SAP Ariba Procurement solutions:
– SAP Ariba Buying
– SAP Ariba Buying & Invoicing
– SAP Ariba Invoice Management
The Enhanced Tax Computation Engine is disabled by default, and must be enabled to use the Total Landed
Cost feature.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 228
Taxes can be handled in Ariba using the Basic Tax Computation Engine, the Enhanced Tax
Computation Engine or via integration to a third party tax provider.
The enhanced tax computation engine provides the following features that are not available in
the basic tax configuration:
Calculates taxes on requisitions and invoice reconciliations using complex tax tables, such as being able to
calculate tax applied on another tax or tax applied on the sum of the net amount of the line item and another
tax
Required for taxes on requisitions
Supports tax abatement and applying taxes per unit quantity of the line item
Supports withholding tax calculation
Tax codes can be classified as deductible, which excludes the tax amount from budget reservations
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 229
SAP Ariba Procurement solutions support two tax categories - indirect tax and withholding tax.
Indirect taxes
Include taxes levied on services and goods. These taxes are added to the total invoice amount and paid to
the supplier, who in turn pays them to the government.
Withholding taxes
Withholding taxes are not included in the invoice amount payable to the supplier. Buying organization are
responsible to pay withholding taxes directly to the government.
Users can apply indirect taxes on requisitions, invoices, and invoice reconciliation documents
whereas withholding taxes can only be applied on invoices and invoice reconciliation documents.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 230
2 Buyer creates PR
Taxes defaulted on line
level
4 Supplier receives PO
1 3 PO sent to with estimated Tax Amount
Tax Tables Established Supplier
by file load or integration PO contains
estimated taxes
Tax Tables
continually updated
as part of the 6 Invoice Reconciliation
reconciliation process
ERP Tax on Invoice comparted to tax on
PO and / or Expected Tax Amount
from the Tax Tables.
5 Supplier flips PO and
adds taxes
Estimated tax amounts
from the PO do not flip to
7 Reconciled invoice sent to ERP the invoice automatically
Includes Tax Codes, Tax Types, Tax
Amounts and any amount to be accrued.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 231
The following outlines the process for deploying and using all elements of the SAP Ariba Buying
and Invoicing Tax Functionality:
Customer provides a set of Tax Tables
– These tax tables define rules for Tax Codes, Tax Components and Expected Tax Rates based on location
(Ship From / Ship To) and the Type of Product (Commodity).
Tax Codes are applied to the Requisition Line Items and/or Invoice based on the information in the
Tax Tables
– Commodity + Ship From + Ship To = Tax Code
Based on the Tax Codes which are applied to the PR and/or Invoice, SAP Ariba Buying and Invoicing
will apply the appropriate Tax Component(s) (Tax Type(s)) to the line item.
– Tax Components are meant to account for 1 or more Tax Types for a given Jurisdiction and Commodity
(PST, GST).
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 232
The Tax Components determine the expected Tax Rate(s) for the PR and Invoice Line Items.
AN Suppliers can view the tax on the PO, but will need to enter tax manually on the AN invoice. By
default, taxes are not defaulted during PO flip. However, the buyer can enable this functionality on
their AN account by activating the Copy tax from purchase order to invoice transaction rule.
Taxes on the invoice are compared to the expected tax amounts derived by the Tax Tables and/or
taxes on PO to trigger exceptions if any.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 233
SAP Ariba Buying and Invoicing rejects invoices sent by Ariba Network if the invoices have:
Taxes applied on charges
Taxes applied on allowances
Allowances applied at both the header level and line item level
Multiple allowances applied on a line item or at the header level
The same charge type applied twice at the header level or line item level
Allowances sent using any elements other than the <Discount> element or other than the <Allowances>
element with type Discount
Shipping or special handling charges sent using both, the <ShippingAmount> or <SpecialHandlingAmount>
elements, as well as in the <Modifications> element
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 234
Invoice Header Level Tax Assumes the Accounting of the First Invoice Line Item
Invoice Line Level Tax assumes the accounting of the line item
Accounting for Tax Lines can be defaulted based on the Tax Components
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 235
Users having access to Tax Manager or Tax Administrator user groups can view the above options
to create:
Tax Components
Tax Codes
Tax Code Lookup Field Maps
Tax Code Lookup Field Maps for Withholding Tax
Access Tax Data Import/Export Section
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 236
Charges are additional expenses that suppliers may incorporate for different purposes.
Charges are loaded via the ChargeType.csv file.
Charges may be applied as either Amount or Percentage based.
When selecting ‘Apply taxes’, you will have to select a tax code.
Charges can be added either to individual lines or mass edited.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 237
For catalog kit items, charges are applied to the child lines as such:
– To apply charges on all its child items, select the parent kit item.
– To apply charges on some of its child items, expand the kit item and select the required child items.
The Charge Type pull-down menu displays the out-of-the-box shipping and special handling charge types as
well as the charge types imported by the customer administrator.
Charge details of Spot Buy and PunchOut items cannot be edited.
The option of applying taxes on charges is not displayed if the selected line items are being shipped to
different countries.
Charges applied as percentages are saved as static amounts and are not automatically updated when the
underlying amounts change.
– Example: A 10% charge on a line item with amount $100, is saved as $10. This charge amount remains as
$10 even if the line item amount changes to $200. Hence, users need to manually update the charge
amount if the line item amount changes.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 238
Discounts are deducted from the amount of an invoice. They are given before payments are made.
Charges can be added either to individual lines or mass edited
Discounts can be applied by either Amount or Percentage
Rebates are a return of a portion of a purchase price from the seller to a buyer based off incentives.
E.g Customer spends over $100,000, supplier will give a 2% rebate on all purchases at the end of the year
NOTE: Rebates are not supported in SAP Ariba
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 239
Budget Checking can be enabled to allow SAP Ariba Procurement to map requisition line items to budgets
and verify available funds.
This can work one of two ways:
– Budget checks within SAP Ariba Procurement: requisition items are mapped to budget data loaded from
the ERP system. Budget data is stored in both the ERP system and in SAP Ariba Procurement, so it needs
to be synchronized between both systems.
– Budget checks in external ERP systems: SAP Ariba Procurement performs real-time budget checks to
validate requisitions against budget information hosted in an external ERP system. In this case, the budget
data is stored only in the external system.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 240
When the Budget Check feature is enabled on your site, it provides you
control over spends against established budgets and helps you restrict
spends that are not associated with budgets.
The Budget Check feature within SAP Ariba Procurement includes certain
validations to ensure there is an adequate budget available and is associated
to a requisition when the requisition is created. These validations also ensure
the requisition is submitted for approval only when the budget check is
successful.
As a Budget Manager, you can create, import, export, search, and review
budgets in the supported SAP Ariba Procurement. At the time of creating the
budget, you must define all the required budgeting fields, including the
Header, Line Item, Allocation, and Periods values. All budget fields are
validated during budget checking.
If you are a member of the Budget Manager group, you can access the
Budget Check feature from the Budget Manager workspace in Ariba
Administrator.
• When enabling budget checking, you can define a future Budget Activation Date and
budget checking will not occur until that date
• Note that requisitions submitted prior to the Budget Activation Date will not consume
budget value.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 241
Note that if requisitions submitted prior to the budget activation date are
changed, the budget check is performed only for the changed items in the
requisition, that is, if the split line amount has increased in amount, the budget
is then consumed only for the increased amount, but if the amount has
decreased, there is no impact on the associated budget.
You can choose to set the budget activation date to a date in the future as
well. In such a scenario, the budget check is performed only after system date
crosses the budget activation date.
You can perform real-time budget checks to validate requisitions against budget information hosted in
external ERP systems integrated with SAP Ariba Procurement.
This feature enables users to perform the following actions in the procurement workflow:
– Optionally, initiate budget checks in the external ERP system to check for availability of funds
– Reserve funds for submitted requisitions after budget checks in the ERP system are successful
– Encumber funds for orders created after requisitions are fully approved
– Withdraw reserved funds to release them back into availability for withdrawn or canceled transactions
Note that Service requisitions, contract requests, and invoices do not undergo budget checks in external
ERP systems.
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 242
For buyer organizations that use SAP as their external ERP system, this
feature provides an end-to-end integration for transactions with the ERP
system.
Additionally, this feature integrates with the following modules in the SAP
ERP:
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 243
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 244
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 245
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 246
www.sap.com/contactsap
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 247
www.sap.com/contactsap
© 2021 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 248