Professional Documents
Culture Documents
FSD - O2C - Order To Cash - Invoice Cancellation & Writeoffs - V1.1
FSD - O2C - Order To Cash - Invoice Cancellation & Writeoffs - V1.1
FSD - O2C - Order To Cash - Invoice Cancellation & Writeoffs - V1.1
1.2. Approvers
Name Version Approved Position Date
EY 2
Preface
The purpose of this design document is to describe the customizations identified during the analysis phase which are mentioned in the Functional Requirement Document. The
design document is prepared based on the discussions with the process owners and core team members.
The design document explains the approach towards customizations to meet up the gaps identified. It also elaborates on the objects that will be modified in course of
customization. The document contains description of the table structure and interfaces that have been identified during the analysis phase. It will be further updated with more
specific technical details during the development phase.
EY 3
Contents
REVISION & SIGN-0FF SHEET....................................................................................................................................................................................................................................... 2
1.1. CHANGE RECORD.........................................................................................................................................................................................................................................................................2
1.2. APPROVERS............................................................................................................................................................................................................................................................................. 2
1.3. DOCUMENT PROPERTIES........................................................................................................................................................................................................................................................ 2
PREFACE.......................................................................................................................................................................................................................................................................... 4
1. LEAD IDENTIFICATION............................................................................................................................................................................................................................................... 6
1.1. DOCUMENT SCOPE.................................................................................................................................................................................................................................................................. 6
1.2. REQUIREMENT DESCRIPTION.................................................................................................................................................................................................................................................. 6
FOR DETAILED REQUIREMENTS PLEASE REFER BELOW DOCUMENT:............................................................................................................................................................................................. 8
Draft
O2C_Backlog_Consloidated Invoicing_SAP Solution_V2.2.xlsx
........................................................................................................................................................................................................................................................................... 8
1.3. USE CASE DIAGRAM(S)........................................................................................................................................................................................................................................................... 8
1.4. INFORMATION FLOW DIAGRAM................................................................................................................................................................................................................................................. 9
1.5. END USER JOURNEY............................................................................................................................................................................................................................................................. 10
1.6. PERSONAS............................................................................................................................................................................................................................................................................. 10
1.7. DEVELOPMENT JUSTIFICATION.............................................................................................................................................................................................................................................. 10
1.8. FUNCTIONAL DESIGN – MOBILE APP.................................................................................................................................................................................................................................... 11
1.9. INTEGRATION REQUIREMENTS.............................................................................................................................................................................................................................................. 96
1.10. FUNCTIONAL DESIGN – WEB APPLICATION........................................................................................................................................................................................................................ 96
1.11. INTEGRATION REQUIREMENTS.......................................................................................................................................................................................................................................... 196
1.12. SECURITY DESIGN............................................................................................................................................................................................................................................................. 196
1.13. TEST CASES...................................................................................................................................................................................................................................................................... 198
1.14. OPEN POINTS.................................................................................................................................................................................................................................................................... 201
1. Lead Identification
1.4. Document Scope
In Scope:
The O2C invoice cancellation process deals primarily with the reversals of invoices generated in system based on the billing process. The request for various types of
reversals will be initiated by Delivery team which will be further approved by O2C Lead in case of cancellation and by respective approvers in case of Credit note /Debit
notes. The cancellations are required when there is a incorrect billing for the customer or there is a scenario of any Disputes with the customer for payment.
Existing invoice generated in system for which the reversal is to be performed in system.
Invoice cancellation :
First level Request creation will be performed by Project Manager / PMO / Delivery manager.
Roles Involved in Invoice cancellation process are Project manager / Delivery manager / PMO , Invoice coordinator.
Credit notes :
First level request creation for credit note will be performed by Project manager / Delivery Manager / PMO.
Further approvals will be done by Next levels of approvers (BFM , Senior BFM , Vertical head, O2C lead..etc) as applicable in the approval matrix maintained.
Roles involved in Credit note process involve Project manager , Delivery manager , Vertical head , BFM , Senior BFM , FIFIDUS head , O2C lead ..etc
Order to Cash
Project manager / PMO/ Delivery manager will perform the request creation for invoice cancellation process / Credit note process.
Further the request would be approved by next levels of approvals as per the approval matrix maintained.
For the invoice cancellation request to be performed, User should provide the invoice number as the input which needs to be cancelled.
User will have the option to enter either a single invoice number or a consolidated invoice number, In the later case user will have to additionally choose the
individual invoice inside that consolidated invoice to go with the cancellation request.
Only current month invoices are allowed to be processed through invoice cancellation route.
User will have to mandatorily select the reason for going into invoice cancellation through the dropdown.
Once the request is created , The intimation mail is triggered to the respective invoice coordinator who is responsible for the invoice cancellation approval.
The summary information regarding the invoice being requested for cancellation will be shown to the user in the approval screen includes the following.
o Invoice number
o Invoice date
o Value
Order to Cash
o Currency
o Company code
o Created on
o Customer code
Invoice coordinator is responsible for the approval / Rejection of Invoice cancellation request .
Once the request is approved in system , the original invoice is flagged for cancellation in SAP and scheduler runs to cancel the invoice.
Credit notes are performed for doing invoice reversals pertaining to previous months for which revenue has already been taken in previous months.
Credit note with reference can be done against a FPP invoice or T&M invoice or a periodic invoice.
The reference invoice which is given should be a valid invoice number in SAP and shouldn’t belong to the current billing period and should have been already
posted and not cancelled.
In Credit note with reference to invoice , User has to further select the following :
Order to Cash
In this case the Credit note will be generated for the original value of the invoice and Inputs will be taken from Screen for raising the debit note.
The content in the reference invoice will be auto populated in approval screen.
Based on the user input , Only the credit note will get generated in system.
The content in the reference invoice will be auto populated in approval screen.
While raising credit note , user should select the reason for creating the credit note , The list of reasons for credit note option would be readily available in
approval screen along with the selection of billing date.
Credit notes are performed for doing invoice reversals pertaining to previous months for which revenue has already been taken in previous months.
In Credit note without reference , The user will select the Order , Line item and date range for which credit note without reference has to be raised.
User will have to manually enter the content which will be considered for creating the credit note in system.
Following are the fields which will be proposed for approval with the identification of editable / Non editable fields.
Order to Cash
People cost section would reflect / add with the employee related efforts billing.
Non people cost involves the derivation following billable cost booked against the project.
o Reimbursement cost line items like Travel , Equipment reimbursements , Bot Cost , .
o Line items which have been postponed from the previous invoicing cycles.
Following are the fields which will be proposed to the project manager for approval:
o Perform invoice split across the line items as per the customer invoicing requirement.
o Download the data for pre-invoicing approval with the customer as per the customer requirement.
The Delivery manager approval would be performed by person mapped as Delivery manager at project level.
Delivery manager will also have the option to directly perform approvals if the Project manager / Delivery manager is the same for the project.
Email notifications will be triggered to the next levels of approver based on approval matrix.
Volume discount :
Project manager , Delivery manager, or PMO will have the access for initiating the volume discount for the project.
User will have to give the declaration of volume discount amount that is applicable for the selected WBS and date range.
Once the approval is performed , the request will go into next level of approvers and once the O2C lead approves it final credit note gets generated in system.
Order to Cash
Out of Scope :
System based auto determination of volume discount value applicable for the period.
L5_Draft_Lead
Identification Generation_05 Dec Nov 2018.xlsx
Draft L5 Process
Flow - O2C.03.04.01_Consolidated Invoicing_V2.0 (1).pdf
1.9. Personas
As per the L5 process, the below personas will perform the activities defined in this specification.
Approved by O2C for cancellation, and BFM ,Senior BFM ,Vertical head, Revenue team, FIFIDUS head, O2C Lead..etc
1.8.6 : UI Design – Credit note with reference approval main screen where it shows the line items from
reference invoice for approvals.
Order to Cash
1.8.8 : UI Design – Credit note without approval screen with the line items added :
Order to Cash
1.8.9: UI Design – Credit note without reference , Add line item option screen
Order to Cash
User Actions
Action Expected Result
Click on Notification icon All notifications for the logged in user to be displayed. UI to Call API to fetch notification
data from CRM table
Click on Sort button All the conversations in the Conversation list should be sorted. UI to Call API to fetch the
sorted list of Conversations from respective Activity table in CRM
Order to Cash
Additional Documents
User Actions and Related API Details