functional specifications

Upload: manoj-rawat

Post on 05-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Functional Specifications

    1/11

    PROJECT SHIELD

    Functional Specifications Document

    Financial Management

    Invoice Splitting for Retention Money

    Specification Number: FIN_AP_FUE_001

    Version: 01

    Date: 27-Sep-07

    102480452.doc Page 1 of 11

  • 7/31/2019 Functional Specifications

    2/11

    Document Information

    Document Number FIN_AP_FUE_001

    Title Invoice splitting for Retention Money

    Document Purpose To split Retention Money component at the time of Invoice Verification

    Key Words LIV / Retention Money

    Document Status In Progress

    Contact for Enquiries Ramanathan

    Document Change Control :

    Release Description Created by Date Reviewedby

    Date Approvedby

    Date

    00 InvoiceSplitting

    JohnFernandes

    27 Sep2007

    01 InvoiceSplitting

    Ramanathan 29 Sep2007

    102480452.doc Page 2 of 11

  • 7/31/2019 Functional Specifications

    3/11

    Functional specification

    Version: 01

    Specification No : FIN_AP_FUE_001

    (To be filled by Technical Department)

    Issue Date(dd/mm/yyyy):

    27/09/2007

    In Preparation Review

    Approved Released

    Revision History

    Version Date Description of changes

    01 29/09/2007 Updating of SAP solutions

    Responsible

    For concept

    Project Companies

    For Implementation:

    John Fernandes

    Section I: Justification

    Area ( Module): FI Accounts Payable Date

    (dd/mm/yyyy):

    27/09/2007

    Requested by: Project Companies / John Fernandes

    Brief description: Upon invoice posting, amount is to be split based on payment terms. Split

    amount need to be posted to different reconciliation account

    Program type: (select

    the check box)

    Conversion Batch Interface Online Interface Report

    Form Enhancement Extension Dialog

    Modification Unknown Others BAPI

    ALE/ IDOC Application Development

    Charateristics Dri ll Down ALV Others Enhancement of existing LIV feature

    Priority: High/mandatory Medium/recommended Low/optional

    Only for Interfaces:

    Type of interface:

    Direction of interface:

    Frequency:

    Real-Time Batch

    Inbound Outbound Both

    Daily Weekly Monthly

    Biweekly Other:

    102480452.doc Page 3 of 11

  • 7/31/2019 Functional Specifications

    4/11

    Only for Reports:

    1. The report will be created via:

    2. Requested characteristics:

    3. Praposed execution is

    online/background

    4. Any Authority checks are required

    5. If any LDB is available? if yes,

    which screen to use

    Report Painter Report Writer ABAP Query

    ABAP Program Info System

    Drill-down Pushbuttons Sort

    Entry files Others:

    Sign off Functional Specification

    Prepared By

    Date

    John Fernandes

    ___/10/2007

    Comments

    Team Lead

    Date

    Mr.Thandaveswaran

    ___/10/2007

    Lead Consultant

    Date

    Ramanathan /

    Chandramouli

    __/10/2007

    Approved Integration Manager

    Approved by Project Management Team

    (in case of Application development)

    / // /

    Received Team Lead/ Lead Consultant

    Date

    / /

    Section II: (a) Business Requirement (Please use this section for describing the businessrequirement in detial preferably with flow diagram)

    I. General Definition: During Invoice verification (LIV process), based on PO / WO / SO terms, GrossInvoice amount should be split into Net Amount available for release of payment & Retention amount,which should be blocked for payment until request for release of retention money, this amount shouldbe posted to a Special GL A/c and the balance amount should be posted to the Normal Vendoraccount and be made available for payment processing. Applicable TDS rates and other taxes to beconsidered on Gross Invoice Amount.

    II. Integrative

    III. Prerequisites/ master data

    IV. Processes, process-steps and flows

    V. Other Business related requirements

    VI. Reporting

    VII. User Interface

    VIII. Others

    IX. Other requirements

    102480452.doc Page 4 of 11

  • 7/31/2019 Functional Specifications

    5/11

    X. Data security requirements

    XI. Performance requirements

    XII. Environmental requirements

    XIII. Architectural requirements

    XIV. Authorization requirements [Authorization by the Transaction code, Company Code, Plant, Movementtype, should be provided]

    Upon invoice verification, splitting should be done by system, automatically. Access to over-ride the splitting should be restricted only to super users.

    Graphical representation (detailed flow chart)

    (b) Detailed Functional Description Concept Operational Requirements (describe indetail)

    GMRs business process requires to have a check control over the holding & release of retention money to

    Vendors / Contarctors based on PO/WO/SO terms agreed upon:

    Vendor Invoice Verification (LIV process) will be done as per Purchase Order (PO) / Work Order

    (WO) / Service Order (SO) terms.

    Based on the PO/WO/SO terms, the specified percenatge of each Gross Invoice Amount / RA Bill

    should be splitted into retention amount & balance amount which should be made available for

    payment, the retention amount should be held as retention money in a Special GL a/c of each

    vendor account.

    The process of splitting up of invoice value to normal invoice transaction, and that of retention,

    should be automated in SAP, and respective General ledger Reconciliaiton accounts should be

    accounted for.

    This retention amount should be blocked for release of payment until completion of the defect

    liability period of the project or as per terms of the PO/WO/SO.

    Total Retention Money A/cs of all vendors should be shown as a Sub-Group in the Balance Sheet

    under the separate Reconciliation A/c called as Retention Money Payable to Contractors / Sub

    Contractors

    102480452.doc Page 5 of 11

  • 7/31/2019 Functional Specifications

    6/11

    Process Logic : The detailed Process Logic is given in Annexure

    For Conversion

    Tables

    involved:

    For Reports

    Input

    Fields

    Desired

    output

    Tables

    Involved

    For Workflow

    Flow

    Chart

    Level and

    Person

    involved

    For Interface : Not Applicable

    Fields Required From Source System:

    Field Description Field Name in Source System Data Type

    Fields Required From Traget System:

    Field Description Field Name in Target System Data Type

    Data Mapping:

    Field Name in Source System Field Name in Target System

    102480452.doc Page 6 of 11

  • 7/31/2019 Functional Specifications

    7/11

    Validation:

    Procession Logic:

    Error Handling Requirements:

    SAP Input Screen (Data Mapping)

    Transaction:

    Screen

    number

    R/3 Screen field

    name

    Legacy field Remarks

    Online

    Tables

    involved:

    Consistency checks that must be done:

    Item Screen Field Description

    1. 2.

    Forms

    Tables

    involved:

    102480452.doc Page 7 of 11

  • 7/31/2019 Functional Specifications

    8/11

    Design of desired form Layout set: Not Applicable

    Specify the default layout set if available

    Specify page format

    Standard Form Model:

    Attach copy of existing form as sample. Explain here the detail requirement for Laout viz. usage/ data

    volume/ Can it be standardise etc

    If this form is a copy of a standard form or if there is a model in the legacy system, please include thecopy here. Include also the name of the standard form and path/transaction where it is in the SAPSystem.

    Desired output: Not applicable

    Give a pictorial view of the desired output

    Enhancement:

    102480452.doc Page 8 of 11

  • 7/31/2019 Functional Specifications

    9/11

    Specify the available enhancement name, customizing path and details about what must be done. Please

    ensure all customization done w.r.t. testing

    Payment term Different payment terms to be defined and configured for Retention money. The

    combination can be different 90%&10% Retention portion, 80%&20% Retention portion etc.,

    Payment Block Key S will be configured and attached to the Retention portion payment term

    component.

    The relevant Payment Term should be mentioned in the PO/SO/WO to enable the Invoice verification

    process to carry on with same payment term.

    Based on the payment term with multiple layers (say 90%, 10%), separate line items will be created

    during LIV process (SAP T.code: MIRO)

    During that process, the Payment Block S will be attached to the Retention money line item

    component.

    However all the vendor line items will have same Recon GL a/c as mentioned in the Vendor Master.

    The requirement is to change that Recon GL a/c to Retention Money GL a/c for the RetentionMoney line item component of LIV process.

    T.code: MIRO

    Sample BAdi used in this process: MRM_WT_SPLIT_UPDATE for changing

    Withholding tax data during vendor split. To use / emulate the same functionality, to

    change the GL account based on the following logic.

    If Payment block field for line item ZLSPR = S and the Recon GL a/c assigned to

    that Vendor line item HKONT = XXXXXX

    Look for the value of SKONT (ZZZZZZ) from Table T074 as follows, and replace the value

    of HKONT with the value of SKONT.

    For the combination of

    T074_KTOPL = 1000 [Chart of Accounts]

    T074_KOART = K [Account Type - Vendor]

    T074_UMSKZ = R [Special G/L Indicator - Retention Money]

    T074_HKONT = XXXXXX [Reconciliation Account in General Ledger]

    Find

    T074_SKONT = ZZZZZZ [Spl G/L Account Number]

    Access to over-ride the splitting should be restricted only to super users.

    102480452.doc Page 9 of 11

  • 7/31/2019 Functional Specifications

    10/11

    Test Case and Test Related Resultspecification

    Format No/ Rev: _____________

    Number: Prepared on

    Test Cases (with expected results)

    Invoice Amount: Rs 10,000

    Retention money: 5%

    Expected Results: Normal Recon Account: Rs 9,500, Recon Account for Retention: 500

    Applicable TDS and other taxes to be considered

    Section I: Unit Testing

    Program name: Testdate:

    / /Developername:

    Team Members

    (Functional)

    Responsible functional team member for testing:

    1. File(s) used for test (optional):

    2. Does the program comply with the functional specification ?

    Yes No

    Note: If the program is OK just sign the form. If necessary include some comments in the appropriate section.

    3. If the answer to question 2 is "No" please describe the problems that were found in the program.

    Sign off after testing

    Team Lead

    Date

    / /

    Lead Consultant

    Date

    / /

    Sign-Off and Acceptance of developed object

    102480452.doc Page 10 of 11

  • 7/31/2019 Functional Specifications

    11/11

    Names and Signatures

    _______________________________________________________________________________________

    Team Lead

    _______________________________________________________________________________________

    Lead Consultant

    102480452.doc Page 11 of 11