Вы находитесь на странице: 1из 4

Document Name: Functional Specifications for _____________________

Project / Client Jyothy Laboratories Ltd


Document No. FI.01
Prepared by : _____________ Date: 00.00.2016

Revision History
Version Date Changed By Brief Description of change

Approval
Version Date Approved By Designation Signature

Details of Development
Area / Module Finance – Accounts Payable
Development Type  Report  Interface  Workflow
 Conversion  BDC / BAPI  OSS note
 Enhancement  Data Dictionary  Module Pool
 Form / Layout  Area Menu  Others
 Copy - Std. prog
Dependencies
Reference
Program
T Code
Brief Requirement
Description
Business
Justification
Brief description of
solution proposed

Page 1 of 4
Detailed Functional Description

Sr Topics
No
1.1 Input

Field Nature Selection


Company Code Mandatory Single
Depot Code Mandatory Single
Date Mandatory From & To
Customer Code Optional Multiple
Statement Date Mandatory

1.2 Processing Requirements

Background:
At every year end the Accounts department has to send letters to customers for confirming the
accounts statement and balance appearing in the books of accounts. This is a legal requirement
and the output is required in a certain format as attached below.

Account
Confirmation Format.pdf

The Input screen to be designed for this output contains Depot Code. Hence, it would be important
to maintain the Sales Office for Customer under Sales Area Data of Customer Master.

This report is required for Depot Customers only.

Program Logic:

To achieve above requirement, the program will have to work as below:

Step 1

Identification of Customers:

The program will collect following Data from the Input Screen (entered by the user)

a. Company Code
b. Depot Code
c. Customer Code

System will pass the above data in fields of Table “KNVV” as explained below:

Input Data KNVV Field


Company Code VKORG
Depot Code VKBUR
Customer Code KUNNR

In cases where Customer Codes are provided by the users, the system by doing above step can
verify if the customer code entered by the user exists for the Depot.

Note: We are working on a model where multiple customer codes can be entered by the
user hence it will not be possible to throw any error if any particular customer
master does not exist for the depot code entered.

Page 2 of 4
The customer identified by the system from table “KNVV” after passing information as appearing
in above step will be used for further processing.

Step 2

For the complete report refer logic of ZFI06

Calculation of Opening Balance

The user provides period for which this report will be run. In order to calculate opening balance
for the report use following BAPI

BAPI_AR_ACC_GETKEYDATEBALANCE

The BAPI needs following input which is available as explained against the same:

Input Required Source


COMPANYCODE Company Code entered by the user on Input Screen
CUSTOMER Customer Code identified after Step 1
KEYDATE One day prior to the From Date entered by the user on
Input Screen
BALANCESPGLI Pass “X”
NOTEDITEMS Leave blank

Note: The Opening Balance will consist of the Security Deposit amount received (Special G/L
Indicator “E”)

After passing the above data we will be able to extract the opening balance of the customer for
the purpose of the report.

1.3 Output Requirements

Step 3

After all the above processing, system should provide the output in the format attached format. The
output should be printable on A4 size paper.

Following fields are required in the output

Customer Code
Customer Name1 & Name2
Complete Address
Company Name
Address of Sales Area maintained in KNVV
Contact Person
Contact Number
Period from the input screen
Date from the input screen
The transactions may not be available in the “T” Form, but instead can be made available as
appearing in report ZFI06

Page 3 of 4
1.4 Other Information

List of Tables used:

BKPF
BSEG
BSID
BSAD

List of Fields used:

Field Description Table Field


Company Code BKPF BUKRS
Period BKPF MONAT
Fiscal Year BKPF GJAHR
Document Type BKPF BLART
Reversal Indicator BKPF STGRD
Document Number BSEG BELNR
Company Code BSEG BUKRS
Fiscal Year BSEG GJAHR
Account Type BSEG KOART
Depot Code BSEG GSBER
Customer Code BSEG KUNNR
Customer Name KNA1 NAME1

Assumptions

Constraints

File Layout

Authorisation

User Training

Test Data / Test Script

Page 4 of 4

Вам также может понравиться