Professional Documents
Culture Documents
10 Impl 13 CustomTools ApprovalProcesses
10 Impl 13 CustomTools ApprovalProcesses
Approval Processes
SAP Business One
Version 10.0
PUBLIC
Objectives
Objective:
Describe the business process flow when an
approval process is used
Set up an approval process in SAP Business One
Explain the status of a document during an approval
process and how updates to documents pending
approval are managed
Discuss the special requirements for writing a query
for an approval procedure
In order to control costs, the company now requires all internal purchases
and expenses over a certain limit to be approved by a manager before they
can be processed.
Solution: Define an approval procedure. If the value of the document
exceeds the limit, the approval procedure will automatically block the
document until it is approved or changed.
Yes
Approval
needed? raft
D
Approval Process
No
Add
d t
Ad men No
ocu Approved?
D
Access and
Yes Modify Draft
Yes
New
Approval
Approval
needed?
Process
No
v ed
o
pr ent d t
[Approved] p
d A cum Ad men
d
A Do ocu
D
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 4
Setting Up an Approval Process
General Settings
Approval process functionality is enabled in the General Settings
Once enabled, you cannot disable the functionality if there are active approval templates
Checkbox to enable approval process for DI API
Additional checkboxes permit updating generated documents and/or documents still awaiting approval
A user defined as an originator, cannot disable approval procedure process
Originators tab
Specify the users who are subject to
approval when they create certain
documents
Documents tab
Select the documents that require approval
(when created by the originators)
Stages tab
Approval criteria:
User queries
Select an operator (greater than, less than, equal, etc.) and enter value
Select range (In range, Not in range) and enter range from low to high, separate by hyphen
Request for
Status[Draft Pending] Approving Document
Generation
Approver view
Draft [Approved] Document was approved but has not yet been saved by
originator
Draft [Rejected] Document was rejected by approvers. It can be updated
by the originator. If it still meets approval criteria another
approval process will be launched.
Draft [Canceled] Document in approval process was canceled by originator
or approver. The draft cannot be added or updated.
[Approved] Document was approved and saved by originator. It
cannot be updated by originator unless checkbox set in
General Settings
Draft for Document Update [Pending] Originator updates a document that was not previously
approved, and now meets criteria for an approval process
Draft for Document Update [Approved] Draft for Document Update was approved and can be
added.
Draft for Document Update [Cancelled] • Draft for Document Update was cancelled
© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 20
Document Numbering and Draft Keys
A document in the approval process can be accessed from the Document Drafts Report
Safeguards are in place to prevent an originator/ authorizer from updating a document with [Draft Pending],
[Draft Approved] or [Approved] status
Checkboxes in the General Settings control updates to documents with these statuses:
Updating an approved document is only possible if the checkbox Enable Updating the Document Generated/Updated
by Approval Process checkbox is set
Updating a [Draft Pending] or [Draft Approved] document by the originator is only possible if the checkbox Enable
Originator to Update the Document Draft in Pending/Approved Status checkbox is set
Updating a [Draft Pending] document by the authorizer is only possible if the check box Enable Authorizer to Update
Document Draft in Pending Status
General Settings
Time
Example: minimum number of approvers
is 1
Jane Approve
John Reject
Print preferences can be set on a per document basis for a document that is in the approval process
Can prevent document being exported, printed or faxed
Terms Tab:
Saved user queries can be added to approval
templates
Queries can be used instead of, or together
with predefined terms
Allows you to develop customized approval
scenarios
Example:
We want an approval process for item type purchase
orders over 500 AND service type purchase orders over
250.
Terms Tab
When predefined terms are combined with a
query, the approval process will start if just
one of the conditions is met – evaluated using
OR logic
$[$Item.Column.0]
$[$Item.Column.Number]
$[$Item.Column.Currency]
$[$Item.Column.Date]
www.sap.com/contactsap