Professional Documents
Culture Documents
This guide is for SAP Ariba administrators and procurement users responsible for budget checks on requisitions.
The information in this guide is applicable for sites that perform budget checks within the SAP Ariba solution.
Requisition items are validated against budget data loaded from the ERP system into the SAP Ariba solution.
If your site is configured for budget checks in an external ERP system, see Budget Checking in External Systems.
Related Guides
Depending on how your buying solution is configured, you can validate requisitions for budgets using one of the
following features:
• Budget checks on requisition items against budget data loaded from the ERP system to the buying solution:
In this case, because budget data is stored in the ERP system and in the buying solution, it needs to be
synchronized between both systems.
• Budget checks in external ERP systems: Refers to real-time budget checks to validate requisitions against
budget information hosted in an external ERP system. In this case, the budget data is maintained only in the
external system.
Note
For sites that are enabled for both budget checking within the buying solution and budget checking in external
systems, the ability to perform budget checks within the buying solution is automatically disabled starting from
the date that is specified to enable budget checking in external systems.
Related Information
Organizations define budgets to control the expenses that they incur when procuring material or services. Budgets
are defined and implemented at various organizational and accounting levels, such as Projects, GL Accounts, Cost
Centers, and Internal Orders, or a combination of many of these levels within companies.
Note
The Budget Check functionality is a standard functionality in SAP Ariba Buying and Invoicing, and an optional,
fee-based service in SAP Ariba Buying. If you are an SAP Ariba Buying customer and are interested in the
Budget Check functionality, contact your SAP Ariba Sales Representative.
A budget comprises a collection of budget items. Each item is a unique combination of accounting fields and a
budget period. An allocation amount is defined for each combination.
All requisition and purchase order amounts are tracked against the allocated amount that is specified for a
particular accounting combination (accounting fields and budget period).
The budget check feature performs validations to ensure there is an adequate budget available, and that this
budget is associated with a requisition when the requisition is created. Requisitions can be submitted for approval
only when the budget check is successful.
The budget check feature identifies and checks each accounting split in a requisition line item against a unique
budget code. When this feature is enabled on your site, budget checks are performed for requisitions that are
created in SAP Ariba Buying and Invoicing and SAP Ariba Buying, by default.
The approval flow for submitted requisitions is based on the configuration of your budget check feature. Your
requisitions are either:
Users belonging to the Budget Manager and Budget Approver groups can search for budgets using various search
filters. Budget approvers can view, modify, approve or deny requisitions.
You can configure your site to either reset the approval graph (by deleting all approval nodes) or choose to
retain all existing approval nodes and append additional nodes (post-collaboration approvers) to the approval
flow, if required. To configure this feature, please have your Designated Support Contact log a service request
and an SAP Ariba Support representative will follow up to complete the request by configuring the parameter
Application.Approvable.NeverRetainApprovalRequests.
Related Information
Every budget has an allocated amount for an accounting period. Additionally, budgets can have a tolerance
percentage set. The total allocated amount for an accounting period is the allocated amount specified for the
accounting period plus the tolerance amount. The total available amount for the budget period is derived as
follows:
Available Amount in a period = Allocated Amount + Adjustment Amount - [Reserved Amount (from requisitions) +
Consumed Amount (from purchase orders)]
If taxes, charges, or discounts are applied on a requisition, budget is reserved for the gross amount of the
requisition, which includes the tax amount, charge amount, and discount amount on the requisition. By default,
taxes and charges applied on a requisition line item have the same accounting details as the line item. If split
accounting is used for a line item, its tax and charge amounts are split in the same proportion as the line item
If the tax code applied on a requisition line item has a deductible tax component, then budget is not reserved
for the deductible tax component. If the tax code applied on a charge has a deductible tax component, then the
deductible tax component uses the accounting details of the requisition line item, and budget is reserved for it.
If the requisition is submitted after the budget activation date and has reserved funds from a budget, and the
amount of purchase is increased, the budget is reserved for the increased amount. If the amount of purchase is
decreased, the corresponding amount (the decreased amount) in the purchase is released back into the budget
allocation amount.
If the requester re-submits a withdrawn or denied requisition without any changes, that requisition does not go
through a budget check again.
For example, consider a scenario where you created a requisition with two lines:
In the above example, the budget accumulators (available and consumed amounts) for both L1 and L2 are
refreshed and displayed only after you accept the proposal for L1, finish collaboration, and submit the requisition.
Note
If a requisition line fails the budget check, you may or may not be allowed to submit the requisition (depending
on how the budget check feature has been configured on your site).
• The Budgets tab lists the available budgets (in the pre-collaboration phase) based on the selections made
for each requisition line. After initial submission, the associated budget details are displayed, but the budget
accumulators (requested, available, and consumed amounts of the associated budget) are not updated on this
page until you click Finish Collaboration Submit , and the budget check is successful.
Note
The Budgets tab provides accurate budget details only after collaboration phase is completed and you
have submitted the requisition.
• The requisition lines are not updated with the accepted proposal details until you finish collaboration.
The amounts and related details from the accepted proposal are reflected on the requisition lines only after you
have accepted the proposal, finished collaboration and submitted the requisition.
During budget checks, SAP Ariba Buying solutions identify a budget code that matches with the requisition and
associates an appropriate accounting period to the requisition line. The funds for that line item are reserved for the
selected accounting period of the budget code.
SAP Ariba Buying solutions select the accounting period based on one of the following two values in the requisition:
Note
1. If you have not specified any value in the Delay Purchase Until field, SAP Ariba Buying solutions
automatically consider the date of requisition submission to identify the accounting period to be
associated.
2. The purchase order is created on the date that is specified in the Delay Purchase Until field in the
requisition, but the funds are reserved from the corresponding accounting period of the matching budget
code on the date when the requisition is submitted.
If SAP Ariba Buying solutions are configured to consider the Need By date for associating an accounting period to
the requisition line item, this takes precedence over the default behavior of considering the Delay Purchase Until
date.
Also, the purchase order is created as soon as the requisition is approved, though you may have specified a future
Need-By Date. If the supplier does not adhere to the Need-By Date when delivering the materials or services, such
deliveries may not match with the accounting period from which the funds were reserved.
Restriction
The Need By date specified at the requisition header level is not considered by SAP Ariba Buying solutions in
identifying or associating a corresponding accounting period.
The user experience during a requisition’s budget check process is based on the budget check configuration.
This configuration determines the conditions under which budget check validations fail (preventing submissions of
requisitions), and also the conditions under which requisitions can be submitted.
When a requisition fails budget checks in SAP Ariba Buying solutions, a Budget Approver is added to the requisition
approval flow in any of the following error conditions:
Note
This is more of a warning than a condition for failure. The budget check in this instance is still successful,
but with warning messages. The Budget Approver that is added to the workflow can then take the
appropriate action.
Related Information
Scenarios in Which a Budget Approver Is Added to the Requisition Approval Flow [page 12]
Scenarios in Which a Budget Approver Is Not Added to the Requisition Approval Flow [page 14]
Managing a Requisition with No Budget Match [page 15]
Managing a Requisition When Multiple Budgets Match [page 16]
Managing a Requisition When Amount Exceeds Total Available Amount [page 17]
Budget Check Warnings [page 18]
The only exception where a Budget Approver is not added even when the Budget Approver rule is applied is
when the requisition has a contract associated with it. In this scenario, a Budget Approver is not added to the
approval flow even if the budget check fails.
Configured to Fail
Budget Check Configured to Allow
When No Budget Requisition Submit on
Missing Budget Attribute Found? Error? Result
A budget code is not defined Yes Yes You see a warning message, but can you submit
the requisition.
A budget code is not defined No Yes You do not see any warning or error messages,
and you can submit the requisition.
A budget code is not defined Yes No You see an error message. You cannot submit
the requisition without resolving the error.
A budget code is not defined No No There is no warning or error message, and you
can submit the requisition.
The budget code is defined, Yes Yes You see a warning message, but you can submit
but has no matching period the requisition.
The budget code is defined, No Yes You do not see any warning or error messages,
but has no matching period and you can submit the requisition.
The budget code is defined, Yes No You see an error message. You cannot submit
but has no matching period the requisition without resolving the error.
The budget code is defined, No No There is no warning or error message, and you
but has no matching period can submit the requisition.
The budget has a match- Yes Yes You see a warning message, but you can submit
ing period, but no allocation the requisition.
amount
The Budget Approver is added to the approval
flow.
The budget has a match- No Yes You see a warning message, and you can submit
ing period, but no allocation the requisition.
amount
The Budget Approver is added to the approval
flow.
The budget has a match- Yes No You see an error message. You cannot submit
ing period, but no allocation the requisition without resolving the error.
amount
The budget has a match- No No You see an error message. You cannot submit
ing period, but no allocation the requisition without resolving the error.
amount
Scenarios in Which a Budget Approver Is Not Added to the Requisition Approval Flow [page 14]
The following table lists scenarios in which a Budget Approver is not added to the approval flow of a requisition
when the requisition undergoes budget checks within SAP Ariba Buying solutions:
Configured to Fail
Budget Check Configured to Allow
When No Budget Requisition Submit on
Missing Budget Attribute Found? Error? Result
A budget code is not defined Yes Yes You see a warning message, but you can submit
the requisition.
A budget code is not defined No Yes You do not see any warning or error messages,
and you can submit the requisition.
A budget code is not defined Yes No You see an error message. You cannot submit
the requisition without resolving the error.
A budget code is not defined No No There is no warning or error message, and you
can submit the requisition.
The budget code is defined, Yes Yes You see a warning message, but you can submit
but has no matching period the requisition.
The budget code is defined, No Yes You do not see any warning or error messages,
but has no matching period and you can submit the requisition.
The budget code is defined, Yes No You see an error message. You cannot submit
but has no matching period the requisition without resolving the error.
The budget code is defined, No No There is no warning or error message, and you
but has no matching period can submit the requisition.
The budget has a match- Yes Yes You see a warning message, but you can submit
ing period, but no allocation the requisition.
amount
The budget has a match- No Yes You see a warning message, and you can submit
ing period, but no allocation the requisition.
amount
The budget has a match- Yes No You see an error message. You cannot submit
ing period, but no allocation the requisition without resolving the error.
amount
The budget has a match- No No You see an error message. You cannot submit
ing period, but no allocation the requisition without resolving the error.
amount
Scenarios in Which a Budget Approver Is Added to the Requisition Approval Flow [page 12]
Prerequisites
You must be a member of the Budget Approver group to manage a requisition with no budget match.
A requisition fails the budget check if a budget is not associated with it. When a requisition is submitted and the
budget check fails with an error message that states that there was no budget found in the accounting period for a
line item on the requisition, the Budget Approver group is added to the approval flow automatically. The Budgets
page provides the accounting information for each line item and the reasons for the budget check failure.
Procedure
1. On the dashboard, click the number of requisitions in the My Requisitions action tile.
2. On the Search Results page, click the requisition that failed the budget check.
3. On the Summary tab, click Edit Budget Details.
• Skip Budget Check: Overrides the budget check failure without assigning a budget and force approves the
requisition even though a budget is not associated with the line item.
Note
This can be useful if there are no budgets defined for a particular budget period.
Note
SAP Ariba Buying solutions list only the budget codes that are associated with the same purchasing unit
(PU) as that of the requisition along with the budget codes that are associated to all purchasing units and
budget codes that are not associated with any PUs.
The selected budget is now assigned to the requisition line item. The red exclamation mark corresponding
to the line item indicates that an action has been taken. The budget check status now reads as successful.
Prerequisites
You must be a member of the Budget Approver group to manage a requisition with multiple budget matches.
A budget check fails if there are multiple budget codes that match the requisition line item accounting details.
When a budget check fails with an error message stating there is no unique budget code that matches the
requisition line item, the Budget Approver group is added to the approval flow automatically. A budget approver
must resolve the error by selecting an appropriate budget.
Procedure
1. On the dashboard, click the number of requisitions in the My Requisitions action tile.
2. On the Search Results page, click the requisition that failed the budget check.
3. On the Summary tab, click Edit Budget Details.
4. On the Budgets page, click Actions to choose from one of the following actions:
• Skip Budget Check: Overrides the budget check failure without assigning a budget and force approves the
requisition even though a budget is not associated with the line item.
Note
This can be an option if no budgets are defined for that particular budget period.
Note
The Actions link on the Budgets page is available only if you belong to the Budget Approver group.
5. On the Select From Multiple Matches page, select an appropriate budget and click Assign.
6. Click Save, then click Approve.
Prerequisites
You must belong to the Budget Approver group to access the Budgets tab and manage requisitions with amounts
that exceed the total available amount.
A budget check fails when the requisition amount exceeds the total available amount for a budget period. When
a budget check fails with an error message stating that the associated budget does not have sufficient funds, the
Budget Approver group is added to the approval flow automatically.
The total available amount is calculated as the sum of the allocated amount and the tolerance percentage that is
specified for that budget.
Note
Budget tolerance is calculated and applied on the total allocated amount for a budget. For example, if a budget
period has an allocated amount of $1000 and a tolerance of 10%, and a requisition consumes $800 from that
budget, the tolerance is not calculated on the remaining amount in the budget, but on the originally allocated
amount of $1000. So, when a user creates another requisition for the same budget code, the amount available
for consumption is $300 (the remaining $200 plus 10% of $1000).
Likewise, if a budget has an allocated amount of $100 and the tolerance limit has been set to 10%, the total
available amount for that budget will be $110 (100 + 10% of the allocated amount). If the requisition amount
exceeds $110, the budget check fails. As a Budget Approver, you can edit the requisition to skip the budget check
and approve the requisition, or assign a different budget.
Procedure
1. On the dashboard, click the number of requisitions in the My Requisitions action tile.
2. On the Search Results page, click the requisition that failed the budget check.
3. On the Summary tab, click Edit Budget Details.
• Skip Budget Check: Overrides the budget check failure without assigning a budget and force approves the
requisition even though a budget is not associated with the line item.
Note
This can be an option if no budgets are defined for that particular budget period.
You can submit a requisition for approval even if budget checks in SAP Ariba Buying solutions results in a warning.
A typical scenario when the budget check is successful but results in a warning, is when the requisition amount is
nearing the budget threshold limit.
Thresholds are set when the budgets are configured. By default, a budget is configured to have a threshold
percentage of 80%. That is, if a budget has an allocated amount of $100, 80% of that allocated amount ($80) is
set as the threshold amount.
This means that when the requisition amount for that budget reaches $80, even though the budget check is
successful, a warning message is displayed. The Budget Approver group is automatically added to the approval
flow.
As a Budget Approver, you can choose to take appropriate action on such a requisition. This includes skipping the
budget check and approving the requisition, or denying the requisition.
This procedure explains how to manage a requisition that has budget check warnings. This procedure is applicable
for sites enabled for budget checking within SAP Ariba Buying solutions.
Prerequisites
You must be a member of the Budget Approver group to manage requisitions with budget check warnings.
Context
When a requester or preparer creates and submits a requisition that has an amount which is nearing the threshold
value of the associated budget, a warning message is displayed. Though the budget check is successful, the
Budget Approver group is automatically added to the approval flow.
1. On the dashboard, click the number of requisitions in the My Requisitions action tile.
2. On the Search Results page, click the requisition with a budget check warning.
3. On the Summary tab, click Edit Budget Details.
• Skip Budget Check: Overrides the budget check failure without assigning a budget and force approves the
requisition even though a budget is not associated with the line item.
Note
This can be an option if no budgets are defined for that particular budget period.
Note
The Actions link on the Budgets page is available only if you belong to the Budget Approver group.
5. To approve the requisition without taking any action, click Approve on the requisition Summary tab.
6. To reject the requisition, click Deny.
The formula that is used to calculate the available amount in a budget when requisitions are submitted is:
Sites enabled for budget checks in SAP Ariba Buying solutions include a prepackaged report called Budget Analysis
Report. This report provides information on all available and active budgets in the buying solution. This includes all
transactions (requisitions that are submitted, approved, changed, canceled, and withdrawn) that have consumed
amounts from the corresponding budgets, and the total available amount for each budget.
Users associated with the Report Manager and Budget Manager groups can access this report.
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
• Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your agreements
with SAP) to this:
• The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
• SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
• Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering an SAP-hosted Web site. By using such links,
you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax and
phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of example
code unless damages have been caused by SAP's gross negligence or willful misconduct.
Bias-Free Language
SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities, genders,
and abilities.