IHE203 Student Lifecycle Management: Student Accounting SAP for Industries © SAP 2008 SAP for Industries Version 98 Material Number 50125233 Copyright Copyright 2014 SAP AG. All rights reserved. Neither this training manual nor any part thereof may be copied or reproduced in any form or by any means, or translated into another language, without the prior consent of SAP AG. The information contained in this document is subject to change and supplement without prior notice. All rights reserved. © SAP Trademarks: Microsoft ®, Windows ®, NT ®, PowerPoint ®, WinWord ®, Excel ®, Project ®, SQL-Server ®, Multimedia Viewer ®, Video for Windows ®, Internet Explorer ®, NetShow ®, and HTML Help ® are registered trademarks of Microsoft Corporation. Lotus ScreenCam ® is a registered trademark of Lotus Development Corporation. Vivo ® and VivoActive ® are registered trademarks of RealNetworks, Inc. ARIS Toolset ® is a registered Trademark of IDS Prof. Scheer GmbH, Saarbrücken Adobe ® and Acrobat ® are registered trademarks of Adobe Systems Inc. TouchSend Index ® is a registered trademark of TouchSend Corporation. Visio ® is a registered trademark of Visio Corporation. IBM ®, OS/2 ®, DB2/6000 ® and AIX ® are a registered trademark of IBM Corporation. Indeo ® is a registered trademark of Intel Corporation. Netscape Navigator ®, and Netscape Communicator ® are registered trademarks of Netscape Communications, Inc. OSF/Motif ® is a registered trademark of Open Software Foundation. ORACLE ® is a registered trademark of ORACLE Corporation, California, USA. INFORMIX ®-OnLine for SAP is a registered trademark of Informix Software Incorporated. UNIX ® and X/Open ® are registered trademarks of SCO Santa Cruz Operation. ADABAS ® is a registered trademark of Software AG The following are trademarks or registered trademarks of SAP AG; ABAP/4, InterSAP, RIVA, R/2, R/3, R/3 Retail, SAP (Word), SAPaccess, SAPfile, SAPfind, SAPmail, SAPoffice, SAPscript, SAPtime, SAPtronic, SAP-EDI, SAP EarlyWatch, SAP ArchiveLink, SAP Business Workflow, and ALE/WEB. The SAP logo and all other SAP products, services, logos, or brand names included herein are also trademarks or registered trademarks of SAP AG. Other products, services, logos, or brand names included herein are trademarks or registered trademarks of their respective owners. Target Audience Participants Project team leaders responsible for Student Accounting Project team members Consultants Duration: 5 days © SAP AG 2010 Course Goals This course will prepare you to: Understand the scope of financial processes specific to institutions of Higher Education in the context of Student Lifecycle Management Understand key business processes within Public Sector Collection and Disbursement and Financial Contract Accounting Identify integration points between Student Lifecycle Management and other SAP ERP accounting modules © SAP AG 2010 SAP Software Component Information The information in this course pertains to the following SAP Software Components and releases: ECC6.0 EhP4 This course does not go into the technical details of the interfaces Course Objectives At the conclusion of this course, you will be able to: © SAP AG 2010 Create, display, and maintain business partners, contract accounts, and contract objects Describe the relationship between Student Administration (e.g., register in a program, booking modules/classes) and Student Accounting (e.g., calculating fees and disbursing financial aid) in Contract Accounting Execute a fee calculation and grant evaluation Post fees, aid and refunds and clear open items Produce correspondence Process incoming and outgoing payments Display and adjust the account balance layout Execute periodic activities Update the General Ledger, Controlling and Funds Management Explain the integration with other SAP components and trace the flow of financial documents through the SAP system Course Content Unit 1 Student Accounting - Basics Unit 2 Master Data Unit 3 Fee Calculation Process Unit 4 Fee Calculation Configuration Unit 5 Fee Calculation Configuration Financial Unit 6 Fee Calculation Other Fees Unit 7 Sponsoring © SAP 2008 Unit 8 Document Posting and Processing Unit 9 Correspondence Unit 10 Payments Unit 11 Clearing and Account Maintenance Unit 12 Dunning and Collections Unit 13 Additional Functions IHE203 Student Accounting - Agenda Monday Welcome and Introduction 1 – Basics & Integration 2 – Master Data 3 – Fee Calculation Process 3 – Fee Calculation Process Continued © SAP AG 2010 Tuesday 4 – Fee Calculation Configuration 4 – Fee Calculation Configuration Continued 5 – Fee Calculation Configuration Financial 5 – Fee Calculation Configuration Financial Continued Wednesday 6 – Fee Calculation Other Fees 7 – Sponsoring 8– Document Posting and Processing Thursday 8– Document Posting and Processing Continued 9– Correspondence 10 Payments Friday 11 – Clearing and Account Maintenance 12- Dunning and Collections 13 – Additional Functions Level of the course This is a level 3 course in which you will learn about Concepts, data models, process models and solution architecture Links between application and business processes Recommended Prerequisites: IHE102 – Managing a Student Lifecycle AC010 – Business Processes in Financial Accounting IPS510 – Public Sector Collection and Disbursement IPS 910 – Funds Management Relevant experience in higher education and sub ledger accounting in the public sector © SAP AG 2010 The course does not cover • Programming of BAdIs, BAPI, or FI-CA Events • Generic SAP tools (such as authorization, workflow, exchange infrastructure, reporting/query, Smartforms, Print Workbench, Adobe Forms) • In-depth technical tools within SLCM (such as Internet Service Request, Validation/Substitution and Rules, Selection Methods) • Other applications used in Student Accounting (such as Financial Supply Chain Management (EBPP), Portal, Financial Aid Software, Customer Relationship Management (CRM)) SAP for Higher Education and Research AC010 5 Days Business Processes in Financial Accounting WNAPSF 5 Days Financial Accounting for Public Service IHE203 5 Days SLCM: Student Accounting (Prereq.: IHE102) HR050 1 Day Business Processes in Human Capital Management HR515 3 Days Training and Event Management IHE102 5 Days Managing a Student Lifecycle © SAP AG 2010 AC720 3 Days Integrating Funds Management with HR Funds and Position Management Further Information on Student Lifecycle Management Look at the following Resources: www.service.sap.com/RKT (Ramp Up Knowledge Transfer => SAP for Higher Education & Research) www.service.sap.com/PAM (Product Availability Matrix => Student Lifecyle Management) https://help.sap.com/ => SAP ERP ->ERP Central Component ERP Central Component – for Release Student Lifecycle Management 6.00 ERP Central Component - SAP Enhancement Package 4 for SAP ERP 6.0 https://www.sdn.sap.com/irj/sdn/bpx-highered (Higher Education & Research Business Process Expert (BPX) Community) © SAP AG 2010 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP AG 2010 © SAP AG IHE203 1-1 1. Basics: Overview Content: Development of Public Sector Collection and Disbursement Integration with other SAP components Tools: Concept Parallel of Event Technology Mass Processing Outbound Interfaces of Postings Archiving © SAP AG 2010 © SAP AG IHE203 1-2 1. Basics: Unit Objectives At the conclusion of this unit, you will be able to: Explain how Student Accounting uses the Public Sector Collection and Disbursement (PSCD) component Identify Public Sector Collection and Disbursement integration points with other components List the benefits of using Contract Accounting to manage Student and Sponsor Accounts Describe available tools to extend PSCD functions © SAP AG 2010 © SAP AG IHE203 1-3 1. Basics: SAP Student Lifecycle Management 3 1 Admission Equivalency Determination 5 Registration Course Registration 13 12 Application Reporting Academic Calendar Academic History of the Study Academic Structure Rules & Regulation Events Resources Event Planning 6 Examination & Grading Alumni StudentMasterdata Teaching & Study 4 Recruitment Student Accounting Studentadministration 2 8 7 11 De-registration Graduation 10 Degree Auditing 9 Change of Program Re-registration Progression © SAP AG 2010 This course concentrates on Student Accounting topics. It covers business processes in student accounting (IS-PS-CA), fee calculation and sponsoring. This includes functions in master data processing and collection activities. IS-PS-CA stands for: Industry Solution Public Sector Contract Accounting. SAP’s solution for Public Revenue and Disbursements Accounting is SAP Public Sector Collection and Disbursement. This course does not describe how to set up Student Administration processes. © SAP AG IHE203 1-4 1. Basics: Main Business Scenario Your University plans to implement SAP Student Lifecycle Management to support student and sponsor-related financial accounting processes. The institution requires a software solution that facilitates these tasks: Determine admission-related fee Calculate study-related fees Disburse financial aid Post financial documents Display accounts for students and sponsors Process payments (incoming and outgoing) Produce correspondence (such as invoices, account statements, checks or payment notifications) Collect overdue charges © SAP AG 2010 The University charges students study-related fees. A student may be entitled to financial aid from the government, the institution, or private sponsors, for example, the student’s employer. The fees, refunds or financial aid are cleared against each other and a balance may remain. The debit balance is collected from the student; a credit balance is disbursed to the student. The industry solution Public Sector Collection and Disbursement or PSCD is ideally suited to administer the financial aspect of the contractual obligations. © SAP AG IHE203 1-5 1. Basics: Why Contract Accounting? Progress from being a Student, Sponsor, Parent.... Contract Account ... to being a Business Partner The educational institution and the student enter into a contract. The university provides educational services and the student pays for these services. These financial obligations are treated as contractual relationships in SAP Contract Accounting. © SAP AG 2010 The concept of SAP‘s Business Partner functionality allows a comprehensive view of the financial activities of the student, his/her sponsors and any relationship to other people (e.g. parents, guardians, etc). © SAP AG IHE203 1-6 1. Basics: SAP Business Partner Integration SAP Business Partner PS-CD PSCD - Student Accounting FI-CA SLCM FI HR The SAP Business Partner and master data structures integrate SLCM with the accounting functions of Public Sector Collection and Disbursement. Contract Accounting is a component of Financial Accounting © SAP AG 2010 Terminology: Contract Accounting is a component within Financials. Hence the references to FI-CA: • FI-CA is developed for several industries that deal with mass data and standardized processes. They benefit from the common developments. FI-CA is the Primary Component when searching for SAP Notes. • Search Term for FI-CA (Primary Component usually): XX-PROJ-FI-CA • Search Term for PSCD (Secondary Component usually): IS-PS-CA • FI-CA is the basis for various industry specific applications such as: - IS-PS-CA: Public Sector - IS-T-CA: Telecom Sector - IS-V-CA: Insurance (German: Versicherung) PSCD: Public Sector Collection and Disbursement is the product component supporting various solutions within the public sector, e.g.: • Student Accounting • Grants Management (GM used to account for Research funding) • Tax & Revenue • Social Services • etc. © SAP AG IHE203 1-7 1. Basics: Integration with PSCD Fee Calculation FI-CA Documents Grant Evaluation Application Fees FI-CA Documents FI-CA Documents PSCD FI-CA Documents Biller Direct CRM © SAP AG 2010 Customers decide individually which processes are relevant for their environment: • Most institutions use the SCLM Fee Calculation. However, it is also possible to have the fees calculated in another system and utilize a BAPI to create FI-CA Documents. • Some institutions use ISR (Internet Service Requests) to process Admission Applications and payment via credit card. • Some institutions accept incoming payments through Biller Direct while other institutions have outsourced this activity to a banking service. © SAP AG IHE203 1-8 1. Basics: Integration of with other SAP Components (IMG) Contract Accounting is integrated with the following SAP components: © SAP AG 2010 Public Sector Collection and Disbursement (PSCD) supports transfer routines to the following components: General Ledger including Management Accounting, Special Ledger, Funds Management, Grant (Research) Management Profitability Analysis (Management Accounting) needs the relevant information from the respective billing application. Cash Management (Treasury Management) Postings in the sub-ledger are not time-critical for the General Ledger or Profitability Analysis and are asynchronously updated. There is a cyclical transfer to the G/L, for example, once a day. Postings in the sub-ledger are posted to Cash Management (TR-CM) in real time. Web-based components, such as Biller Direct, are updated in real time. SD bills can be posted to PSCD. For customizing in IMG, choose the path: Financial Accounting → Contracts Contract Accounts Receivable and Payable → Integration. Note: The core FI project team is normally responsible for the configuration of the General Ledger, Special Ledger, Controlling, Public Sector Management and Grants Management. © SAP AG IHE203 1-9 1. Basics: Integration of with other SAP Components - Overview © SAP AG 2010 You can use a standardized IDoc interface to import invoice documents from external billing systems into PSCD where they can then be processed. Invoicing in PSCD enables billing documents to be transferred from external systems, e.g. Housing System or Library System and posted to PSCD. The postings in PSCD contract accounts can trigger immediate posting in the Cash Management (TR-CM) application component. Postings from subledger accounting are transferred regularly (for example, daily) to the general ledger and Public Sector Management (PSM/Funds Management/Grants Management). Additional account assignments from cost accounting are included and forwarded to the specified account assignment object, e.g. Cost Center, Profit Center, etc. This information is transferred regularly using transfer reports that are triggered in PSCD. The integration in Financial Supply Chain Management improves customer-oriented processes. Business partners can use the Biller Direct component to check invoices and initiate payments (as well as other functions) on the Internet. Companies can use this information channel to interact with their customers. Extractors for open and cleared PSCD items and other debit-relevant information exist for SAP Business Information Warehouse (BI). The integration of PSCD in Customer Relationship Management (CRM) makes it possible to process receivables in Financial Customer Care efficiently. © SAP AG IHE203 1-10 1. Basics: Integration with SAP Components Public Sector Funds Management (PSM) Actual Revenues Example: $100,000 grants for students Actual Expenses Example: $40,000 paid to students as aid Payments Example: $10,000 Scholarship Fund Balance Sheet Cash Accounts Receivable $ 10,000 $ 90,000 $100,000 $ 40,000 $ 60,000 Accounts Payable Total Fund Balance Income Statement Revenue Expense Fund Balance $100,000 40,000 $ 60,000 © SAP AG 2010 Contract Accounts Receivable and Payable splits the FM account assignments into expenses and revenues as soon as Public Sector Management/Funds Management is activated. The financial accounting ledger is used primarily to support external reporting requirements. Financial statements and much of the required disclosure information for reporting to third parties are prepared using information from this ledger. Postings to the financial accounting ledger are made using dual entry bookkeeping, requiring balanced postings (debits = credits) by organization, agencies and/or funds. Because this ledger is the source of external financial information similar to corporate accounting, all “real” financial transactions must be recorded in this ledger. A fund in this context is a separate and distinct fiscal/accounting object containing a complete selfbalancing set of accounts used to segregate cash and other financial resources, together with associated liabilities, residual equities and related changes. Using the SAP Fund Accounting solution enables customers to create balance sheets and income statements based on the fund (or other criteria). © SAP AG IHE203 1-11 1. Basics: Integration with SAP Components Funds Management Structure Funds Center Structure in SAP FM Area al n tio za i n ga r o Fund B Fund A Budget Structure Budget Plan 2000 1996 TDM TDM 50.490 50.490 362 362 1.470 1.470 23 23 547 547 45.145 45.145 12 12 78 78 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ...... ...... ...... .. .. .. 2001 1995 TDM TDM 48.320 ... 370 ... 1.470 . .. . 25 .. 538 . .. 42.873 . .. . . 9. .70 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .... .. .... .. .... .. .. .. l na tio nc fu Commitment Item © SAP AG 2010 For Public Sector Management; use the IMG paths: • Public Sector Management>General Settings for Public Sector Management>Basic Settings: Account Assignment Elements: • Activate Account Assignment Elements • Allow BLANK as Value for Account Assignment Elements • Public Sector Management>Funds Management Government>Basic Settings> Activate Global Functions for Budgeting • Public Sector Management>Funds Management Government>Budget Control System (BCS)>Budgeting>Basic Settings>Use of Master Data>Activate Account Assignment Elements in Budgeting For FMDERIVE rules to help with derivations; use the IMG paths:: • Public Sector Management>Funds Management Government>Master Data> Allocations to Account Assignments from Other Components>Select Derivation Steps • Public Sector Management>Funds Management Government>Master Data> Allocations to Account Assignments from Other Components> Define Account Assignment Derivation • Public Sector Management>Funds Management Government>Master Data> Allocations to Account Assignments from Other Components>Copy Commitment Items Defined in the G/L Account For Grants Management; use the IMG path: • Public Sector Management>Grants Management>Grantee Management>Global Settings>Set Grant as Not Relevant for Grants Management © SAP AG IHE203 1-12 1. Basics: Integration of with SAP Components - Sales & Distribution (SD) © SAP AG 2010 © SAP AG IHE203 1-13 1. Basics: Integration with SAP Components Overview of Financial Customer Care © SAP AG 2010 An interaction center Is essential in service, marketing, and sales processes Has high transparency with direct impact on customer satisfaction and quality of service Is mediator between customers and business processes More than 80% of all business processes either start or end in an interaction center (AMR Research, 2001 This means that there is no front-office and back-office. There is just one interaction center focused around the needs of your customers. Financial Customer Care uses the Interaction Center WebClient (IC WebClient) in Customer Relationship Management (CRM) as framework for all financial aspects of interaction with customers. © SAP AG IHE203 1-14 1. Basics: Integration with SAP Components Credit Management Comprehensive Credit Management for different systems such as CRM, Sales and Distribution (SD or others), contract accounts receivable and payable (FI-CA), accounts receivable accounting (FI-AR) and also for external (non-SAP) systems Based on the interface technology for Exchange Infrastructure (XI) Risk-based Liabilities customer segmentation and scores for business partners Operational credit checks © SAP AG 2010 You can use SAP Credit Management to manage credit exposure and score for a business partner. The central Credit Management can manage information from different systems, for example, CRM, Contract Accounts Receivable and Payable (FI-CA) or Accounts Receivable Accounting (FI-AR) and to carry out operational credit checks. If you use the interface technology of the Exchange Infrastructure, you can also link an external system to SAP Credit Management. FI-CA has interfaces that you can use to transfer credit information from and to SAP Credit Management. © SAP AG IHE203 1-15 1. Basics: Integration with SAP Components Business Intelligence (BI) © SAP AG 2010 For evaluations in Business Intelligence (BI), Contract Accounts Receivable and Payable provides extractors for open and cleared items as well as for collection items and installment plan items. The extraction programs fill the extraction structure of the relevant Data Sources with data from Contract Accounts Receivable and Payable. © SAP AG IHE203 1-16 1. Basics: Integration with SAP Components Treasury-Cash Management In the contract account master record you can define the following data for updating the liquidity forecast: Planning group: The way, contract accounts with collection authorization can be considered separately from contract accounts to be paid on demand. Addition days: These days are considered when determining the expected cash receipt date. The due date for net payment or the cash discount date is used as the baseline date for this. FI-CA Document Planning group Addition days TR-CM © SAP AG 2010 IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Integration>Cash Management>Define Alternative Planning Levels for Locks. The update occurs directly when you post a document in FI-CA. As a result, the liquidity forecast and the daily financial status of Cash Management are always current. In the contract account master record you can define the following data for updating the liquidity forecast: • Planning group • This way, contract accounts with collection authorization can be considered separately from contract accounts to be paid on demand. They are proposed when you enter the document. • Additional days • These days are considered when determining the expected cash receipt date. The due date for net payment or the cash discount date is used as the baseline date for this. You define a planning level in the G/L account master record for G/L accounts which require the cash position to be updated. The system determines the planning level when you post the document and enters it in the G/L item. There may be wait times for mass postings that run in parallel processes due to competing accesses when the data for Cash Management is being updated. For these postings, FI-CA provides a parallel update mode that you can activate for specific types of mass runs. IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Technical Settings> Activate Parallel Update of Cash Management. The update of Cash Management then occurs at the end of a process. If the process is terminated before Cash Management is updated, the update occurs when you close the respective reconciliation key. © SAP AG IHE203 1-17 1. Basics: FI-CA Tools FI-CA delivers optimum flexibility and performance through the following technical features: Event Technology Parallel Mass Processes Transfer of Postings Archiving of Master Data and Transactions © SAP AG 2010 © SAP AG IHE203 1-18 1. Basics: Event Technology in FI-CA Events are User Exits to meet customer-specific requirements: © SAP AG 2010 The Event concept allows specific course code to be included at defined points in a program. These are capsulated in Function Modules, and are therefore exchangeable. You use defined interfaces to include these statements in the Events. You maintain Events and their Function Modules in the IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Program Enhancements>Define Customer-Specific Function Modules. The Function Module FKK_FUNC_MODULE_DETERMINE runs for each Event. It determines the Event Modules stored in the IMG from the following tables: • . TFKFBM (sample Function Module from FI-CA) • . TFKFBS (applications from standard Function Module) • . TFKFBC (installation-specific Function Modules) The technical name of the Function Module is formed from the technical code FKK_SAMPLE_ and the name of the Event. In the case of a sample Function Module defined at Event 0010, the name would be FKK_SAMPLE_0010. As the Events that are available to all industry components, additional industry-specific Events also exist. You can recognize these from the encryption of the application area in the technical name. © SAP AG IHE203 1-19 1. Basics: Event Technology - Technical Information Events can be managed with transaction FQEVENTS Requires ABAP Coding Experience Overview of event nomenclature: From Event To Event Application 0 9999 Application-Independent P000 P999 Public Sector R000 R999 Utilities Industry S000 S999 SAP Contract Accounting T000 T999 Telecommunication V000 V999 Insurance X000 X999 Partner Development Z000 Z999 Customer Development © SAP AG 2010 To use the Event concept you must have knowledge of the program and the data structure. If you require a different function to those intended by SAP, it is recommended to proceed as follows: • Analyze the standard Function Modules from the application (TFKBS). These Function Modules define the required interfaces. • Copy the Function Group that groups customer-specific Function Modules according to business transactions. • Program and activate the individual enhancements/changes in the installation-specific Function Module. • Enter the installation-specific Function Module in the TFKFBC table (Customizing: Program enhancements). • Start the program that calls the enhanced Event. © SAP AG IHE203 1-20 1. Basics: Parallel Mass Processes in FI-CA You can use most FI-CA functions in 2 ways: Manually: For individual activities in the front office Automated: In the back office for mass runs However, FI-CA’s design is most advantageous in mass runs where large volumes of data have to be processed, e.g.: Fee Calculation Payment Runs Interest Runs Dunning Runs Correspondence Printing Open Item Reporting (Aging report) © SAP AG 2010 Automated activities are mostly periodic processes. Business processes such as payment or dunning runs, in which large volumes of data are processed, are realized in FI-CA by using mass activities. Mass activities automatically divide the dataset, such as a quantity of business partners or contract accounts, into multiple technical jobs, and processes these at the same time. For more information, see the SAP Note 607797 (Job control for mass runs: FAQ). To take advantages of splitting up the mass processes, some principal questions should be taken into consideration such as your system environment. Refer also to the documentation in OSS under the keyword FO-JOB. © SAP AG IHE203 1-21 1. Basics: Parallel Mass Processes in FI-CA © SAP AG 2010 When processing data, the system automatically splits the dataset to be processed into multiple parallel jobs. The specifications for distributing the key for the parallel objects are saved in variants, which you must update periodically. For example, you can create a variant for the Business Partners that splits the Business Partner set to be processed into 1,000 equal intervals. During parallel processing, the system makes sure that the processes do not block each other because of changing accesses to the same database resources, which could be the case, for example, in the assignment of document numbers or the update of transaction figures. A payment run for all Business Partners starts several processes (for example, 10) that process the intervals created automatically one after the other. When the processing is completed for an interval, the system processes the next free interval. If all intervals have been processed, and therefore all technical jobs completed, the business task also receives the status Completed. © SAP AG IHE203 1-22 1. Basics: Technical Settings for Parallel Processing Technical settings for parallel processing Parallel processing object VKONT Object Variant Automatic load distribution Total number of jobs 15 15 Explicit load distribution Target computer Number of jobs Parallel Processing! …. …. Database access Block size © SAP AG 2010 To enhance system performance, it is possible to run jobs with large volumes of data using the parallel features. For example, printing a large volume of correspondence, the job is broken down into user defined-pieces; these “intervals” are run on application servers defined as target computers. Intervals are based (segmented) on contract accounts or business partners. Example: Interval 1, contract accounts 0001 to 1000; interval 2, contract accounts 1001 to 2999; and so on. If more than one application server is available, it is possible to partition the correspondence job across these additional servers. With automatic load distribution, the system will determine the partitions automatically. Some programs can be run in parallel if required. To execute several jobs at the same time, enter the number of jobs required and the interval allocation. Several jobs are then simultaneously started in one program run, each processing one of the intervals in parallel. You can split the data into intervals according to various criteria, e.g. Business Partner or Contract Account. The split is controlled by variants in which you specify the number of intervals into which you wish to divide the data area, and the key area covered by each interval. The block size controls how many selected items are held in the main memory. © SAP AG IHE203 1-23 1. Basics: Outbound Interface for Postings © SAP 2008 With the outbound interface of Contract Accounts Receivable and Payable (FI-CA), you can forward information about business partner postings to external systems. This can be particularly important if, for a large number of your documents, instead of entering them in the SAP system, you transfer them to one or more external systems via an interface and these systems are dependent on information, such as incoming payment or reversal, in order to be able to react in follow-on processes. Features: The outbound interface for postings to the Business Partner is based on the creation of trigger entries at the time of the postings. Whenever you require data in an external system, you can start a mass run for the transfer. This transfers the data to the external system using trigger records. See the SAP Easy Access Menu Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing>Data for Externals>Outbound Interface for Business Partner Postings (Transaction FPOITR). The Mass Activity sends the data to a central integration server using messages of SAP Exchange Infrastructure. From there the data can be forwarded to the respective receiving system. To ensure that the recipient of the message is determined correctly, each message only receives data for one receiving system and the ID of the receiving system. You can transfer the following information to external systems using this interface: Open items of Business Partner, Cleared items of Business Partner since last transfer, and continue with the list above. You can influence which information is to be transferred to the respective external system by means of Customizing settings at Company Code level or for each receiver system. Make these settings using the IMG Path: Financial Accounting>Contract Accounts Receivable and Payable>Data Transfer>Outbound Interface. Please read the documentation for the individual activities. … © SAP AG IHE203 1-24 … Note for the industry component Public Sector Contract Accounts Receivable and Payable: You can filter the data by Contract Account Category and Contract Account Object Type by using the following activity under Outbound Interface: Define Settings for Public Sector-Specific Trigger Filtering. © SAP AG IHE203 1-25 1. Basics: Archiving Data Archiving: Moves mass data from a database allowing “immediate” access to a storage medium where it will be retrieved when needed. Database Archiving Session 1 Documents Archiving Object Archive Files 2 3 © SAP AG 2010 The technical and legal reasons for archiving application data are as follows: • Resolve memory space and performance problems caused by large volumes of transaction data • Make master data easier to handle and to keep up-to-date • Ensure statutory data retention rules are observed • Ensure that data can be reused at a later date, for example, in new product development Archiving is carried out in these steps: • Step 1: Create archive files. – Depending on the data volume you have to create one or more archive files. • Step 2: Store archive files. • Step 3: Execute Delete program. - After closing the first archive file, the archive management system creates a new archive file and continues with the archiving process. While this happens, another program reads the archived data from the completed archive file and deletes it from the database. This procedure guarantees that only data that has been correctly saved in the archive file is deleted from the database. • The Archiving documentation describes in detail the customizing prerequisites for each archiving object: http://www.sdn.sap.com/irj/bpx/highered -> Student Lifecycle Management Best Practices and Implementation Guidelines -> Archiving and Deletion in Student Lifecycle Management. © SAP AG IHE203 1-26 1. Basics: Summary of PSCD Advantages One view on Student for collecting and disbursing money Fees Financial Aid Payments Integration with other SAP components such as General Ledger, Controlling and Funds Management Flexibility to meet customer-specific requirements through Event technology Ability to administer large data volumes through parallel mass processing Export transactions to external systems Supports archiving of old data © SAP AG 2010 PSCD allows to administer mass records and processes: • Thousands of business partners • Processing many open items, e.g., performance test based on 5 million business partners: - Posting run with 3,600,000 items per hour - Correspondence with 8,900,000 items per hour • Integration with front-office activities © SAP AG IHE203 1-27 1. Basics: Unit Summary You should now be able to: Explain how Student Accounting uses the Public Sector Collection and Disbursement (PSCD) Component Identify PSCD integration points with other components Describe available tools to extend PSDC functions List the advantages of using Contract Accounting to manage Student and Sponsor accounts © SAP AG 2010 © SAP AG IHE203 1-28 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP AG 2010 © SAP AG IHE203 2-1 2. Master Data: Overview Contents Student Lifecycle Management and PSCD Master Data Business Partners, Contract Accounts, Contract Objects, Contract Object Relationships Control Parameters Within Master Data Business Partner specific Payment Transaction © SAP AG 2010 © SAP AG IHE203 2-2 2. Master Data: Unit Objectives At the conclusion of this unit you will be able to: Create business partners, contract accounts, and contract objects in the system List possible master data relationship scenarios Apply master data control parameters at desired levels © SAP AG 2010 © SAP AG IHE203 2-3 2. Master Data: Business Case Examples Student Accounting A university charges students based on their registration, the use of housing and meals. The student is entitled to a grant (aid) for the study program. Sponsor Accounting The government offers student aid or a lending institution provides student loans. The university is responsible for the administration of aid. Other Revenue Accounting The student requests additional transcripts for which there is a fee. An external organization is allowed to use the university’s library and is charged a library usage fee. How will these scenarios fit into one single master data structure? © SAP AG 2010 © SAP AG IHE203 2-4 2. Master Data: Overview of Student Lifecycle Management Objects Business Partner ST BP Organizational Unit (University) O Organizational Unit (Faculty, etc.) O Academic Calendar CQ Degree Applicant/ Student External Educational Institution SC Program of Study Module Groups CG Modules SM Bus. Event Type D Events E Individual Work CI Bus. Event Package SE EO External Subject SU External Qualification EQ CA RC Rules © SAP AG 2010 Student Lifecycle Management is based on Personnel Development within HR (HR-PD) using an object-oriented approach. The main elements are: Object types Infotypes which describe the object types Relationships between object types Validity dates Etc. Some of the object types listed in the slide originate from other applications: Organizational unit (O, origin: HR core functions – Organizational Management) Event types (D, origin: HR strategy – Training & Event Management (TEM)) Events (E, origin: HR strategy – Training & Event Management (TEM)) Internal qualification (CQ, not the same as the qualification in HR!) Business partner (BP, origin: Financial Contract Accounting (FI-CA)) © SAP AG IHE203 2-5 2. Master Data: Academic Program Catalog Academic Structure = All Degree Programs Offered by the University The organizational structure of an institution is reflected by its organizational units, which can be arranged in a hierarchy. Degree programs, which are referred to as programs of study in Student Lifecycle Management, are offered by departments, faculties, colleges. Organizational Unit (O) University of Campus Management School of Business Administration Physical Sciences Program of Study Physics, BS Honors (SC) Mathematics, MS Honors Physics, MS Honors Computer Science, BS Honors College of Liberal Arts Faculty of Arts © SAP AG 2010 In Student Lifecycle Management, each Program of Study can be attached to at least one Organizational Unit. This Organizational Unit is responsible for the Program. You can define more than one Organizational Unit as responsible for a Program. Every Program has its own academic regulation. Definitions: A Program of Study consists of structural elements • Specializations, such as majors, minors, etc. They are called “Module Group” (CG) in SLCM • Courses, which are called “Modules” (SM) in SLCM • Academic events, such as classes, tutorials, labs, etc., which are events in SLCM Module groups allow to subsume related modules and build up a hierarchy of module groups. Furthermore, module groups enable you to depict program specializations such as majors, minors, etc. Modules are academic courses and define the content of a program of study. They can be booked by a student and a student can get grades and credits for a module. Events / Event types refer to teaching events like classes, tutorials and lectures. They are always part of a module and need to be attended by students who booked for the module. You can bundle events together into event packages. Event packages can be booked by students, enabling to book all events contained in the package in one step. For Programs of study, modules and events / event types, there are data catalogs in which the associated objects are stored and maintained. © SAP AG IHE203 2-6 2. Master Data: Relevant to Student Accounting Student Lifecycle Management Org. Unit Academic Calendar Program of Study Student Accounting uses master data from: Module Event Package Student SAP Business Partner Business Partner Contract Partner Contract Account Contract Object Contract Accounting © SAP AG 2010 In addition to the HR-PD development framework, Student Lifecycle Management is also using Public Sector Collection and Disbursement (PSCD) or Public Sector Contract Accounting. While administrative and academic processes for students mainly use the functions of the HR-PD framework (object types, relationships, infotypes, validity dates, and so on), student accounting processes use PSCD. © SAP AG IHE203 2-7 2. Master Data: PSCD Structure Elements Business Partner Natural person(s) or organizations Contract Account Holds accounting information Contract Object Person or thing referred to by the business process © SAP AG 2010 SAP Business Partner exists in the real world and is a natural person or an organization. Contract Account does NOT exist in the real world and holds accounting information. Contract Objects may or may not exist (tangible/intangible) in the real world: • Tangible Contract Objects may include person (children) or property (car, house). • Intangible Contract Objects may represent specific fee types, for example, tuition, housing, etc. © SAP AG IHE203 2-8 2. Master Data: Student Business Partner Student Lifecycle Management Student Accounting Student Administration Student (ST) SAP Business Partner (BP) Student Business Partner © SAP AG 2010 When creating the master data for a new student, the system creates the following: A Student Object (ST), which is based on the HR-PD framework, using object types, infotypes, and relationships. The ST object contains personal and academic data. A Business Partner with the roles “Contract Partner” (MKK) and “Student” (PSCM10). An entry in table CMACBPST (linking ST with the business partner object BP). Student administration processes use the student object (ST); student accounting processes use the business partner object (BP). Students can be created manually or automatically through the Application process or during conversion. For the automatic creation of student master records from data stored in a legacy system, use function module BAPI_STUDENT_CREATEFROMDATA3. Notes: In the SLCM system you cannot create a student object without creating the respective Business Partner. You can not create a Business Partner in the role of “student” without a student object. You first have to perform the required basic customizing steps before you can create students. You can create a Student from an existing Business Partner but you must have set up your number ranges accordingly. © SAP AG IHE203 2-9 2. Master Data: Contract Account Structure Business Partner Business Partner Contract Account Contract Account Contract Object X Contract Object Y Contract Object Z © SAP AG 2010 The Contract Account is mandatory for financial activities. Contract objects are optional. That means, in principle, business transactions in contract accounts receivable and payable can also be mapped out without contract objects by means contract accounts. You must assign at least one Business Partner to each contract account. Depending on the industry or related business process, it may make sense to assign several Business Partners to a contract account (NOT for students!) The master data in a contract account can be divided into one part that is the same for all Business Partners in the contract account (in other words, cross-business partner) and into another part that is business partner-specific. You can set the Business Partner-specific data differently for different Business Partners. Contract Objects are optional and can be assigned to more than one Business Partner. Contract Objects inherit control parameters from the contract account. However, some of these parameters can be overwritten at the contract object level, e.g.: Invoice recipient correspondence, incoming and outgoing payment methods, generating correspondence requests. © SAP AG IHE203 2-10 2. Master Data: Student & Contract Partner Contract Accounting Student Lifecycle Management Student Business Partner Student Account Contract Object X Contract Object Y Contract Object Z When a Student Business Partner is created, ... ... accounting master data is generated automatically © SAP AG 2010 When you create a student business partner, the system assigns the roles Student and Contract Partner automatically. A student can have only one student (contract) account. The student is related to the account as student account holder. You can define a sample student account by maintaining automatic derivations in customizing. Use the IMG path: Student Lifecycle Management>Master Data in SLCM>Students>Student Contract Accounts Contract Objects can be generated automatically when creating the student (optional). You flag the objects as Automatically created in Student Lifecycle Management Customizing. Student and Business Partner data must be mapped so that it can be updated with each other regularly. You do this in the IMG path: Student Lifecycle Management>Master Data in SLCM> Student>Students as Business Partners. For students and sponsors contract objects represent different university fee types. © SAP AG IHE203 2-11 2. Master Data: Automatic Student Account Update (1 of 2) Student account data can be automatically created and updated When the student is created When student infotypes are changed Precondition: Basic customizing settings have been defined for student contract account. Attributes are populated according to customizing settings and student attributes (nationality, student group) You can implement further default settings using a BAdI. © SAP AG 2010 Contract Accounts can use the following as default attributes: • Contract account category and name, • Relationship of business partner to contract account • Company code and company code group • Interest key • Tolerance group • Correspondence variant, correspondence dunning procedure • Clearing category for clearing postings, • Dunning procedure • Lock reason for outgoing payments, incoming payment method, outgoing payment methods, and due date schedule. Contract Objects have their own name and can be used to have their own specific parameters, e.g. due date schedule. BADI HRPIQ00_ST_ACCOUNT is provided to implement customer-defined default logic. © SAP AG IHE203 2-12 2. Master Data: Automatic Student Account Update (2 of 2) General customizing setting for automatic account update: SPACE: Create and Update deactivated X: Creation and Update active C: Creation active, Update deactivated You can deactivate automatic account update for Entire student account For selected fields of the student account © SAP AG 2010 Settings for the automatic account update are maintained in IMG path: SLCM>Master Data in SLCM>Student Contract Accounts>(De)Activate Automatic Student Account Creation and Update. Whenever any of the student master data infotypes – Student Personal Data (infotype 1702), Student Study Data (infotype 1705), Student Fee Calculation Data (infotype 1706) – and assigned organizational unit (relationship 502) is changed either in dialog mode or in background mode, the automatic account data update is triggered (see Table CMACBPSTCHG). Synchronizing report RHIQ_ST_PERS_SYNC_CURR contains the following SAP standard variants: SAP&DEFAULT: Daily synchronization of student personal data and account data. It updates the scheduled changes and failed updates. SAP&UPDATE: Update of student account data after customizing has been changed. For example, executing the synchronization report with this variant can create student account data if Deactivate Automatic Update indicator is changed from SPACE to X or C. System status “Account Data Not Updated” is generated if the update fails. Application log is stored for further analysis. Report RHIQLOGDISPLAY_SYS displays the application log for automatic account data update. Report RHIQ_CHECK_CUSTOMIZING with application area SAP&ACCMASTER or Transaction PIQCHKACCMASTER (Check Student Account Master Data) checks the correctness of the customization. © SAP AG IHE203 2-13 2. Master Data: Financial Aid Sponsor Student Lifecycle Management FA Sponsor Contract Accounting Business Partner Sponsor Account Grant 1 A FA sponsor... Sponsor Account Grant 2 Sponsor Account Grant 3 ... can use one account per grant or use one account for multiple grants © SAP AG 2010 Business Partners can have several contract accounts. In the account display, you can select either one or all of them. You can assign several contract objects to a grant account as sub-categories (for example, per year or per specific conditions that apply). Note: You should not set up each grant as a contract object on the sponsor side because it could impair system performance. © SAP AG IHE203 2-14 2. Master Data: Business Partner Requirements One view on business partner Central master data One person, many processes Business partner role concept Connection to other persons and entities Business partner relationships Additional information for specific tasks Extensibility Configurable Well-defined interfaces Adaptable screens Cooperation with all existing applications Business Requirements SAP Solution © SAP AG 2010 A Business Partner in PSCD usually represents the person or legal entity that your institution processes incoming and outgoing payments against. It is primarily the student but could also be other entities such as parents (related persons), government agencies or the student’s employer providing financial assistance. Business Partners are the focus of business relationships. All relevant information must therefore be available quickly. The required information on the business partner depends on the situation. The system differentiates the output from the database according to the role of the business partner. Standard software is unable to provide highly specific information. Downstream developments (ERP Core, development partners and customers) can add new attributes to SAP business partners. Such extensions are release-independent. Using the Visual Configuration Tool (VCT), users can configure Business Partner screens by dragging and dropping elements. No modifications are required in the event of a release update. To avoid problems with applications in existing system landscapes, interfaces must guarantee the integration of business partners. SAP offers corresponding Business Application Programming Interfaces or BAPIs for communication with existing applications. © SAP AG IHE203 2-15 2. Master Data: Business Partner Role Definition Role Student (PSCM10) Contract Partner (MKK) Related Person (PSCI10) © SAP AG 2010 SAP Business Partner (SAP-BP) is the central business partner management tool of SAP. Application neutral data such as name, address or bank information is stored in the BP master data. A specific BP role is assigned to a business partner dependent on the business process; applicationspecific attributes are realized by way of role concept. Business partners must exist in role MKK in Contract Accounts Receivable and Payable. You can define any number of BP roles in the SAP business partner. A BP can have several BP roles. Every BP role can be assigned to a BP only once. If you use business partner roles on a time-dependent basis, the MKK role must always have a validity period from today’s date to 12.31.9999. You may not, and cannot, restrict the validity of this role. In the standard delivery of SAP SLCM a new student is generated in 2 roles: as Student (PSCM10) and as Contract Partner (MKK). Whenever a business partner has a ‘is related to’ relationship with a student, the business partner role Related Person (PSCI10) is automatically assigned to this business partner. Note: If you need to make payments to the related person (for example, parent loans), you must add the role Contract Partner (MKK) to the business partner to permit financial activity. Financial aid sponsor have the standard role: Contract Partner (MKK). Note: The role Sponsor (PSSP01) applies to a Grant Management sponsor (Research) and not to a financial aid sponsor. Business partner roles consist of building blocks (attributes) known as datasets, which appear as little black boxes in the graphic and are maintained using BDT. The SAP Business Partner offers an open infrastructure. This means that other components (ERP Core, Industry components, components of development partners, and a customer own components) can include their own application-specific business partner data. © SAP AG IHE203 2-16 2. Master Data: Summary of Control Parameters in Master Data Business Partner Open Item Management Payment Address(es) Bank data Payment card Contract Account Contract Object Which address? (Bank details ID) Bank details ID (Payment card ID) Payment card ID (Payment method) Payment method Alternative payer/payee (Alternative payer/payee) Payment Lock (Payment Lock) Correspondence Control (Correspondence Control) Correspondence Variant (Correspondence Variant) Alternate/add. Recipients (Alt./add. Recipients) Posting rules/Lock Inbound Correspondence Dunning/Lock Dunning control/Lock Invoice Type Interest Calculation/lock Dunning Lock Separate bill creation Lock Clearing Control Control Parameters © SAP AG 2010 This graphic shows the control parameters set at business partner level, contract account level and contract object level. All terms written horizontally are control parameters. The terms: Business Partner, Contract Account, and Contract Objects are objects. The terms: Payment and Open Item Management represent processes. The control parameters to the right of “Payment” (vertically) are used in the Payment process. All others are used in the various “Open Item Management” processes such as dunning, correspondence generation, clearing etc Most processing control data can be contained in the contract object relationship. Many of the control parameters in the figure can be overridden or extended by data contained in posting documents. For example, the payment/dunning methods can be determined in the line item. Note: By setting the appropriate field indicator in the contract object, you control whether the payment parameters defined in the contract object or in the contract account are used. Payment parameters in a document still have priority. © SAP AG IHE203 2-17 2. Master Data: Business Partner: Category and Type Person Group Organization BP Type Business Partner BP Category Student Sponsor Business © SAP AG 2010 BP Category is used to classify a business partner as a natural person (for example, student) or as an organization (for example, government agency). The category determines which fields are available for data entry. For example, when you create a Business Partner as a person, you maintain a first and last name and other personal information such as gender. These attributes are not appropriate for a Business Partner representing an organization. Students and Related Persons can only be created with the category Person. When a BP is created, the BP Category must be selected (required entry) and controls the number assignment. The assignment of the business partner category is static and cannot be changed after the Business Partner has been created. BP Type allows an institution to group business partners, e.g. students, related persons, sponsors, etc. When maintaining BP master data, the BP Type controls which fields on the business partner master record are mandatory, hidden, displayed, or optional based on the settings of the Field Status definitions. When you create a Business Partner, the BP Type data field is on the initial screen and in the control data screen. When you change or display a Business Partner, this field is in the control data. You can define a BP Type as default in Customizing, e.g., BP Type = “ST” is always set when creating a student as business partner. © SAP AG IHE203 2-18 2. Business Partner: Grouping Person Group BP Type Business Partner BP Category Organization Resident Business Grouping for 1. Reports 2. Field modifications 3. Screen variants Non-Profit © SAP AG 2010 A business partner group classifies business partners according to criteria that the user can freely define. The procedure in customizing includes these steps: Definition of number ranges for the business partners Definition of groupings for the business partner and assignment of number ranges In customizing you can also make settings for standard grouping. These settings cause a group to be automatically selected if you do not assign a business partner number or a group when you create a business partner (in the event of internal number assignment) or if you assign a business partner number to a business partner, but not a group (in the event of external number assignment). Number range intervals and the type of number assignment are defined for each number range: Number assignment is either external or internal. Number range intervals determine which numbers are permitted. Note: Remember to consider financial aid sponsors, grant management sponsors and related persons when designing the number ranges. Business partner number ranges apply to all clients. The standard SAP ERP system contains number ranges for the groups provided. These number ranges can be changed to suit your organization. A student can be created from an existing business partner who represents a person. © SAP AG IHE203 2-19 2. Master Data: Contract Account - Structure and Function Contr. Acc. Category Contract Account = Grouping for: 1. General Data CA name Management Data (Interest, Clearing) Account 2. Payments Payer Incoming/Outgoing: 3. Bank, Card, Payer, Lock Dunning/Correspondence Invoicing Dunning Correspondence control/dunning/lock Additional/alternate recipients © SAP AG 2010 A Contract Account is a container to store financial postings. Different types of contract accounts can be freely designed. The number of different contract account types within a company is sometimes determined by the number of different dunning procedures or tolerance groups. The Contract Account Category determines the following contract account attributes: Whether you are allowed to assign the contract account to only one business partner Whether you are allowed to assign only one contract or more than one to a business partner Whether you are allowed to maintain a contract account online The number range that is allowed for external or internal number assignment Whether it is a one-time account The editing screens or data fields that you can use to edit the contract account. Cross-partner data: The contract account is managed under this key in the SAP ERP system and in an operational system. You can use method BAPI_CTRACCOUNT_EASYCREATE to create a contract account with sample values for external creation of contract account. © SAP AG IHE203 2-20 2. Master Data: Contract Account: Company Codes (1 of 2) Contract Account General data Payment / Taxes Dunning/Correspondence Payment data / General Company Code Group : BS01 Standard Company Code : BS02 Payer : Paid by : Owner bank details : N:1 BS01: Group Company Code N:1 Mandatory BS04: Paying Company Code BS01: Company Code BS02: Company Code BS03: Company Code © SAP AG 2010 The Company Code Group includes all company codes that are permitted for posting to a contract account. One company code group is assigned to each contract account. Company code groups can overlap. This means, for example, you can have a group G1 that consists of company codes BS01, BS02, and BS03, and group G2 that consists of BS01 and BS03. Using Event 1010, you can check whether a company code group is permitted in a contract account. This enables you to prevent, for example, that cross-country groups (in certain contract accounts) are used. © SAP AG IHE203 2-21 2. Master Data: Contract Account - Company Codes (2 of 2) Company Code Group: Includes all company codes that are permitted for posting to a contract account. Paying Company Code: Is responsible for payment transactions. House banks and payment methods have to be defined per paying company code. Standard Company Code: Used for all postings for which no company code can be determined by other means. © SAP AG 2010 The Paying Company Code is always assigned to each company code group. A paying company code is responsible for payment transactions. You have to define house banks and payment methods for paying company codes. Several company code groups can have the same paying company code. The paying company code does not have to be in the company code group itself. You can also specify the paying company code in a business partner item. In this case, this specification overrides the paying company code determined via the company code group of the contract account. If a paying company code specified in the line item is in a different country than the paying company code determined via the contract account, you must also specify a payment method in the line item. In this case, you cannot use the payment methods from the contract accounts because they refer to a different country. One Standard Company Code is assigned to every contract account. You use the standard company code for all postings for which no company code can be determined by other means (for example, for payments on account). Note: You must define the company code in the info type “Account Assignment” in the Top Org Unit defined in SLCM. © SAP AG IHE203 2-22 2. Master Data: Contract Object - Master Data Structure Business Partner/Contract Account A/P and A/R Data 1. 2. 3. 4. Contract Object 1. Administration Data Object number Object type Short text 2. Basic Data Relationship data Payment data Correspondence Inbound correspondence Contract Object Category BDT Business Partner independent © SAP AG 2010 In the Business Data Toolset, you define the data structure of a contract object type, which is referred to as the Contract Object Category. In the context of the Business Data Toolset, category is a synonym for business partner role (BP role). SAP delivers the following contract object categories: PAAC – with access to business partner and contract account PSOB – without access to business partner and contract account PSDD – with access to BP, contract account and due date schedule > used only by SLCM In contract accounting, contract objects types are not required. Caution: Data cannot be changed after postings are made. Additional note regarding the following slide: You can flag individual records on contract account data assigned to a contract object as obsolete, thereby excluding them from further contract object processing (e.g., TA PSOBWORK). Before you set this indicator, make sure there are no open items or open inbound correspondence on the specified record for contract account data (in other words, for the specified BP, contract account category and contract account). On the on the Basic Data tab, select Obsolete in the Administration Data screen area. The data records on contract accounts flagged as obsolete are hidden from all F4 help and overview lists for contract objects. Administrators are responsible for processing such entries in Transaction PSOBWORK (Edit Contract Object), they must have special authorization with F_KK_SOND for Activity 24. You can process obsolete contract account data under: Extras → Administ. → Show Obsolete Data or Hide Obsolete Data. © SAP AG IHE203 2-23 2. Master Data: Contract Object - Configuration Contract Object Type Basic Data Contract Object Business Partner 1 Business Partner 2 Contract Account Contract 10 Account 20 © SAP AG 2010 You specify the name of the contract object and contract object type to which it is assigned in the basic data. A contract object type determines a contract object’s grouping characteristics. You determine the attributes of a contract object category in the Contract Accounts Receivable and Payable Customizing. Contract objects can be differentiated using contract object types. You can create a contract object directly or use an existing template or a sample which is defined in customizing. This takes you to the Contract Object screen: Enter the name of the contract object in the basic data and choose A/R and A/P Data with or without sample. This takes you to the accounts receivable and payable processing screen for the contract object. For using A/R and A/P data, use a contract object type with category PSDD (customizing). On the Basic Data tab, specify a partner relationship by assigning a BP and a contract account category. There you can create a new business partner and contract account if necessary. If you want to have a different control logic for the contract object from the one assigned in the contract account, proceed as follows: • To define an alternative correspondence control, select Activate Correspondence Parameters for Contract Object on the Correspondence tab and specify the correspondence data you require. • To define alternative invoicing, select Activate Correspondence Parameters for Contract Object and Separate Invoicing on the Correspondence tab and specify an invoice type. • To define an alternative payer or payment recipient, select Activate Correspondence Parameters for Contract Object on the Payment Data tab and enter the relevant BP. © SAP AG IHE203 2-24 2. Master Data: Check Digits Check digits allow for the validation of Business Partner numbers Contract Account numbers Contract Object numbers Prerequisite: Internal numbering must be used. © SAP AG 2010 Check Digits are used to validate contract account and business partner numbers. They may be used in conjunction with incoming payments, for example. In order to use check digits, numbering of contract accounts and business partners, respectively, must be internal For example, if a customer sends in a payment for his account and s/he has entered his contract account number in the note to payee field incorrectly, the check digit algorithm has the ability to automatically correct the error (assuming the error does not involve several numbers). SAP does not provide the algorithm but does provide the necessary events. Business Partner: You add the check digit procedure using Event 1051. Sample Function Module FKK_SAMPLE_1051_2_CHECKDIGITS for two check digits is supplied by SAP. Contract Account: Leading check digits can be used when creating contract accounts and may be one or two digits long. Event 1019 and function module FKK_SAMPLE_1019_2_CHECKDIGITS (delivered sample function module that uses two check digits) is used for contract account check digit processing. Contract Objects: With a customer enhancement, you can implement a check digit procedure for the contract object numbers. For more information, see the example Function Module FMCA_SAMPLE_P500. SAP offers an interpretation rule for contract objects based on the Modulo 11 method (FMCA_MODULO11_DIGIT_P500). This method can be used to interpret the note to payee on the electronic bank statement. © SAP AG IHE203 2-25 2. Master Data: Locks Business Locks can be entered on the level of a Contract Account Contract Object Line Item Business Locks can be set for an unlimited or a limited period. Mass Locks can be Set (transaction FKLOCK2) Deleted (transaction FPLKDEL) © SAP AG 2010 Postings to a contract account can be prevented by a central posting block. This prevents postings, clearing, reversal, and the cancellation of clearing for the involved account. In addition, the open items in this account are not dunned. During online clearing processing, open items of blocked contract accounts are flagged with an appropriate icon. It is not possible to activate these items. Individual business processes can also be prevented by locks. You can set these locks for all items at contract account level, or at the level of an individual item. Lock reasons can be defined in Customizing. All locks can be given a time limit (optional > see arrow). Once this limit has expired, the locks are deactivated. You can generate a list of Business Locks In the Easy Access Menu using the path: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing>For Contract Accounts>Evaluation of Processing Locks or Transaction: FPLKA. The results are output as a report list or ALV list and can be sorted according to business partner or contract account. You can create processing locks with Transaction FKLOCK2 (Set Processing Locks) or via the Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing >For Contract Accounts>Set Processing Locks.. From the selection criteria Business Partner, Contract Account, Contract, Company Code, you can set mass locks for a combination of Lock Category, Process and Lock Reason. To delete mass locks, you can use Transaction FPLKDEL.(Delete Mass Locks Set). Note: If you have set multiple or time-limited locks, only a ~ will be shown in the Lock field. In this case, choose the arrow key to display the locks. © SAP AG IHE203 2-26 © SAP AG IHE203 2-27 2. Master Data: Payment Transactions Use Transactions BP or FPP4 to maintain a Business Partner’s bank account and/or payment card © SAP AG 2010 Transaction FPP4 (Maintain Payment Data) makes changing Business Partner-related bank data easier. In the Maintain Payment Data transaction, you can, for example, change the bank details of a customer who changes from being a cash payer to a direct debit payer simultaneously in the business partner master record and in dependent objects, such as the contract account. The Bank Institution (Bank Key) has to exist or must be added to the bank directory before a bank account at that institution can be added to the business partner. You can also control follow-up actions, such as reversing dunning notices, by using flexible rules. If you select Create Bank ID in the client-specific settings in Customizing, in event 1053 you can determine new bank details ID for the business partner concerned. If you select Create Credit Card ID in the client-specific settings in Customizing, in event 1054 you can determine a new payment card ID for the business partner concerned. With a Function Module processed in Event 1083, you can make additional changes to the contract account when you save the data. In this event, you can, for example, change the Planning Group field in the contract account if a customer changes from being a cash payer to a direct debit payer. © SAP AG IHE203 2-28 2. Master Data: Payment Transactions Payment Transactions are configured under Cross-Application Components Bank Directory Payment Cards SAP offers tools to encrypt the payment card number, log access of unmasked numbers and mask some of the numbers to comply with the Payment Card Interface Guidelines (PCI) which outlining security and privacy concerns regards storing and using payment cards. Refer to SAP Note 1032588 - Secure handling of credit card data in ERP card number. Example: © SAP AG 2010 For security reasons, North American universities refrain from storing payment card information with the business partner’s master data. Instead, the payer has to enter the card information at time of payment. The card number can be stored with the document in encrypted form. The functionality for secure handling of credit card data (see note 1032588) includes: • General customizing settings for secure handling of credit card data • All ERP applications support masked display on the UI • All ERP applications support encrypted storage on the database • All ERP applications support logging of access to unmasked data • Various migration programs for existing encrypted data • Migration program for credit cards stored on SAP Business Partner level See also note 1151936 for additional information on the subject (Periodic key exchange). © SAP AG IHE203 2-29 2. Master Data: Unit Summary You should now be able to: Create business partners, contract accounts, and contract objects in the system Use central address management List possible master data relationship scenarios Apply master data control parameters at desired levels © SAP AG 2010 © SAP AG IHE203 2-30 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP AG 2010 © SAP AG IHE203 3-1 3. Fee Calculation Process: Overview Content Fee Calculation Process Overview Audit of Fee Calculation Fee Calculation relevant Master Data Fee Calculation relevant Periods and Dates © SAP 2008 © SAP AG IHE203 3-2 3. Fee Calculation: Unit Objectives At the conclusion of this unit, you will be able to: Describe the fee calculation process and the audit of fee calculation Explain the parameters and data that influence the calculation of fees Describe where this data is maintained Identify which dataset is relevant when data changes during an academic session Explain the derivation of due dates and the use of time limits © SAP AG 2010 © SAP AG IHE203 3-3 3. Fee Calculation Process: Business Scenario Your institution charges tuition. The tuition fee could be a flat fee depending on the program the student is registered in. Alternatively, the tuition fee could depend on the total of attempted credit hours. Additionally, students enrolled in a specific course or section may have to pay for course material. Employees get a 10 percent discount on tuition fees but not on the additional fee charged for course material. Your institution may offer various meal plans for which the student is charged. © SAP AG 2010 © SAP AG IHE203 3-4 3. Fee Calculation Process: Example Tuition Fee: 2000 = 20 crh * 100 + Course Mat: = if SM = HIST 101 G00 + Employee: + Meal Plan: 300 = 5 meals per week ___________________________________ = Total: 50 -200 = 10 % discount of tuition 2150 © SAP AG 2010 © SAP AG IHE203 3-5 3. Fee Calculation Process: Data Retrieval and Calculation Rules Student Master and Registration/Enrollment Data SC TUIT: EMPL: ST SM SM SM yes TUIT: 20 CRH CMAT: HIST = yes EMPL: yes MEAL: 5 per week IMG +/- $$ - 10 % 4000 -400 *100 +2000 50 +50 - 10 % -205 300 +300 © SAP AG 2010 © SAP AG IHE203 3-6 3. Fee Calculation Process: Overview Start FC run 1 DB Retrieve data 2 calc Display result Enter changes Calculate fees 1000 UNI 3 post Post fees 1000 UNI © SAP 2008 When the system calculates fees for a student, it goes through the following main steps: • It accesses the student's Master Data, Program of Study, Module, etc; according to your specifications. • It calculates the student’s fees using the fee calculation program in Student Accounting. It displays the results; you can enter adjustments if necessary. • It posts a financial document in FI-CA and a fee calculation document in Student Lifecycle Management. Note: Before starting the fee calculation run, you can also choose to post the fees directly by selecting the radio button “Post Directly”. If you do a mass run over a range of students, the result is not displayed and you cannot enter adjustments. However, the fee calculation document numbers are shown after the run. You can go to the application log and perform a fee analysis for a single student. You will also see the result in the account display of the student‘s account. © SAP AG IHE203 3-7 3. Fee Calculation Process: Step 1 - Calculate Fees Start FC run Retrieve Parameters Check Requirements Do Calculation ... 1000 UNI Display Result © SAP AG 2010 To ensure high performance, the fee calculation does not access the student‘s account to compare the calculated fee with previous fee postings. A delta amount is not calculated; the total fee amount is always calculated. © SAP AG IHE203 3-8 3. Fee Calculation Process: Step 2 - Post Fees 1000 UNI Display result Check Student Account Calculate delta amount (if necessary) Derive due date(s) Find Account Determination ... post 1000 UNI if 200 UNI posted previously: 800 UNI © SAP AG 2010 The account is checked only in the second phase. If necessary, a delta amount is posted. Note: If the delta amount equals 0, no financial document will be posted. However, a fee calculation document will still be posted for audit purposes. SAP delivers a BAdI to modify the default delta posting created in fee calculation according to your institution’s requirements. To find the BAdi, use the IMG path: Student Lifecycle Management>Student Accounting > >Fees>Posting. © SAP AG IHE203 3-9 3. Fee Calculation Process: Step 3 - Audit (1 of 2) Fee Calculation produces: Financial Documents -> Contract Accounting Fee Calculation Documents -> Analysis & Invoicing Fee Calculation History Header: Student data, fee calculation parameters and final result including manual adjustments Positions: Snapshot of the current schedule (modules and programs) -> all fields of field catalogue FI-CA documents: New and old documents, documents for manual corrections Price per item (optional) The condition records are not stored © SAP AG 2010 In addition to the financial documents for Contract Accounting, the fee calculation also creates fee calculation documents. These documents form the basis of the Fee Calculation History, which provides an audit trail of successful fee calculation runs. The collection of stored information allows a detailed analysis of mass runs. The information is also useful when an invoice needs to include academic information such as program of study or modules for which the student is billed. SAP delivers correspondence type Public Sector Invoicing (P004) which is based on FI-CA form class (FMCA_INVOICE). SAP also supplies Function Modules to read the audit information in user exits. Both together could be used to develop invoices including registration/booking data. Note: Before you use the audit feature, you need to set up the necessary configuration. Use the IMG path: Student Lifecycle Management>Student Accounting>Fees>Posting. Storing the price per item may be irrelevant for institutions with fee caps. In the standard delivery, this feature is turned off. The condition records are not stored in the Fee Calculation History. The information is already stored by date in the condition records. Recommendation: Always include the validity period (start and end dates) when defining condition records. © SAP AG IHE203 3-10 3. Fee Calculation Process: Step 3 - Audit (2 of 2) Fee calculation documents are created for successful runs. Exclusions: Runs with errors and simulation runs Only the data used in the fee calculation are stored; the results are not stored. When the user initiates the fee analysis for a particular student, the result is recalculated based on the stored pricing information. Therefore… Avoid changing the Pricing and Fee Calculation procedures after use in production. Use the validity dates in the Condition Records © SAP AG 2010 The fee calculation document header contains the overall result including manual adjustments. A fee calculation run may not always result in fee calculation documents and financial documents (FI-CA). • Example: When the delta amount of a real fee equals 0, a fee calculation document is created but no financial document is created. The fee calculation history can be accessed from the Easy Access Menu under: >Student Lifecycle Management >Student Accounting>Fee Calculation> Fee Calculation History. © SAP AG IHE203 3-11 3. Fee Calculation Process: Details Application log and fee calculation history are filled by executing Fee Calculation. The Fee Calculation results vary based on your choices © SAP AG 2010 Before you see any information in the application log or the fee calculation history, you have to execute the fee calculation. You can also initiate fee calculation for an individual student directly from the student file (use the Calculator icon). © SAP AG IHE203 3-12 3. Fee Calculation Process: Transaction Student File Relevant Period/ Session post as real open item ? study related Master Data Stdt Group Stdt Fee Cat Stdt ID Selection Method Crocessi alc Triggen rg Fee Group Calcu lation Fee P Base calculate/post Mode ! calculate/post ! Date Calculation Date Stdt Org ID Fee Calc Proc © SAP AG 2010 Calculation Base: Admission Application Data or Study Data (hard-coded) Admission Application Data: You can use application data as a fee calculation base only if an application for admission exists in the system for the given student and this application has the status created. Study Data: You can use study data as a fee calculation base only if a sessional program registration exists in the system for the given student. The system also considers cancelled sessional registrations and prior period registrations for expected re-registration. Processing Mode: You can select one of the following modes in Customizing. Use the IMG path: Student Lifecycle Management>Student Accounting>Fees>Basic Settings>Set Up Processing Modes for Fee Calculation. • Admission (calculation base: Admission Application Data) • Registration/Module booking (calculation base: Study Data) • Anticipated (Re-)Registration (calculation base: Study Data) Posting Mode: actual or statistical posting. The admission fee must be actual. Fee Calculation Date: Derives all time-dependent data. When executing a fee run, the system automatically chooses the period that is valid on the calculation date. The fee calculation period might differ from the duration of the academic session. © SAP AG IHE203 3-13 3. Fee Calculation Process: Wait Listing Note regarding the inclusion of wait-listed bookings in the fee calculation or grant evaluation: Some institutions allow students to book on a waiting list when a course or section is full. As students cancel out of the class, students on the wait list move up and may get a seat. SAP standard delivery excludes wait-listed bookings! >>> This can be changed in the IMG. Consider carefully the implications when wait-listed bookings are switched to confirmed bookings. © SAP AG 2010 To adjust the standard setting, use the IMG path: Student Lifecycle Management>Student Accounting>Basic Settings>Include Waiting List Bookings in Student Accounting. Create the required entry for the Group/Setting; MODREG/WLFEEC: Value X: Waiting list bookings are included in fee calculation and grant evaluation Value " " (blank): Waiting list bookings are filtered, and not included in fee calculation and grant evaluation The fee calculation and grant evaluation programs recognize bookings with an X in the field CMSMWAITLIST as waiting list bookings. If your institution uses the wait listing feature then carefully consider the impact on fee calculation rules and due date since the booking date remains the initial date the booking was wait listed. © SAP AG IHE203 3-14 3. Fee Calculation Process: Study-Based Fees - Relevant Master Data Student Fee Calc. Rel. Data Student Master Data ST SC Student File CS (Study) CG SM SE IMG IMG Fee Calc. Rel. Data Fee Calc. Rel. Data IMG Fee Calc. Rel. Data IMG © SAP AG 2010 You can use most of the student master data and the academic structure to calculate fees (see the “Fee Calculation Configuration” unit). Before you assign any fee calculation-relevant data to ST, SC, CG, SM and SE, you have to define the possible values using the IMG path: Student Lifecycle Management → Master Data in SLCM → ST, SC, CG, SM, SE → Fee Calculation Data. The Event Package is an extension of the module and does not stand on its own. the relevant data is within the booking record (Relationship 506/Additional Data). This means that Note: Business Event (E) is not considered in the Student Lifecycle Management fee calculation. The event-related data in the SD pricing catalog refers to HR Training and Event Management. © SAP AG IHE203 3-15 3. Fee Calculation Process: Student Master Data (ST) Differentiator without any underlying functionality; can be used as characteristics in pricing IMG: Student Lifecycle Management Master Data in SLCM Students Fee Calculation Data © SAP AG 2010 Student Fee Category: Most student fees are influenced by the student's residency status or nationality. There are different rates for resident/national students and non-resident/international students. You can customize your fee categories accordingly using the KOMK-CMSTCAT field in the condition table. This field can be used for checking before accessing that condition type; refer to “Requirements“ slide. You can also use the student group, KOMK-CMSTGRP, as differentiator. Benefit category: According to the benefit category, a lower tuition fee is charged or part of the fee is waived, for example, for an employee use the KOMP-CMBENCAT field in condition table. Personal Discounts/Surcharges: For meal plans, housing tariffs, tutor fees, use KOMPCMPDISCT1 to KOMP-CMPDISCT6. Note: There is no Due Date Schedule on the student master file. You define it on the student account and, if required, also on the Contract Objects (see the “Due Date Schedule” unit). Note: As of EHP 5, it is possible to maintain fee calculation data via mass assignment of the student group/fee category report. The mass processing report now allows to set all the fields in the fee category infotype. With this, Benefit category and 6 discount/surcharge fields can be set. © SAP AG IHE203 3-16 3. Fee Calculation Process: Program of Study Data (SC) Differentiator without any underlying functionality; can be used as characteristics in pricing Derives due dates (see the Posting unit) IMG: Student Lifecycle Management Master Data in SLCM Academic Structure Programs of Study Fee Calculation Data © SAP AG 2010 Program Fee Category can be used as characteristic in pricing. Example: graduate and undergraduate programs of study. Credit Threshold determines the fee calculation mode if the pricing is configured accordingly (with customer programmed requirement). Example: Below the credit hours, the tuition fee is calculated per module. Above the credit point/module fee threshold, the tuition fee is calculated per program of study. Use the KOMP-CPTHD field in the condition table. Module Fee Calculation Threshold determines the fee calculation mode if the pricing is configured accordingly (with customer-defined requirement). Example: Below the credit hours, the tuition fee is calculated per module. Above the credit point/module fee threshold, the tuition fee is calculated per program of study. Use the KOMP-CMFVALTHD field in the condition table. © SAP AG IHE203 3-17 3. Fee Calculation Process: Module Group Data (CG) Differentiator without any underlying functionality; can be used as characteristics in pricing IMG: Student Lifecycle Management Master Data in SLCM Academic Structure Fee Calculation Data Module Groups © SAP AG 2010 Module Groups Fee Category can be used as characteristic in pricing. Example: student enrolled in a specific Master must pay an additional fee. During fee calculation, the system determines all the module group bookings of a student. It first selects all module group bookings that belong to the module group category which is flagged in Customizing. If a student has booked more than one module group in this module group category, the system uses the module group with the highest priority in the Priority field. The fee calculation program can only process one module group booking. If the defined module group booking does not satisfy your requirements, then you can define the module group booking using the BAdI for Pricing in Student Accounting (CMAC_BADI_PRICING). This is supported in the method Set_All. For more information, see the BAdI documentation. Example: • In a Program of Study that has two Minors and one Major, you would like to charge fees only for the Major. • You first define a Fee Category for the Major. Then you create an entry in this Customizing table for the program-specific Module Group Variant and the associated Module Group Category. • Module Group Variant • 1 Major + 2 Minors © SAP AG Module Group Category Major IHE203 3-18 3. Fee Calculation Process: Module Data (SM) Differentiators without any underlying functionality; can be used as characteristics in pricing Measure Unit customizing Derives due dates (see Posting unit) IMG: Student Lifecycle Management Master Data in SLCM Fee Calculation Data Academic Structure Modules © SAP AG 2010 Module Fee Category can be defined as half, full, or double of the credit value. Use KOMPCMSMCAT field in condition table. Levy Fee Category example: 001 = special fees for supplementary course materials; 002 = nonrefundable fees. Use KOMP-CMLEVCAT field in condition table. Module Refund Type is used to define refund rules according to the duration of a module or the credit hours/value. Use KOMP-CMREFTYPE field in condition table. Module Value can be calculated in the following different ways: • The tuition fee can be calculated on the basis of the number of credits assigned to the module. This can be the minimum, optimum, maximum or attempted number of credits. • The tuition fee can be calculated on the basis of the module value. This can be the number of class hours, for example. If you want to calculate fees on the basis of the module value instead of on the number of credits, you must specify a unit of measure for the module value. First, you have to set up (or choose) a nondimensional unit of measure using the IMG path: SAP NetWeaver> General Settings>Check Units of Measurement. Do not use the same name for the module value and the unit of measure for credits. Use KOMP-CMSMVALUE field in condition table. © SAP AG IHE203 3-19 3. Fee Calculation Process: Event Package Data (SE) Differentiators without any underlying functionality; can be used as characteristics in pricing Derives due dates (see Posting unit) IMG: Student Lifecycle Management Master Data in SLCM Academic Structure Event Packages © SAP AG 2010 Event Category 1: • Example: HONO = a surcharge on SE packages considered for Honors work • KOMP-CMSMSECAT1 field in condition table Event Category 2 (Special Fee Category): Currently not available but planned for future releases © SAP AG IHE203 3-20 3. Fee Calculation Process: Overview of Dates in Student Accounting Fee Calculation Date (Entered in Fee Calculation User Interface) => Fee Calculation Period Key Date (Setting in Customizing) and Academic Year & Session => Relevant date to read data for the fee calculation Booking/ Cancellation respectively Registration/ Deregistration Date => Registration/ Refund Periods Academic Year and Session => Installments/ Due Date for the fee System Date (today) => Posting Date = Document Date © SAP AG 2010 © SAP AG IHE203 3-21 3. Fee Calculation Process: Periods - Business Purpose The Fee Calculation Period in Student Accounting is used for various purposes: Fee Calculation: The fee calculation periods are derived from the fee calculation date. The academic years and sessions are derived from the fee calculation period. Pricing: Used for pricing based on different currencies. The fee calculation period determines the translation of different currencies. Posting: Links to the period key (PERSL) of FI-CA. Due Dates: Due date schedules are maintained per fee calculation period, that is, for each fee calculation period, you can set up the time limit sequence, the exception amount, the due date schedule details and the exception rules. © SAP AG 2010 Use the IMG path: Student Lifecycle Management → Student Accounting → Basic Settings → Fee Calculation Periods. You define the fee calculation periods and assign them to the academic year and session. Note: You can assign one or more academic sessions to a fee calculation period. You also enter the exact start and end dates for each fee calculation period. Note: Do not look for it in the academic calendar. When executing the fee calculation run, the system automatically chooses the valid period(s) based on the fee calculation date you entered. If the system finds more than one period, it will execute and display the calculation result for each period separately. It will also create separate documents. Note: The fee calculation period is not identical to the posting/fiscal period in FI. © SAP AG IHE203 3-22 3. Fee Calculation Process: Periods (1 of 2) Time reference for fee calculation, posting and processing IMG You calculate a fee with reference to a certain period in the academic calendar. Therefore, you define a Fee Calculation Period using any four-character key and assign to it one or more: Academic Year 2009/2010 Academic Session Fall Semester, Summer Session The fee calculation period key is also used to assign payments. © SAP AG 2010 You can assign one or more years and sessions to a period. Normally, you will assign one year and one session to a period. In the last step you define exact start and end dates for each period (do this in the IMG, and not in the Academic Calendar). Chose the IMG path: Student Lifecycle Management>Student Accounting>Basic Settings>Fee Calculation Periods>Maintain Fee Calculation Periods. When calculating a fee, the system automatically chooses the period that is valid on the calculation date. The calculation period might differ from the duration of the session. If the system finds more than one active period, it will execute and display all calculations. © SAP AG IHE203 3-23 3. Fee Calculation Process: Periods (2 of 2) 1. Reference to an academic session (PERSL) 2. Trigger for choosing the valid fee calculation method Key Date IMG Key Date Spring Fee Calculation Period Fall Fee Calculation Period Fall Semester Spring Semester Academic Year Calculate fees for Fall and Spring Calculate fees Spring only © SAP AG 2010 A fee calculation period identifies a combination of academic years and academic sessions. For each fee calculation period, you must maintain the begin and end dates and, if appropriate, the currency exchange rate type and the translation date for each fee calculation period, and the sequence of the fee calculation periods. During pricing, if different currencies appear, the SAP system uses different exchange rates and dates for different fee calculation periods. Note: You can specify the start and end dates for each fee calculation period according to your own requirements. You can have time gaps between time intervals and overlaps. If the SAP system derives more than one fee calculation period, it calculates the student's fee for each calculation period. The fee calculation results are displayed and posted separately. The SAP system can estimate the fees for a student based on the student’s fee calculation information in the previous fee calculation period. To achieve this, you must specify which fee calculation period is the previous period for the current period. The SAP system can find the corresponding academic years and sessions that should be taken into account for the data selection. © SAP AG IHE203 3-24 3. Fee Calculation Process: Periods Technical View A Fee Calculation Period is identified by a four-character key, which is also the period key included in the financial posting. You can enter a description for each fee calculation period. Per. Description AY08 Academic Fee Year 2008 AY09 Academic Fee Year 2009 A Fee Calculation Period has a begin date and an end date. Enter exchange types and appropriate translation dates if your institution works with multiple currencies. To calculate estimated fees, enter the previous period to establish a sequence. Period key Begin date End date Exchange Rate Transl. Date Prev. Per. AY09 1.1.2009 31.12.2009 Average exchange rate 31.1.2009 AY08 AY08 ... ... ... ... ... © SAP AG 2010 A sequence number is available in the table for maintaining fee calculation periods. This sequence number is currently set to 1. In the future, this sequence number might be used to assign multiple begin/end dates to the same period. This functionality is currently not supported. © SAP AG IHE203 3-25 3. Fee Calculation Process: Periods Technical View Assign a fee calculation period to each academic year/session combination. A fee calculation period can consist of several academic year/ session combinations, but only one period is assigned for each academic year/session combination. Academic Year/Session Combination Period Key Academic Year 2009/ First Semester AY09 Academic Year 2009/ Second Semester AY09 Academic Year 2009/ Summer Session AY09 © SAP AG 2010 Academic years, academic sessions and the valid combinations are maintained using the IMG path: Student Lifecycle Management → Master Data in SLCM → Academic Calendars → Academic Years and Sessions Academic year/session combinations are assigned to fee calculation periods in IMG path: Student Lifecycle Management → Student Accounting → Basic Settings → Fee Calculation Periods → Assign Academic Years and Sessions to Fee Calculation Periods The system automatically shows all defined valid academic year and session combinations. © SAP AG IHE203 3-26 3. Fee Calculation Process: Periods - Begin and End Dates When you start a fee calculation in Student Lifecycle Management, you enter a fee calculation date and a period key which is optional. If you only enter the fee calculation date then the system checks it against the begin and end dates of each fee calculation period and calculates for all open periods. It is better to enter a period key to improve performance and reduce messages. Call Fee Calculation Later or equal Begin Date and Earlier or equal End Date Fee Calculation Period 2 Fee Calculation Period 3 Fee Calculation Date Fee Calculation Period 4 Fee Calculation Period 5 Period Key Fee Calculation Period 6 © SAP AG 2010 For each fee calculation period, the pricing is accessed separately and the fee is posted in a separate document. The fee calculation date is still required and is defaulted with the system date. When you press F4 for the period key you get all period keys valid at the fee calculation date and can choose one. The fee calculation runs then only for that single period key. If no period is selected it will run for all open periods and produce messages for the periods without registrations. When the calculation date is empty and you press F4 for the period key you get all period keys which are available. When you choose one automatically the calculation date is set to the begin date of the period key. © SAP AG IHE203 3-27 3. Fee Calculation Process: Periods Academic Year & Session Combinations From a fee calculation period, the system derives the academic year/session combinations as defined in Customizing. In Fee Calculation, the fees for the derived academic years and sessions are calculated. Several academic year/session combinations can be assigned for one fee calculation period. For one academic year/session combination, there is only one fee calculation period. Summary: Fee Calculation Period => Academic Year/Session Combination(s) Acad. Yr 2009, First Semester Call Fee Calculation 1.2.2009 – 30.6.2009 Acad. Yr 2009, Summer Session Fee Calculation Date 10.10.2009 1.7.2009 – 31.8.2009 Fee Calculation Period AY09 Acad. Yr 2009, Second Semester 1.1.2009 – 31.12.2009 1.9.2009 – 31.1.2009 © SAP AG 2010 Fee calculation period begin and end dates are independent of the dates in the academic calendar. Of course, your business requirements may dictate a relationship. Note: Fee calculation can be based on the full academic year. A student can register for a full year instead of a specific session. Module booking allows full year bookings if the student is registered for the full year. In this case, all sessions of the academic year should be assigned to one fee calculation period. If the system recognizes an entry with blank session (= full year), it will internally add the session using the following method: Look for the begin date of the registration or booking. Compare it to the 0100 time limits in the top Academic Calendar. If the system finds a matching 0100 begin date, it derives the session from this time limit. Recommendation: To avoid problems when using full year registration, do not define overlapping sessions within one year and do not use multiple academic calendars with 0100 time limits for the programs, module groups or modules. © SAP AG IHE203 3-28 3. Fee Calculation Process: Periods - Previous Period The previous period is used for the fee calculation mode: Expected Re-registration. If you calculate a fee for a period and enter the Expected Re-registration mode, the system actually uses the previous period assigned to the fee calculation period determined by your period key that was entered in the Fee Calculation transaction. © SAP AG 2010 The fee calculation process modes are maintained using the IMG path: Student Lifecycle Management → Student Accounting → Fees → Basic Settings → Set Up Processing Modes for Fee Calculation © SAP AG IHE203 3-29 3. Fee Calculation Process: Overview of Dates in Student Accounting Fee Calculation Date (entered in Fee Calculation User Interface) => Fee Calculation Period Key Date (Setting in Customizing) and Academic Year & Session => Relevant date to read data for the fee calculation Booking/Cancellation respectively Registration/ Deregistration Date => Registration/Refund Periods Academic Year and Session => Installments/Due Date for the fee System Date (today) => Posting Date = Document Date © SAP AG 2010 © SAP AG IHE203 3-30 3. Fee Calculation Process: Key Dates Student Lifecycle Management is flexible such that you can calculate fees based on parameters stored in the master data: Student (ST) Program of Study (SC) Module Groups (CG) Module (SM) including Event Package (SE) The various fee categories available for these objects are examples of master data. Because the master data can change over time, Student Lifecycle Management needs a key date to read the data. © SAP AG 2010 The HR objects shown in the figure follow the HR time dependency concept. Basically, the attributes for the objects are stored in infotypes. An infotype has a begin and an end date describing its validity. © SAP AG IHE203 3-31 3. Fee Calculation Process: Key Date Situation relevant to a Specific Date Date of fee calculation Find fee calc period (IMG) 15.08.2009 - 15.09.2009 Loop on assigned sessions (IMG) Fall 2009/10 Find duration of session (Cal) 01.09.2009 - 30.09.2009 Check key date category assigned to ST, SC, CG or SM (IMG) Find key date of this session (Cal) Start Date = 01.09.2009 Read data valid on key date © SAP AG 2010 Fee calculation and grant evaluation always take into account a set of programs and modules registered at a certain point in time, the Key Date. Fee calculation uses this key date to access data. In other words, if data used in the fee calculation has changed since the key date, the changes are ignored. The SAP system provides four (hard-coded) key date categories, as follows: • 01 = start date of the session • 02 = end date of the session • 03 = start date of standard session • 04 = end date of standard session Example: If you have selected Key Date Category 01 and the session is from September 1, 2009, to January 31, 2010, the SAP system derives the key date for fee calculation as September 1, 2009. You may need to back-date some of your changes. © SAP AG IHE203 3-32 3. Fee Calculation Process: Key Dates for SC, CG, SM and ST Student’s SC, CG or SM SC, CG,SM SC, CG, SM, ST Time limit 0100 of Academic Calendar assigned to top organization unit © SAP AG 2010 The key date categories defined in the SAP system are 01, 02, 03, and 04. For key date category 01 and 02: • The start and end dates of a student's study interval for a program of study, module groups or a module is maintained in the student file. • Key date categories 01 and 02 are used only for (object types) the academic structure. Do not assign these key date categories to (object type) student. For key date category 03 and 04: • The start and end dates of the standard academic session are maintained in the academic calendar. • Category 03 and 04 can be assigned to any of object types above (Program Of Study, Module Groups, Module, Student). • The standard session is defined in the delivered time limit 0100. You can change the standard session time limit key using the IMG path: Student Lifecycle Management> Master Data in SLCM>Academic Calendars>Define Mandatory Time Limits for Academic Calendar. Enter a new value (that is, a new Time Limit Key) next to: Setting 0100. © SAP AG IHE203 3-33 3. Fee Calculation Process: Key Date Categories 01 and 02 The key date categories 01 and 02 refer to the individual registration to the program of study, module groups or modules. Thus these categories can be used only for master data of the academic structure. The begin and end dates for the registration to a program of study are set/changed during the registration activities in Student Lifecycle Management. The default begin and end dates are derived from the begin and end dates of the time limit 0100 for the academic year and session in the academic calendar inherited by the program of study. The user can change these dates in the Student File. © SAP AG 2010 Technically, the begin and end date of the registration to a program of study is the begin date or the end date of the infotype 1771 for the academic year and session at the object study (CS) of the student for the program. For details, refer to the documentation and training for Student Lifecycle Management Student Administration. © SAP AG IHE203 3-34 3. Fee Calculation Process: Key Date Categories 01 & 02 for Module Bookings The begin and end dates for the registration (booking) to a module are set during module booking. The system derives the dates from the time limit 0100 for the academic year and session in the academic calendar inherited by the module. These dates cannot be changed by the user! © SAP AG 2010 Technically, the begin and end date of the registration to a module is the begin date or the end date of the Relationship 506 of the Student (ST) to the Module (SM) for the specified academic year and session. The Event Package (SE) inherits the date properties of the Module (SM). © SAP AG IHE203 3-35 3. Fee Calculation Process: Key Date Categories 03 and 04 The Key Date categories 03 and 04 refer to the Academic Calendar attached to the top Organizational Unit (HIORG). These categories are available for all objects. The Key Date 03, start date of the standard session, is the begin date of the time limit 0100 from the Academic Calendar at the top organizational unit for the academic year and session. The Key Date 04, end date of the standard session, is the end date of the time limit 0100 from the Academic Calendar at the top Organizational Unit for the Academic Year and Session. © SAP AG 2010 © SAP AG IHE203 3-36 3. Fee Calculation Process: Overview of Dates in Student Accounting Fee Calculation Date (Entered in Fee Calculation User Interface) => Fee Calculation Period Key Date (Setting in Customizing) and Academic Year & Session => Relevant date to read data for the fee calculation Booking/ Cancellation respectively Registration/ Deregistration Date => Registration/ Refund Periods Academic Year and Session => Installments/ Due Date for the fee System Date (today) => Posting Date = Document Date © SAP AG 2010 © SAP AG IHE203 3-37 3. Fee Calculation Process: Time Limit Sequences & Academic Calendar REFD IMG: Time Limit Sequence REFD = time limits REF1 to REF5 100% REF1 80% REF2 50% REF3 20% no refund REF4 REF5 Academic Calendar, Session 001: REFD = 2007 01.10.2007 to 31.10.2007 01.11.2007 to 30.11.2007 01.12.2007 to 31.12.2007 01.01.2008 to 31.01.2008 > 31.01.2007 2008 01.10.2008 to 31.10.2008 01.11.2008 to 30.11.2008 01.12.2008 to 31.12.2008 01.01.2009 to 31.01.2009 > 31.01.2008 2009 01.10.2009 to 31.10.2009 01.11.2009 to 30.11.2009 01.12.2009 to 31.12.2009 01.01.2010 to 31.01.2010 > 31.01.2009 © SAP AG 2010 A Time Limit Sequence groups several time limits into one logical unit so these limits can be evaluated in a sequence. You can set up time limit sequences according to your individual requirements. A time limit may be assigned to one time limit sequence only. Possible time limit sequences for fee calculation are: • Add/drop modules • Add/drop programs • Registration period © SAP AG IHE203 3-38 3. Fee Calculation Process: Time Limit Sequences in Pricing (1 of 6) Student Lifecycle Management allows you to map certain dates with time limits of a time limit sequence in an academic calendar and use this time limit in your pricing. Example: Depending on the booking date, your price per credit for a module in the Academic Year 2009/First Semester varies from 100 UNI to 150 UNI according to the following table. Booking Date Price 1.1.2009 – 15.1.2009 100 UNI 16.1.2009 – 31.1.2009 120 UNI 1.2.2009 – 10.2.2009 130 UNI after 11.2.2009 150 UNI Similar scenarios are possible for Program Registration and various refund rules (for example, refund based on date of withdrawal). © SAP AG 2010 © SAP AG IHE203 3-39 3. Fee Calculation Process: Time Limit Sequences in Pricing (2 of 6) To define staged pricing rules, follow these steps: Define time limits and a time limit sequence to describe your different periods. Determine the actual dates in the appropriate academic calendar. Define the date field in the structure of the fee calculation. Assign the date field to the time limit sequence. Consider the time limit in your pricing rules. © SAP AG 2010 © SAP AG IHE203 3-40 3. Fee Calculation Process: Time Limit Sequences in Pricing (3 of 6) Example: Booking Date Price 1.1.2009 – 15.1.2009 100 UNI 16.1.2009 – 31.1.2009 120 UNI 1.2.2009 – 10.2.2009 130 UNI after 11.2.2009 150 UNI First you set up time limits: bp01 (booking price 1), bp02 (booking price 2), bp03 (booking price 3), bp04 (booking price 4). Then you set up a time limit sequence bpst (booking price stages) and assign the four time limits to this sequence. In the Academic Calendar, you define the actual dates for the Academic Year 2009, First Semester. © SAP AG 2010 © SAP AG IHE203 3-41 3. Fee Calculation Process: Time Limit Sequences in Pricing (4 of 6) Time Limit Sequence Time Limit Ac. Year/ Session Begin Date End Date bpst - booking pricing stages bp01 booking price 1 2009/ First Semester 1.1.2009 15.1. 2009 bpst - booking pricing stages bp02 booking price 2 2009/ First 16.1. 2009 31.1. 2009 bpst - booking pricing stages bp03 booking price 3 2009/ First 1.2. 2009 10.2. 2009 bpst - booking pricing stages bp04 booking price 4 2009/ First 11.2. 2009 30.6. 2009 Semester Semester Semester © SAP AG 2010 © SAP AG IHE203 3-42 3. Fee Calculation Process: Time Limit Sequences in Pricing (5 of 6) Now it is necessary to define: Which date field is used to derive the appropriate time limit field Which time limit sequence is assigned to this time limit field Student Lifecycle Management offers as standard four fields for time limits for dates related to program of study (registration) and four fields for time limits for dates related to module (booking). You can assign to each of the fields a date field in the structure from which the appropriate time limit is derived. Time Limit Sequence (Look for the time limit in this sequence) Date Field (Input Date which is matched with the Time Limit) Reg./ Dereg. Period Field (Returns Time Limit) © SAP AG 2010 The system processes the date in the following way: • The system uses the date from the student’s module booking or registration record and compares it with the time limits of the time limit sequence that is assigned to the field. • The system returns the time limit that includes the date in the Reg./Dereg. Period field. • The system converts the date into a time limit. Customizing is carried out using the following IMG paths: -> Student Lifecycle Management → Student Accounting → Fees → Pricing → System Enhancements → Time Limits and Time Limit Sequences → Check Assigned Date Fields. -> Student Lifecycle Management → Student Accounting → Fees → Pricing → System Enhancements → Time Limits and Time Limit Sequences → Assign Time Limit Sequence to Time Limit Fields In standard structures for fee calculation, several dates, such as the module booking and cancellation date, are provided. If these fields are not sufficient, you can extend the structure and include the date field you need. Finally you must define your pricing rules using this time limit field. © SAP AG IHE203 3-43 3. Fee Calculation Process: Time Limit Sequences in Pricing (6 of 6) Example: The booking date of a module is available in the structure, CMAC_SM: CMSMREGDAT. You assign booking date to the time limit field, CMSMREGP1. Then you assign the time limit sequence bpst (booking price stages) to CMSMREGP1. In pricing you define that your price per credit is dependent on CMSMREGP1: CMSMREGP1 Price bp01 100 UNI bp02 120 UNI bp03 130 UNI bp04 150 UNI © SAP AG 2010 © SAP AG IHE203 3-44 3. Fee Calculation Process: Overview of Dates in Student Accounting Fee Calculation Date (entered in Fee Calculation User Interface) => Fee Calculation Period Key Date (Setting in Customizing) and Academic Year & Session => Relevant date to read data for the fee calculation Booking/Cancellation respectively Registration/ Deregistration Date => Registration/Refund Periods Academic Year and Session => Payment Plans/Due Date for the fee System Date (today) => Posting Date = Document Date © SAP AG 2010 © SAP AG IHE203 3-45 3. Fee Calculation Process: Due Date Schedule - Business Scenario At your institution, students have to pay their fees in three partial payments: 50% at the beginning of the semester, 25% one month later and the remaining 25% two months after the second payment. You must reflect this payment rule in the system. © SAP AG 2010 © SAP AG IHE203 3-46 3. Fee Calculation Process: Due Date Schedule Functionality Before defining the payment conditions in a Due Date Schedule, you must consider the following: For which cases is a due date schedule applicable? For all students, for certain fees only Are there different rules dependent on the program of study (SC) or the study module (SM)? Are the rules the same for all periods in the academic calendar? Are partial payments split in different ways? Are there minimum amounts that should not be split? Are there fees that should not be included? © SAP AG 2010 © SAP AG IHE203 3-47 3. Fee Calculation Process: Due Date Schedules in Student Lifecycle Management Due Date Schedules describe How to split liabilities into a payment plan and When payment is due (for each of the partial payments) Partial Payments can consist of A percentage (of the total amount) A fixed amount The remainder Note: Each partial payment is an original open item, which in turn can be split into an FI-CA installment plan. © SAP AG 2010 A Due Date Schedule leads to a single due date or a sequence of due dates according to a time limit or time limit sequence. The due date schedule is used to apportion liabilities and determine when payment is due. A Due Date Schedule is a required entry even if you do not want to apportion the liability. In that case, you must create a due date schedule with only one payment date. The Due Date Schedule is set up in a generic way using time limit sequence and time limit, which are assigned to actual dates via the academic calendar. The due date schedule can be reused for different periods as long as business rules do not change. Concept compatible with handling of dates in Student Lifecycle Management: Time limit and Time Limit Sequence can be used in several processes (for example, last booking date in booking rules and due date schedule). © SAP AG IHE203 3-48 3. Fee Calculation Process: Defining a Due Date Schedule Follow these steps to define a due date schedule: 1. Define the due dates a) Time Limit and Time Limit Sequence: use general periods b) Assign dates to Academic Calendar: use actual dates 2. Define Due Date Schedule and priority (settings for overruling) 3. Perform detailed maintenance of Due Date Schedule (examples) 4. Assign Due Date Schedule to Program of Study, Module, Student Account or Contract Object © SAP AG 2010 A Due Date Schedule is set up in a generic way using time limit sequence and time limit, which are assigned to actual dates via the academic calendar. The Due Data Schedule can be reused for different periods as long as business rules do not change. Use the IMG path: Student Lifecycle Management → Student Accounting → Fees → Posting → Due Date Schedule. © SAP AG IHE203 3-49 3. Fee Calculation Process: Time Limit Sequence for Due Date Schedule Time limit sequence is a series of time limits. Time limit is normally a period with start and end dates. In a Due Date Schedule, however, only the start date is relevant. It is the due date for the partial payment. The No overlap indicator is irrelevant. © SAP AG 2010 You define Time Limits and Time Limit Sequences using the IMG path: Student Lifecycle Management → Master Data in SLCM → Academic Calendars. The “No Overlap” indicator specifies that the time limit must not overlap other time limits of the same type in the Academic Calendar. This indicator is not relevant for the Due Date Schedule because the Due Date Schedule always uses the start date of a time limit because there is no payment period. If you want to enable a payment period, you must prevent the open item from being dunned (see “Customizing of Dunning Procedure”). Note: For due dates and payment plans, only the begin date of a time limit is used. © SAP AG IHE203 3-50 3. Fee Calculation Process: Defining the Time Limit Sequence IMG PRT3 2 Due Date = Start Date of Time Limit. The No overlap field is not relevant. Set up TLS and Assign TL PAY1 PAY2 1 PAY3 3 Assign exact dates Set up TL Academic Year 2009 Oct 09 Nov 09 Jan 10 © SAP AG 2010 The valid due date is always the begin date of a time limit. Define dates for a certain academic year using the Transaction PIQCAM in Student Lifecycle Management. Time limits can be absolute or relative dates, however, in the current solution all dates in payment plans are dates of the Academic Calendar. Only the exception triggered date can derive due dates that are relative to an event date (for example, registration, booking). A payment plan such as first installment 10 days after registration to a Program, second installment 20 days after registration, and so forth is not yet possible. © SAP AG IHE203 3-51 3. Fee Calculation Process: Maintain Due Date Schedule DDS IMG Period TLS Exception Amount TL FS01 50 USD PRT3 Number Unit PAY3 1 (0, -10) Days DDS Details TL Instll Meth Percentage PAY1 Percentage 50,00 PAY2 Fixed Amt. Amount Due Date = Start Date of PAY3 plus 1 Day 200 USD DDS Exceptions FC Basis DDS Except SM Booking after TL DDS Instll Meth PAY1 Due w next inst Number Unit 0 Days © SAP AG 2010 Exception amount: If the amount is lower than Exception Amount/Currency, it must be paid by the (begin date of the) time limit + number of days/ weeks or x percentage* of the duration of events related to the module (only for due date schedule on modules). • *include / exclude • Describes how fractions of a day must be handled. Example: calc. 3.2 days are set to 4 (include) respectively 3 (exclude) Example: Usually course fees can be paid in two installments of 25 percent and one installment of 50 percent of the total amount. But if the amount (total amount of all contract objects flagged as cumulative having the same due date schedule) is less than 20$, it must be paid all at once at a certain date (for example, the last date in the regular payment plan). Due date schedule exception happens only if • The student registers or books after the registration or booking deadline you specified. • The student de-registers or cancels after the de-registration/booking deadline. The SAP system provides the following Due Date Schedule installment methods: • Due with the booking or canceling date plus offset • Due with the next installment • Due with the last installment • Distribute evenly across remaining installments • Distribute in proportion across remaining installments © SAP AG IHE203 3-52 3. Fee Calculation Process: Due Date Schedule - Late (De)Registrations The exception rule applies if after the deadline a student Registers (books) a program of study or module De-registers (cancels) a program of study or module rig ption T e c x E = gers SAP provides the following exception payment plan options: 1 = Due with the booking or canceling date plus offset 2 = Due with the next installment 3 = Due with the last installment 4 = Distribute evenly across remaining installments 5 = Distribute in proportion across remaining installments © SAP AG 2010 Example: The deadline for booking a Module is Jan 15, 2009. Total tuition for the module is 1,000 UNI. The student booked on Feb 15, 2009. The due date schedule is as follows: Feb 01 = 40%, March 01= 30%, April 01 = 20%, May 01 = 10% . If installment method 1 is used for booking, the student should pay 1,000 UNI on Feb 15, 2009 plus offset. If installment method 2 is used for booking, the student should pay 1,000 UNI on March 01, 2009. If installment method 3 is used for booking, the student should pay 1,000 UNI on May 01, 2009. If installment method 4 is used for booking, the student should pay • 333.33 UNI on March 01, 2009; (1000UNI / 3 installments) • 333.33 UNI on April 01, 2009; (1000UNI / 3 installments) • 333.34 UNI on May 01, 2009.(1000UNI / 3 installments) If installment method 5 is used for booking, the student should pay • 500 UNI on March 01, 2009; (1000UNI * 50%) • 333 UNI on April 01, 2009; (1000UNI * 33.33%) • 167 UNI on May 01, 2009; (1000UNI * 16.67%) © SAP AG IHE203 3-53 3. Fee Calculation Process: Due Date Schedule Assignment The due date schedule can be assigned to Contract accounts You can set defaults! Contract Objects (more specific) IMG Program of Study (SC) or Module (SM) (even more specific) This means: Payment rules for SC/SM have first priority (if fee type allows it). Payment rules for fee types have second priority. Payment rules for student accounts have third priority. IMG © SAP AG 2010 A Due Date Schedule (DDS) is mandatory for the contract account. You must assign a due date schedule to the contract account during customization. The due date schedule is optional for Contract Objects, the Program Of Study and for Modules. A Due Date Schedule can be assigned automatically to contract account and contract objects based on specified students attributes (See IMG.) A Due Date Schedule at the module or program level overwrites the due date schedule at the contract object but only for certain fee types (tuition fees, for example, not insurance). Flag whether the due date schedule of the contract object type is overwritten by the SM DDS or the SC DDS. © SAP AG IHE203 3-54 3. Fee Calculation Process: Derive Due Dates and Apportion Fees Tuition Fee 2000 $ DUE01 PRT3 Academic Year PAY1 PAY2 PAY3 50% 25% Rest 10/01/2009 11/01/2009 01/01/2010 1000 500 500 © SAP AG 2010 Note: The system uses the Academic Calendar of the relevant Academic Structure object (Example: SC or SM). If part of the amount is expected to be granted by a sponsor, this part could be delayed (implementation of a BADI necessary). The Due Date Schedule would apply to the remainder only. The Due Date Schedule always applies to total amounts (not delta amounts after recalculations). © SAP AG IHE203 3-55 3. Fee Calculation Process: Unit Summary You should now be able to: Describe the fee calculation process and the audit of fee calculation Explain the parameters and data that influence the fee calculation Describe where this data is maintained Identify which data set is relevant when data changes during an academic session Explain the derivation of due dates and the use of different periods for fee calculation and posting © SAP AG 2010 © SAP AG IHE203 3-56 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP AG 2010 © SAP AG IHE203 4-1 4. Fee Calculation Configuration: Overview Contents Pricing Configuration: Mathematical Calculation Condition Techniques © SAP AG 2010 © SAP AG IHE203 4-2 4. Fee Calculation Configuration: Unit Objectives At the conclusion of this unit, you will be able to: Explain the configuration of fee calculation Describe how mathematical parameters are represented in pricing Describe the components used in the fee calculation © SAP AG 2010 © SAP AG IHE203 4-3 4. Fee Calculation Configuration: Business Scenario Your institution charges tuition. The tuition fee could be a flat fee depending on the program the student registered in. On the other hand, the tuition fee could depend on the total of attempted credit hours. Additionally, students enrolled in a specific course or section may have to pay for course material. Employees get a 10 percent discount on tuition fees but not on the additional fee charged for course material. Your institution may offer various meal plans for which the student is charged. © SAP AG 2010 © SAP AG IHE203 4-4 4. Fee Calculation Configuration: Parameters How much will it cost me to study at your institution? Well... it depends on ___ Enter some parameters here! ___ ___ ___ © SAP AG 2010 Before you set up fee calculation rules, you should consider your institution‘s business rules and ask some questions such as the following: • Are fees based on a student‘s attributes? - Full-time versus part-time, international, undergraduate versus graduate students, seniors, military personnel? • For which period do we assess fees? - Each semester, the whole academic year, summer school • What processes triggers fees? - Admission, registration, booking/adding/dropping classes, expected re-registration • What do we charge for? - Program Of Study, certain course, excursion, living on campus • How do we calculate the fee? - 100 UNI per credit hour, 1000 UNI per Program/Semester, 50 UNI insurance • Are there any restrictions, discounts, special conditions that have to be checked? - reduction for employed students, surcharge for international students © SAP AG IHE203 4-5 4. Fee Calculation Configuration: Fee Calculation Objectives Objectives of Fee Calculation Calculate tuition fee in a flexible manner Calculate other fee types that are tied to tuition Calculate refunds (that is, re-calculate fees and post negative amounts) Re-calculate fees at any time Overwrite a calculation result Condition Technique (as in SD) + esp. for Student Lifecycle Management: Fee Calculation Procedure © SAP AG 2010 © SAP AG IHE203 4-6 4. Fee Calculation Configuration: Example Tuition Fee: 2000 = 20 crh * 100 + Course Mat: = if SM = HIST 101 G00 + Employee: + Meal Plan: 300 = 5 meals per week ___________________________________ = Total: 50 -200 = 10 % discount of tuition 2150 © SAP AG 2010 © SAP AG IHE203 4-7 4. Fee Calculation Configuration: Individual Pricing Procedure Pricing Procedure Fees Σ Calculation rules: +, -, formula Calculation basis: fix, %, quantity Specific checks and requirements Posting rules Process amounts Get amounts + 2000 Part. amt.: TUIT Condition Types + 50 - 200 © SAP AG 2010 Part. amt.: CMAT Part. amt.: EMPL ... 20*100 50 10% (20*100 + 50) To calculate fees, it is necessary to define:: • Fee Calculation Procedures which are composed of one or more pricing procedures. • A Pricing Procedure contains one or more Condition Types. © SAP AG IHE203 4-8 4. Fee Calculation Configuration: Condition Types & Condition Record Student Master and Booking Data SC & CG ST SM/SE SM SM Pricing Procedure Σ Condition Type 531 532 533 534 call up ... ... Condition Tables deliver 20*100 Access Sequence 1. 531 2. 534 find find 2005 001 Fee Cat to 20 CRH = 100 each Condition (Record) © SAP AG 2010 A Condition Type uses: • Condition Table • Access Sequence • Condition Record © SAP AG IHE203 4-9 4. Fee Calculation Configuration: Data Retrieval and Calculation Rules Student Master and Booking Data SC &/ CG ST TUIT: SM SM SM/SE 20 CRH CMAT: HIST = yes EMPL: yes MEAL: 5 per week IMG +/- $$ *100 Æ+2000 50 Æ +50 - 10 % Æ -205 300 Æ +300 © SAP AG 2010 © SAP AG IHE203 4-10 Fee Group Stdt Org ID Stdt Fee Cat Stdt Group 4. Fee Calculation Configuration: Compare/Add Results get Fee Calc Proc Fee Calculation Procedure Pricing Procedure ADD MIN MAX Σ ADD MIN MAX Pricing Procedure Σ Pricing Procedure Σ © SAP AG 2010 Student Group = Four-character alphanumeric key that defines a student group. For example: • 0001 = Regular students • 0002 = Exchange students You enter the Student Group Key in Student Master Data on the tab “Ind. Study Data”. Student Fee Category = up to four-character alphanumeric key that uniquely identifies different fee types for the students, for example: • RES = resident student • NRES = nonresident student You assign student fee categories to the students in Student Master Data Maintenance on the Fee Calculation Data tab page. You maintain the condition records for each student fee category in all pricing procedures. Then the SAP system can derive the different tuitions or fees for each student according to the student's fee calculation procedure. Student Org ID = Each student must be assigned directly or indirectly to an organizational unit. Calculation base = admission application data or study data (see figure) © SAP AG IHE203 4-11 4. Fee Calculation Configuration: Fee Calculation Procedure: Configuration 1 Example: 1. The institution charges different fees types: fees for tuition, material, facility usage, administrative fees. 2. Tuition fee can be based on the booked program of study or on all modules, whatever is less. 3. Administration fees are insurance, meals, and housing. Fee Calc Proc Define Steps Step Consists of: Rule: 1 Substeps ADD 2 Pric. Proc MAX 3 Pric. Proc ADD © SAP AG 2010 Pricing procedures can operate program of study or module data. Multiple procedures can be combined by adding them or by comparing them and choosing either the minimum or the maximum. © SAP AG IHE203 4-12 4. Fee Calculation Configuration: Fee Calculation Procedure: Configuration 2 Fee Calc Proc Define Steps Assign Elements Step Consists of: Rule: 1 Substeps ADD 2 3 © SAP AG 2010 Go to tree structure maintainance Pric. Proc Pric. Proc No. Substep 11 2 12 3 No. Pric Proc Basis 21 TUI1 Program 22 TUI2 Module No. Pric Proc Basis 21 ADMN Program MAX ADD Complicated fee calculation procedures are easier to customize if you choose: Go to Tree Structure Maintenance. The minimum required customizing would be as shown in substep 3: One single pricing procedure needs to get the rule ADD. © SAP AG IHE203 4-13 4. Fee Calculation Configuration: Elements of Pricing Procedures Pricing procedure Adds different fees; combines mathematical steps, conditions and accounting information Condition Defines how to calculate each part of the fee in a single mathematical step Access sequence Defines for each step how to find relevant rates Condition Credit Type for Pricing Define reference value Map record Assigns amounts/percentages to specific values Maintain table Defines the data elements (student, course, module, and so on) use to determine the rates or percentages Condition type Module Booking Status for Fee Calculation Define the booking status to be included in the fee calculation © SAP AG 2010 Note: Customizing should be performed bottom up. When you customize your own fee calculation procedure, proceed as follows: • Define Condition Tables. • Define Access Sequences. • Create Condition Types. • Maintain Pricing Procedure(s). • Define Fee Calculation Procedure(s). • Define Condition Records (can also be done after creating Condition Types). © SAP AG IHE203 4-14 4. Fee Calculation Configuration: Condition Tables Restrict the applicability of the table Display different field descriptions Navigate in the list with these buttons or scroll keys Choose the table fields by double-clicking © SAP AG 2010 KOMK = pricing communication header (acronym based on German words, including Kopf); KOMP = pricing communication item (acronym based on German words, including Position) Note: Use Transaction SE11 (ABAP Dictionary Maintenance) to see all the fields of database Tables KOMK (from line 299 on) and KOMP (from line 953 on). You can add customer-defined fields to be used in pricing to the field catalog. After defining the fields, add them to the field catalog and fill them in BADI CMAC_BADI_PRICING. For details use the IMG path: Student Lifecycle Management t>Student Accounting>Fees>Pricing>System Enhancements>New Fields for Conditions. © SAP AG IHE203 4-15 4. Fee Calculation Configuration: Condition Table Fields Look at where these fields are maintained! Student Master Data, Student File, Academic Calendar, Academic Structure, and so on © SAP AG 2010 © SAP AG IHE203 4-16 4. Fee Calculation Configuration: Condition Tables - Field Structure condition record list entry pre-selection This field defines the list entry for the condition record Sess. Year 9 9 St. Group Year St. Group Session © SAP AG 2010 You can define which fields should be selection fields for the condition record. If you flag the field, it will appear in the list entry screen for the condition record. If you do not flag the field, it will be used for the initial selection before the list entry appears. Text field: You can decide whether you want to see the textual description of the field in the list entry of the condition record. The pricing document consists of the parts (structures): • KOMK • KOMP In the access sequence you activate the fields. You can see which fields belong to the header (KOMK) and which to the items (KOMP). • Note: Use Transaction SE11 (ABAP Data Dictionary Maintenance) to see all the fields of database table KOMK (from line 299 on) and KOMP (from line 953 on). © SAP AG IHE203 4-17 4. Fee Calculation Configuration: Access Sequence 1: Find Condition Records Acc. Seq. Accesses Access 10 20 Table 545 531 Description Year/Session/Student Group Year/Session Requirement Exclusive 924 9 < F4: Routines 9 = System stops search after finding 1 condition record; otherwise, it compares all found records © SAP AG 2010 The SAP system uses access sequence as a search strategy to search for condition records valid for a condition type. The access sequence determines the sequence in which the system searches for data. The access sequence consists of one or more accesses. It tells the SAP system where to search first, second, and so on, until it finds a valid condition record. You specify an access sequence for each condition type for which you create condition records. Each access performed during the access sequence is made using a condition table. Recommendation: • If you define your own access sequences, the key must start with the letter Z because SAP reserves this letter for customer definitions. • Make sure you set up the access sequence to access from specific conditions to generic conditions. • Do not change the access sequences in the standard SAP system. A Condition Table is a combination of fields, which form the key for a condition record. © SAP AG IHE203 4-18 4. Fee Calculation Configuration: Access Sequence 2 - Define Fields Acc. Seq. Accesses Fields Cond. Field on condition type I/O Doc. struc. Doc. field Long field label Acad. Year Acad. Session Stud. Fee.Cat. Module Obj. ID Module Fee Cat. Release Status Processing Status Condition table structure Reference Field Input of field value Source of constant Init ATyp Prio F4 _ Field in fixed key part A Field in free key part B Field to be determined in access C Data field from condition table © SAP AG 2010 You can see the condition table fields and the table structure, KOMK = header or KOMP = item, to which they are assigned. Also, you see from the symbols (arrow, green light, red light) how the data is derived. You can define a constant value, which the system automatically assigns to a field when it accesses the condition record. The Initial indicator performs these functions within Customizing for access sequences. • First, it controls that the system does not access the condition if the field in the document header/item is blank or 0. • Second, during automatic return transfer of data that were determined in the access, it allows an initial value to be returned. ATyp: The processing type determines how the corresponding field is used for the access. The field can be marked as belonging to the fixed or free key part or else as not relevant for the access. Fields that are defined as data fields for the definition of condition tables are automatically marked with an access type. Prio: This valuation describes a priority for the characteristics, which can be used as fields when you create condition tables or document fields for pricing. You can enter values from 01 (very high) to 99 (very low). The valuation controls how the system selects from the condition records determined from an access with a free key part. The more fields are filled with a high priority in the key of a condition record, the more likely the key is to be used for the document. © SAP AG IHE203 4-19 4. Fee Calculation Configuration: Condition Types: Classes (1 of 2) Condition classes Discounts/ surcharges Prices Prices Quantity Always start your pricing procedure with a condition type of class B (= prices) Discounts/ surcharges © SAP AG 2010 Data about conditions is stored in condition records. You can determine conditions at any level you require. The levels on which pricing is most commonly carried out have been predefined in the standard version. You can easily add additional levels if required. A standard field catalog containing fields commonly used in pricing is supplied with the SAP system. You can make conditions dependent on any document field(s), but you may have to add these fields to the field catalog. © SAP AG IHE203 4-20 4. Fee Calculation Configuration: Condition Types: Classes (2 of 2) Condition classes Prices fixed amount credit hours program of study scalable per per Discounts/ surcharges Quantity absolute amount percentage pos. only = surcharge neg. only = discount scalable © SAP AG 2010 © SAP AG IHE203 4-21 4. Fee Calculation Configuration: Condition Type Details - Examples In the Condition Type Details you could define the details as follows: Fee per CRH IMG Flat rate Employee Cond. Class B= Prices A = Disc/Surch B B Calcul. Type B = Fix. Amt. A = Percentage C = Quantity G=Formula Cond. Cat. H = Basic Price H Pos/neg. Amt. - H X= negative - Late Fee H - © SAP AG 2010 You configure condition types in the Condition Type Details screen. Assign an access sequence and define the following: • Condition Class (B = Prices) • Calculation Type (B = Fix. Amount) • Condition Category (Basic Price, Surcharge, Discount) Define which parameters can be changed by manual entry (for example, item condition, header data, percentage, amount) Make restrictions if the amount can or must be negative or positive Define group or item conditions (see “Condition Types: Group Conditions” figure) Define settings for scales (see “Condition Types and Records: Scales” figure) © SAP AG IHE203 4-22 4. Fee Calculation Configuration: Condition Types - Group Conditions IMG IMG Condition type TUIT Group cond. X Booked Study Modules Module M1 Æ 4 CRH ... ... Module M2 Æ 7 CRH ... Condition record TUIT Debit Entry Booked Study Modules from 1 CRH $ 100/CRH from 10 CRH $ 80/CRH from 20 CRH $ 60/CRH TUIT 11 CRH $ 880 © SAP AG 2010 In Customizing you can set a condition type to be a group condition. The condition base value (such as weight) is then calculated as the sum of the individual items within one group. © SAP AG IHE203 4-23 4. Fee Calculation Configuration: Conditions Types and Records - Scales 1. Settings on the Condition Type Subscreen: Scales TUIT Basic Price Tuition Calculation type: Scales Basis: Scale Type: Check value: 2. Settings on the Condition Record Scale base type up to 10 CRH up to 20 CRH up to 30 CRH Quantity Quantity to ascending Condition type defines what you can enter on the condition record Calculation type 100 USD each 80 USD each 60 USD each © SAP AG 2010 Configuration of the scale for the condition type determines the settings on the condition record. You can set the following rules: • Scale basis – The most important are value, quantity, time, and based on formula • Check value = ascending, descending or none • Scale type = from, to, not in use, or defined in condition record • Scale formula – see “Customer Enhancements: Routines” figure) • Unit of measure – Used by the system to determine scales when you use group conditions © SAP AG IHE203 4-24 4. Fee Calculation Configuration: Pricing Procedure - Combine Condition Types Always start your pricing procedure with a condition type of class B (= prices) 10 20 30 40 50 Prices Discounts/ surcharges Discounts/ surcharges Discounts/ surcharges Discounts/ surcharges Example 1 Example 2 Tuition Course Material Foreign Stud Meal Plan Undergrad. Employee ... © SAP AG 2010 © SAP AG IHE203 4-25 4. Fee Calculation Configuration: Pricing Procedure - Process Condition Types Pricing Proc. Cond. Type IMG From To Man Mdt Stat Sub T Reqmt AltCT AltCB V Acct Key TUI TUIT 9 CMAT EMPL 10 MAT 927 TUI 20 If blank, all preceding cond. types are the basis. Enter your own formula for the cond. base value Subtype controls whether and in which fields condition amounts or subtotals are stored; can be re-used for further calculation and requirements Enter your own preconditions for access, for example: if SC = physics © SAP AG 2010 The abbreviations in the figure have the following meanings: • Man = must be entered manually • Mdt = condition type is mandatory for this pricing procedure; must find a value • Stat = is posted statistically • AltCT = alternative calculation type: This formula determines the value of a condition type instead of using a condition record; the found extended value replaces all items (that is, the sum that the condition record would calculate). • AltBV = alternative condition base value: This formula determines the value of a condition type instead of using a condition record; the found value replaces the value per each item. Account Key = Grouping for GL Account: This key is mapped to contract object types (IMG path: Posting → Document Settings → Determine Contract Object Types) Note: The Period Key can be used in combination with the Account Key, for example, if your institution‘s accounting department requires a unique general ledger per period. © SAP AG IHE203 4-26 4. Fee Calculation Configuration: Credit Type for Pricing You define values for optimum, minimum and maximum in module master data. However, you might charge based on module value or attempted credit hours which are set during booking (SM or SE). In the configuration table below, enter the credit type to be used in your institution’s fee calculation. You can enter one of the following values for credit types: Value Space or 0 1 2 3 4 Credit type Credit hour optimum Credit hour minimum Credit hour maximum Credit hours attempted Module value Example If you want to use the credit hour optimum as the reference value for pricing in fee calculation, enter the value '0' in this field. © SAP AG 2010 Maintain Credit Type for Pricing In this field, enter the Credit Type which should serve as the reference value for pricing in fee calculation. You can define these values in Module master data. The attempted credit hours are defined at the time of Module booking. You can enter the following values for credit types: Value Credit type Space or O Credit hour optimum 1 Credit hour minimum 2 Credit hour maximum 3 Credit hours attempted Module value Example If you want to use the credit hour optimum as the reference value for pricing in fee calculation, enter the value '0' in this field. © SAP AG IHE203 4-27 4. Fee Calculation Configuration: Module Booking Status for Fee Calculation Module Booking Status Specifies how your institution was to consider the booking status for fee calculation. Example: Your institution wants to process successfully completed (2) and unsuccessfully completed (3) bookings liked booked courses. © SAP AG 2010 Map Module Booking Status for Fee Calculation In this IMG activity, you define the module booking status you want the system to use when it prices a module. Modules can have the following booking statuses: • 1 = Booked • 2 = Successfully completed • 3 = Unsuccessfully completed • 4 = Booking cancelled • 5 = Preselected • 6 = Prebooked • 7 = Prebooking cancelled • 8 = Will be continued Typically, the following booking statuses should result in the same amount: • Booked • Successfully completed • Unsuccessfully completed Setting this definition will reduce work when maintaining condition records. © SAP AG IHE203 4-28 4. Fee Calculation Configuration: System Enhancements - Requirements, Formulas, BAdI It is possible to add fields to the pricing catalog, code routines in the customer name space 600-999 or program BAdIs, e.g. Pricing in Student Accounting using Method SET_ALL © SAP AG 2010 Formulas are represented as FORM routines. They are used in pricing and influence the determination of prices according to predefined rules. The scale base value (value or quantity the system uses to access a scale in order to determine a scale level) includes FORM routines, which determine the scale base value according to criteria that are not defined in the standard system. You enter the scale base value in the Scale formula field. A formula for the scale base value can define, for example, that partial quantities are taken into account. Formulas for the condition base value take into account criteria not defined in the standard system. You enter them in the Alternative formula for condition base value field in the pricing procedure. The found value replaces the value per each item. A formula for the condition base value can define, for example, that the condition determination is based on net value or volume. Formulas for determining the condition value include routines, which determine the condition value according to criteria not defined in the standard system. You enter the formulas for determining the condition value in the Condition formula for alternative calculation type field in the pricing procedure. The found value replaces the value for the whole condition. A formula for the condition value can define, for example, that the system determines the best price for the customer. Customer enhancements are maintained in Transaction VOFM or in the IMG path: Student Lifecycle Management→ Student Accounting → Fees → Pricing → System Enhancements → Routines for Requirements and Formulas. In the Transaction, choose Formulas → Scale base or Condition base value. © SAP AG IHE203 4-29 4. Fee Calculation Configuration: Unit Summary You should now be able to: Explain the configuration of fee calculation Describe how mathematical parameters are represented in the pricing Describe the various components used in the pricing procedure Identify where customer enhancements are implemented © SAP AG 2010 © SAP AG IHE203 4-30 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP AG 2010 © SAP AG IHE203 5-1 5. Fee Calculation Configuration: Financial Contents Fee Distribution to several Company Codes Integration with Controlling Posting FI-CA Documents © SAP AG 2010 © SAP AG IHE203 5-2 5. Fee Calculation Configuration: Financial Unit Objectives At the conclusion of this unit, you will be able to: Explain assignment of accounting objects © SAP AG 2010 © SAP AG IHE203 5-3 5. Fee Calculation Configuration: Financial Business Scenario The tuition revenue for all programs and courses is allocated to the Provost Office and has to be tracked by term. Revenue for additional study related fees is retained by the unit which offers the program or course. The meal plan revenue goes to the Residence Office. © SAP AG 2010 © SAP AG IHE203 5-4 5. Fee Calculation Configuration: Financial Multiple Company Codes An institution maintains centers in several countries Use the company code of the module or the program of study for posting Default values for student master data/contract account Evaluation of the company code will be analog to CO assignment Offering organizational unit for module or program of study Top organization unit Fixed organizational unit Standard company code in student account Cross-company-code documents can be posted © SAP AG 2010 © SAP AG IHE203 5-5 5. Fee Calculation Configuration: Financial Fee Revenue Distribution SAP developed IT 1759 specifically for the distribution of fee revenue. 1. Determine which area of responsibility (org unit/cost center/fund center) should receive the revenue calculated in the SLCM Fee Calculation. 2. Find out if some or all revenue has to be tracked by academic period/term. 3. Work with Comptroller’s Office to assign the appropriate objects like the Business Area and Controlling and/or Funds Management elements. 4. It is also possible to split revenue by percentage. © SAP AG 2010 The fee distribution during fee calculation can be used to replace the existing HR Cost Distribution, which was formerly used and can even be used in the future. The so far used HR CO integration caused integration problems, where cost and revenue distribution had to be applied at an org unit level. It is now possible to calculate and post module group related fees. The maintenance of Infotype 1759 is offered for the object types event package, module, module group, program of study, org unit and location. To integrate the new fee distribution infotype into fee calculation additional rule elements are provided, which evaluate the new infotype. The new infotype offers also the availability to maintain reporting segments and business area. The fields will be taken into consideration during fee calculation and posting as well. More detailed information about the rule elements can be obtained from the IMG documentation under: Student Lifecycle Management -> Student Accounting -> Pricing -> Co Integration For details on this subject see SAP Note 964336. It enables you as well to calculate and post one module group fee per program of study. A infotype is offered for module groups to maintain the module group fee category (infotype 1754), which will be evaluated later in fee calculation. In a further customizing table a modulegroup can be pre-selected for pricing and where necessary changed in a further BADI. For more information please refer to IMG documentation under: Student Lifecycle Management -> Master Data -> Academic Structure -> Module Groups -> Fee Calculation. © SAP AG IHE203 5-6 5. Fee Calculation Configuration: Financial Derive Objects for Fee Distribution SAP provided a number of rules with different evaluation paths. For example, if tuition is going to the top Organization Unit then you would use rule J. If your institution charges all students a fee to support athletic facilities then the revenue might go to the Athletic Department and you would use rule K. If some Programs have specific fees in addition to tuition then you might want to give the revenue to the unit which is responsible for the SC. You might use rule G. © SAP AG 2010 © SAP AG IHE203 5-7 5. Fee Calculation Configuration: Financial Integration with Controlling - Map Sessions This step is only needed if you have to track revenue by academic term. 1. Create the subtypes of IT 1759: a) 9010: Fall b) 9030: Spring c) 9040: Summer Note: use time constraint = 2 (with gaps) 2. Map the sessions to the subtypes: Note: watch out when using sub sessions © SAP AG 2010 Map Academic Sessions to Subtype of Infotype 1759 In this IMG activity, you map academic sessions to the subtypes of the infotype 1759. This may be useful if you wish to post your revenues in different Controlling Objects (e.g. cost centers) by academic term. Use Transaction PP01 to enter the Controlling values. For the subtype Determination, a session has to be used in the CO rule function modules. This could either be a session taken from the program registration (structure CMAC_SC) or module registration (structure CMAC_SM). You must also take the session hierarchy into account. The sessions are derived from the following rule element function modules as follows: • CMAC_ACC_1759_CG_O_DERIVE: The module groups are included in the same structure as the program registration. As a result, the system uses the program registration session. • CMAC_ACC_1759_SC_O_DERIVE: The system uses the program registration session. • CMAC_ACC_1759_SE_F_DERIVE: The system uses the module registration session. • CMAC_ACC_1759_SE_SM_O_DERIVE: As above. • CMAC_ACC_1759_SM_O_DERIVE: As above. • CMAC_ACC_1759_FIXED_ORG_DERIVE: First, the system checks if a module booking exists for the object currently being processed. If a module booking was transferred to the function module, then the system uses the module registration session. If no module booking was transferred, then the system uses the program registration session. • CMAC_ACC_1759_TOP_ORG_DERIVE: As above. • CMAC_ACC_1759_ST_F_DERIVE: As above. Once a session has been determined, the session-mapping BAdI and session hierarchy are processed. … © SAP AG IHE203 5-8 … The session-mapping BAdI (HRPIQ00PERIOD_MAP) is called with the Student Lifecycle Management processes Create Module Booking and Reregistration for Program. Then, the system processes the session hierarchy. If a program of study or a program type is available, then the system determines the possible sessions for these objects. Finally, the system determines for the module booking session a session available in the higher sessions read for program type or program of study. In case of different sessions in the module booking and program registration, the system firstly determines the subtype with module booking session and then with the derived session described in the algorithm above. Once a session is determined, a mapping table is processed, where subtypes of infotype1759 are mapped to academic sessions. If a subtype is determined, the CO Rule function module reads infotype 1759 with this particular subtype. Where no subtype is determined, the system reads infotype 1759 with a blank subtype. © SAP AG IHE203 5-9 5. Fee Calculation Configuration: Financial CO assignment using CO Rule Choices: IMG Define CO Account Assignment for Fee Distribution -> based on Period and Account Key (G/L Account) IMG: Student Accounting/Fees/Pricing/Integration with Controlling Period Key Account Key CO Rule * SCF 0004 SP04 TUI 0002 SF01 TUI ... Org.Unit 0002 ... ... 50000051 50000052 ... © SAP AG 2010 SAP delivers rule elements with a function module. You can also set up your own rules and code an appropriate function module. Assume the following: Rule 0001 means CO object is derived from Top Unit Rule 0002 means CO object is derived from a Fixed Org Unit Rule 0003 means CO object is derived from Program of Study or Org Unit Rule 0004 means CO object is derived from Module or Org Unit Etc. See Posting Area = PC07 © SAP AG IHE203 5-10 5. Fee Calculation Configuration: Financial Assignment to Objects Use Transaction PP01 to assign the Fee Distribution to various objects. All CO & FM fields are available except Funded Programs Use Pct to split revenue © SAP AG 2010 In Infotype 1759, it is now possible to assign Business Area. If your institution has activated Controlling and Funds Management (Public Sector Management), you may also enter the appropriate Controlling and Funds Management fields. There is currently no field for „Funded Program“ Use Transaction PP01 to maintain the Fee Distribution Infotype for the appropriate object, e.g. O or SC or SM depending on your requirements. Note: If possible assign the accounting objects to the Organization Unit to minimize future maintenance. © SAP AG IHE203 5-11 5. Fee Calculation Configuration: Financial SLCM Fee Postings Header BP Position 1 G/L Position 1 BP Position 2 G/L Position 2 ... ... G/L Position n BP Position n Student ID Revenue account Reconciliation account Customizing account determination Acc. Det. ID (Student Account Category) Main transaction Sub-transaction IMG: Contract Accounting Customizing account determination IMG: SLCM Student Accounting © SAP AG 2010 Since all student accounts have the same contract account category (for example: ST), the contract account category cannot serve as differentiator for determining accounts. Since all sponsor accounts may share the same contract account category (for example: SP), additional parameters are needed to determine accounts. Therefore, the G/L account determination of postings originating in Student Lifecycle Management depends on additional criteria. © SAP AG IHE203 5-12 5. Fee Calculation Configuration: Financial Posting Define at least one currency FICA documents also need a Document Type and a Number Range © SAP AG 2010 Requirement: • Before you decide to use multiple currencies consider the implications with your experts in FI. • The document type and its associated number range are defined using the IMG path: - Financial Accounting > Contract Accounts Receivable and Payable > Basic Functions > Postings and Documents > - Basic Settings > Maintain Document Number Ranges and - Document > Maintain Document Assignments > Document Types > Maintain Document Types and Assign Number Ranges If your institutions has a large student body, it is recommended that you use parallel processing which requires additional number ranges and reconciliation keys depending on your system environment. You may also need to adjust FI-CA Event P901. © SAP AG IHE203 5-13 5. Fee Calculation Configuration: Financial Account Key Pricing Proc. Cond. Type IMG From To Man Mdt Stat Sub T Reqmt AltCB V Acct Key TUI TUIT CMAT EMPL AltCT 927 10 MAT TUI 20 © SAP AG 2010 Account Key is linked to the Condition Type and mapped to G/L accounts in the subsequent steps © SAP AG IHE203 5-14 5. Fee Calculation Configuration: Financial Determination of SLCM Fee G/L Accounts Select key fields Mandatory xx Acct Key Student Group Fee Category Period Key Used X X X X IMG IMG: Student Accounting/Fees/Posting/FI-CA documents/Determine G/L account Acct Key ST Group TUI NRES TUI RES HOU Reg ... ... Fee Category Period Key G/L Account * 800000 UG * 800001 RES * 800003 ... ... ... © SAP AG 2010 Student Group = Individual study data (student master data) Fee Category = Fee calculation data (student master data) Period Key = Academic Term • Posting Area = PC05 In a subsequent step, you assign one or more account key(s) to a contract object used for posting the fees in PSCD. • Posting Area = PC08 Requirement: • The GL Accounts have been defined in the General Ledger. • For P&L accounts also create the related Cost Element in Controlling • Create the appropriate Commitment Item when using Funds Management Recommendation: Use same value across all components, e.g. © SAP AG IHE203 5-15 5. Fee Calculation Configuration: Financial Posting The fee postings can be differentiated by fee type using the Contract Object Type (COT). In the next step, you assign the account key to the contract object types set up previously. This example shows a 1:1 mapping. That is not necessary. You could map Several account keys to one Contract Object Type. Example: Your institution defines a COT = “RES” meaning Residence Charges to include Housing and Meals. However, for accounting purposes those are posted to different G/L accounts. You would map: Acct Key COT HOU RES MEA RES © SAP AG 2010 Requirement: • You have defined the Contract Object and corresponding number ranges Financial Accounting > Contract Accounts Receivable and Payable > Basic Functions > Contract Object © SAP AG IHE203 5-16 5. Fee Calculation Configuration: Financial Determination SLCM Main & Sub Transactions Select key fields Mandatory Origin Student Status Processing Mode Used X X X Fee Postings (PC04) Maintain Main & Sub Transactions Origin Student Status Processing Mode P1 * P1 1 * * P2 * * ... ... ... Main Sub 9000 0010 9000 0020 9000 0030 ... ... © SAP AG 2010 For documents originating in the SLCCM Fee Calculation, the main and sub transactions are assigned based on document source, student status, and/or processing mode. Document source: • P1 = IS-PS: Student Fees • P2 = IS-PS: Manual Adjustments of Student Fees Student status: Active or Inactive Processing mode: Registration (real) or Expected See posting area PC04 Note: You must have already defined the main and sub transactions in Contract Accounting. The Reconciliation Accounts (Receivables) are based on the above main and sub transactions as well as the company code and account category. See posting area P000 Requirement: • You have defined the Main and Sub Transactions in Contract Accounting: Financial Accounting > Contract Accounts Receivable and Payable > Basic Functions > Postings and Documents > Document > Maintain Main Transactions and > Maintain Transactions for Public Sector Contract Accounting > Maintain Sub-Transactions © SAP AG IHE203 5-17 5. Fee Calculation Configuration: Financial Receivable Account All financial activity posted to the student’s account will also post to the AR in the General Ledger. Since FI-CA is a sub ledger only FI-CA can post to this AR account. Therefore, it is also referred to as a “Reconciliation Account”. Ensure that the AR account is set up with a Reconciliation Type = V for Contract Accounting © SAP AG 2010 Requirement: • You have created a Receivable Account for Students in the General Ledger • You have created a Commitment Item if Funds Management is active © SAP AG IHE203 5-18 5. Fee Calculation Configuration: Financial Unit Summary You should now be able to: Explain the configuration of revenue distribution Identify connection between SLcM and FICA configuration © SAP AG 2010 © SAP AG IHE203 5-19 © SAP AG IHE203 5-20 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP AG 2010 © SAP AG IHE203 6-1 6. Fee Calculation Other Fees: Overview Contents Admission Application Fees Graduation Fee Additional Fees © SAP AG 2010 © SAP AG IHE203 6-2 6. Fee Calculation Other Fees: Unit Objectives At the conclusion of this unit, you will be able to: Process other fees such as Admission Application Fees Graduation Application Fees © SAP AG 2010 © SAP AG IHE203 6-3 6. Fee Calculation Other Fees: Business Scenario Your university charges applicants a small fee based on the type of application. Your student wants to graduate and applies for the final degree audit and participation in the graduation ceremony. © SAP AG 2010 © SAP AG IHE203 6-4 6. Fee Calculation Other Fees: Other Fee Types Goal: Make process easy and convenient for Applicant/Student Reduce manual effort collecting these small amounts Solution: web-based payment card option © SAP AG 2010 Most applicants are expecting to make their application on the web and complete the payment process while they are at it. This is especially convenient for international students. Typically, the fees involved in these process are small. However, the staff cost related to collecting cash payments or processing checks is unrelated to the payment amount. Credit card authorization is done in a matter of seconds and the university is sure to collect the payment. © SAP AG IHE203 6-5 6. Fee Calculation Other Fees: IMG The primary configuration tasks to the Admission Application is in the IMG under: Cross-Application Components > Notification © SAP AG 2010 © SAP AG IHE203 6-6 6. Fee Calculation Other Fees: Other Fee Types - ISR based The Application Fee Process uses SAP’s Internet Service Request (ISR) Define admission ISR scenarios based on your business needs, e.g.: Undergraduate Admission Graduate Admission International Admission It is possible to charge different amounts based on the application scenario. The financial document can be posted to: A fixed business partner such as the Admissions office The applicant’s account IMG: Student Lifecycle Management Student Accounting Application Fee Requests Fees © SAP AG 2010 Your institution may accept applications over the Internet. It may consider applications only if the application fee has been paid. Prerequisites: • An admission application (notification) exists. • A business partner exists. - The fee can be posted to predetermined business partners, for example, the admissions office for undergraduate applications and to graduate school for graduate applications. - The fee could also be posted directly to an application’s account. In this case, the ST/BP/CA must already exist. The appropriate customization must be in place: • Payment Method, Main and Sub Transactions, Document Type, Number Assignment and Accounting Information • The ISR service passes the appropriate data to function CMAC_ISR_FEES. This function posts the revenue and related payment request after successful authorization of payment data. • Add function module CMAC_EVENT_0020 to FICA Event 0020 (installation-specific) to change the status of the application, for example, from created to paid when executing the Payment Run clearing web-based payments. • Portal settings • Payment Authorization Interface with 3rd party © SAP AG IHE203 6-7 6. Fee Calculation Other Fees: Other Fee Types - Self-Service Based Web-based Self-Services such as the Graduation Application or Transcript Request may include posting of fees to the student’s account. The charge could be included in the regular billing cycle. Alternatively, the web service could link to SAP’s Biller Direct for immediate payment by payment card or e-check. Mandatory configuration steps: 1. Define Attributes for Individual Fees 2. Define Behaviour of Student Correspondence Requests © SAP AG 2010 Define Attributes for Individual Fees. IMG path: Student Lifecycle Management>Student Accounting>Fees>Other Fees. Define Behaviour of Student Correspondence Requests. IMG path: Student Lifecycle Management>Processes in SLCM > General Settings > Correspondence > Correspondence Applications of Students > Define Behaviour of Student Correspondence Requests. The graduation process allows for additional options. See configuration under the IMG path: Student Lifecycle Management> Student Liftecycle Management Processes >Academic Records>Graduation>Application for Graduation. 1. When to charge the fee (Define Fee Mode for Graduation Request) 2. How much to charge by Program Type or specific Programs (Derive Fee Type for Graduation Request) © SAP AG IHE203 6-8 6. Fee Calculation Other Fees: Unit Summary You should now be able to: Describe the process of web-based fee types © SAP AG 2010 © SAP AG IHE203 6-9 © SAP AG IHE203 6-10 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP AG 2010 © SAP AG IHE203 7-1 7. Sponsoring in Student Lifecycle Management Overview Contents Basic Concepts Financial Aid Calculation: Process Overview Sponsoring-relevant Master Data Sponsoring Configuration © SAP AG 2010 © SAP AG IHE203 7-2 7. Sponsoring: Unit Objectives At the conclusion of this unit, you will be able to: Discuss the different processes for internally and externally managed financial support. Store sponsor master data, grant master data and conditions, and payment conditions. Configure the system for processing different forms of financial support. © SAP AG 2010 © SAP AG IHE203 7-3 7. Sponsoring: Business Scenario Your university processes financial support for students including public and private sponsorships. A student expects a sponsorship that covers part of the tuition fees. You want to reflect the process from expectation until disbursement in your accounting system. © SAP AG 2010 © SAP AG IHE203 7-4 7. Sponsoring: Externally and Internally Managed Aid For Sponsoring, a distinction is made between externally and internally managed aid: Externally managed aid The process from application for aid to disbursement authorization is triggered and controlled with external software. The relevant information for posting comes through an interface. In Student Lifecycle Management, the incoming information is displayed on the Grant Assignment tab of the Student Master. Internally managed aid The process is managed entirely within Student Lifecycle Management. No interface is needed. All relevant information is maintained in the Grant Assignment tab of the Student Master. © SAP AG 2010 © SAP AG IHE203 7-5 7. Sponsoring: Externally and Internally Managed Aid in SLCM Externally managed aid Internally managed aid Paperwork Feeder System Interface Maintain and update sponsor-relevant data (amounts, status, due date) Manual entry SAP Student Lifecycle Management © SAP AG 2010 For Externally Managed Aid, SAP provides several interfaces (RFC or BAPI) used to exchange information between the third-party software and SAP Student Lifecycle Management. In general, aid should not be disbursed unless the student meets certain requirements such as booking a certain number of credit hours and maintaining good academic standing. Student Lifecycle Management contains personal and academic data, which can be pushed to or pulled by the third-party software, which checks if aid can be given (expected or actual). The third party initiates the financial transactions in background or real-time with SAP Exchange Infrastructure (SAP XI). Student Lifecycle Management receives transactions and updates the Student Master Data (Sponsor Data tab) and posts FI-CA documents to the student’s and sponsor accounts. Internally Managed Aid is often funded by private corporations such as employers sponsoring the ongoing education of their employees. This is also referred to as third-party billing because a third party is billed instead of the student. Internally managed aid may also be subject to certain rules, which are kept in the student master (Grant Assignment → Grant Details). More recently, internally managed aid is used to disburse payments from pre-paid tuition plans. Note: If the sponsor does not pay, the liability is transferred back to the student. Ultimately, the student is responsible for the payment of her or his own debts. © SAP AG IHE203 7-6 7. Sponsoring: Grant Evaluation: Process Overview Selection 1 = expected Check: 1. Grant status 2. 3. Does status allow calculation? Does status allow posting? Process Mode Student Master Data 2 = authorized disbursement Check: 1. Grant status 2. IMG 3. Does status allow calculation? Does status allow posting? Result © SAP AG 2010 Internally managed aid are calculated and posted using the Grant Evaluation transaction. From the SAP Easy Access Menu, choose Student Lifecycle Management → Student Accounting → Grants. With Grant Evaluation, you can calculate a grant that many students or a certain group of students are entitled to. Note: You can display the calculation result before posting only if you calculate for one single student. The evaluation modes, expected or authorized disbursement, are hard-coded. The program checks the actual status of the sponsorship against the sponsor information in the student master. Depending on the customizing of the statuses, the program will post a statistical or real document. © SAP AG IHE203 7-7 7. Sponsoring: Grant Evaluation Use SAP methods or develop your own © SAP AG 2010 After the configuration is completed and the sponsor data is maintained for internally managed aid, you can execute Grant Evaluation: From the SAP Easy Access Menu, choose Student Lifecycle Management → Student Accounting → Grants → Grant Evaluation. Selection methods: Choose one of the selection methods: • Select an individual student or a group of students. • You can also execute the calculation for one or more grants. If you calculate many students at once, you should limit the calculation to certain grants or a small range of grants. The evaluation modes affect processing as follows: • Expected: The system posts the grant evaluation results to the student’s account as statistical documents. The amounts are never disbursed to students. • Authorized disbursement: The system posts the grant evaluation results to the student’s account as a “real” posting. A payment to the student shows as a credit amount which can be cleared or disbursed. If a student has repay all or a portion of the grant then another grant evaluation has to be executed to generate a debit entry. © SAP AG IHE203 7-8 7. Sponsoring: Grant Evaluation - Application Log The Application Log is available for Grant Evaluations Select © SAP AG 2010 You access the application log as follows: From rhe SAP Easy Access Menu, choose: Student Lifecycle Management → Student Accounting → Grants → Application Log. The log provides an overview of the runs during a specified period. Specify a user ID in the selection parameters to narrow your search. To see the log details for a specific run, double-click on the desired run. Alternatively, you can highlight the desired run and use the Display Log Details icon (eye glasses) or F9. © SAP AG IHE203 7-9 7. Sponsoring: Grant Evaluation – Application Log Details The Application Log now lists documents and errors for each student. © SAP AG 2010 The log detail screen provides the following information: • Quick statistics on the number of students processed in a particular run and the total number of messages by message status, that is, errors (red), warnings (yellow), and successes (green). • Detailed information by student (filter by message status: select the desired status and deselect the others). • Detailed error message(s) per student (click the question mark icon). © SAP AG IHE203 7-10 7. Sponsoring: Disbursements - Preparations Before you can calculate and post financial support, you must perform the following steps: 1. Enter sponsor master data: business partner, sponsor account. 2. Enter grant master data: payment conditions, sponsored fees, other rules. 3. Enter GL account and FM determination rules: Main and sub transactions for sponsor and student, document type and number ranges. 4. Enter student master data on Grant Assignment tab: which grant, which amount, under which conditions, and when. © SAP AG 2010 Steps 1 to 3 are necessary for externally and internally managed aid. Step 4: • For internally managed aid, the information required in this step must be entered manually. • For externally managed aid, the interface updates the Grant Assignment tab of the Student Master. © SAP AG IHE203 7-11 7. Sponsoring: Grant Master Data and Sponsor Account Student Lifecycle Management Sponsor Define Grants and Maintain Grant Master Data Contract Accounting Business Partner Sponsor Account Grant 1 IMG Name Grant Grant Type SP Pattern Sponsor Name Sponsor Account Internally/externally administrated Re/Payment FM Area, Fund Sponsor Account Grant 2 Sponsor Account Grant 3 © SAP AG 2010 For sponsor accounting, you link a grant to a sponsor account. However, because contract accounts and contracts must belong to at least one business partner, you must create a business partner for every sponsor. Most sponsors offer just one grant. Some government agencies may offer multiple aid programs as depicted in the picture above. Some institutions receive many individual external scholarships payment from many sources. It might be more practical to post them under a „generic“ Business Partner. © SAP AG IHE203 7-12 7. Sponsoring: Grant Master Data Grant Masters are required for all Grants This links to a third-party system for externally managed aid New: Allows institution to track aid as expense © SAP AG 2010 A typical US university administers more than 1000 aid programs and grants. The Grant ID is the link with the feeder system. It is important that you keep the grant master and the feeder system synchronized. From the SAP Easy Access Menu, choose Student Lifecycle Management → Student Accounting → Grants → Display Grant Master Data → Edit Grant Master Data Grant type allows you to classify aid programs that follow the same process or have the same reconciliation and reporting requirements. The grant type influences many parameters such as main and subtransaction, GL account determination. Examples of grant type include scholarship, loan, assistantship, and private sponsorship You can also indicate if a grant is person related, that is, can be given only to a specific student, or if it can be awarded to another student if the first student rejects it. You can maintain minimum amount thresholds for payment and re-payment of the disbursed amount. With ERP 2005, SAP provides the Account Assignment section which allows institutions more flexibility. Some universities use Business Area or post financial suppport (for example, internally funded aid or institutional aid) as expenses requiring assignments in Management Accounting. Student Lifecycle Management includes these fields on the Grant Master. The Grant Master data also contains the Funds Management (FM) objects rather than using FMDERIVE (depends on institution‘s set-up). © SAP AG IHE203 7-13 7. Sponsoring: Grant Details for SLCM Managed Grants Opportunity: Set-up internally managed Grant Masters with default values in the Grant Details Defaults will be copied to Grant Assignment (detail) Tab on Student Master. Benefit: Reduces data entry when assigning internally managed grants to students Improves data quality through standardization © SAP AG 2010 Contract Object Type Grouping (COT Grouping): • Groups the contract object types which are sponsored by a specific grant. Grant Prerequisite Type: • You can assign the prerequisite type for a specific grant to an internally managed grant in student master data. To do so, choose the details of the internally managed grant on the Grant Assignment tab. • Each prerequisite type can have a quantitative requirement and a maximum of two qualitative requirements. These enable you to map sponsor specifications, like registration in a specific program or module, or completion of certain number of credits in the system. The standard system contains the following prerequisite types: - Minimum number of credits (contains a quantitative requirement) - Specified program booked (contains a qualitative requirement) - Specified module booked (contains a qualitative requirement) - Minimum number of credits in a module (contains a quantitative and a maximum of two qualitative requirements) Default Disbursement Amount for Disbursement Type: • The system uses the default amount in grant evaluation if the student has not yet registered for any programs or booked any modules. © SAP AG IHE203 7-14 7. Sponsoring: Student Master Data: the Grant Assignment Tab Finally -> Grant Assignment Grant Assignment Grant SP Name Year Session Max Amt Status Earl. Disb. Lat. Disb Remark Future IBM 2005 001 1.300 USD acpt 05/01/2005 10/01/2006 Photo! Button: Details of Internally Managed Grants COT Grpg No Prereq. Type ALL 1 program TUIT 2 SM Qnt.Rqmt 10 C.Type QualReq‘t1 crh Table: Student Grant Detail QualReq‘t2 Disburse.Type % Amount 5000523 1.300 5000523 500 © SAP AG 2010 Grant Assignment For externally managed aid, the interface will fill in the sponsor data on the initial pass. For internally managed aid, you must enter the appropriate information before grant evaluation can calculate aid and post the result. Grant details apply only to internally managed aid. If a sponsor has particular requirements then you can use the defaults values from the Grant Master or manually enter requirements. Grant prerequisite and disbursement types are predefined. If none of the delivered conditions meet your needs, you can also develop your functions. © SAP AG IHE203 7-15 7. Sponsoring: Grant Master Configuration: Fees & Appropriations Student Account Contract Object Types Tuition Meal Plan Special Class C.O.T. Group 1 C.O.T. Group 2 C.O.T. Group 3 Appropriation 2 Appropriation 1 © SAP AG 2010 A sponsor may indicate that a specific grant can pay only for specific fees/charges. Universities try to discourage restrictions because of the administrative overhead. To assist the process, you set up groups of fees (contract object type groupings or C.O.T. group) and groups of funding arrangements (appropriations) and then match them as appropriate. Example: Grant Aid 1 can fund all fees/expenses. • Step 1: Assign one or more contract object types to a contract object type group 2 (C.O.T. group) named ALL. • Step 2: Assign C.O.T. group ALL to appropriation 2. - Many grants have similar rules. Therefore, it is useful to establish patterns that can be reused when setting up grants. • Step 3: Assign appropriation 2 to Grant Aid 1 and reuse that particular appropriation for all grants that have the same rules. © SAP AG IHE203 7-16 7. Sponsoring: Grant Configuration For Financial Support consider the following: 1. Is it internally or externally managed aid? 2. Which fees are sponsored, e.g., all costs, tuition, special class, housing? 3. Does a student have to meet certain prerequisites to be eligible for a specific grant, e.g., minimum of credits, certain program of study, certain courses? 4. What are the grant disbursement conditions, (up to) a certain percentage or a certain amount? 5. What are the process steps? When is aid disbursed? Should it be displayed in the student account, e.g., expected, awarded, accepted and disbursed? 6. Where do the postings for a specific aid program flow, e.g., determine appropriate account assignments for your institution? © SAP AG 2010 Remember, Grant Types can be used to control the posting of financial documents in Contract Accounting. © SAP AG IHE203 7-17 7. Sponsoring: SLCM Managed Aid: Grant Status Example A university defines the following process states in connection with private sponsors: To Aid can be calculated as expected aid and will be posted as statistical document Confirmed = Student received and accepted the confirmation from the sponsor No aid will be displayed or calculated yet Expected = Student told that he actually applied for aid and for which amount be defined = Student told that she will apply for aid Aid will be calculated and disbursement is authorized; open item will be posted on student account and on sponsor account Cancelled = Sponsor did not pay/student will not use aid Postings will be reversed © SAP AG 2010 For internally managed aid, you can define your own statuses. Your institution could decide to minimize administrative work and to record only confirmed financial aid. © SAP AG IHE203 7-18 7. Sponsoring: SLCM Managed Aid - Grant Status In Customizing, you define the statuses according to the steps in the sponsoring procedure at your institution e.g.: expected – confirmed announced - awarded - accepted IMG It is also possible to define a status for cancellation to indicate that a previously posted grant had to be reversed. You define A standard version for statistical documents. Whether the status is blocked for any calculation (expected aid or aid that is already authorized for disbursement). Whether the status allows for disbursement authorization and actual posting on student’s and sponsor’s account. © SAP AG 2010 You define the different statuses in customizing under the IMG path: Student Lifecycle Management → Student Accounting → Grants → Define Grant Status → Grant Management with External System → Define Grant Statuses for External Management System. Based on your settings, grants will be evaluated and posted. You also define a standard version. If a grant status reaches that standard version, a statistical document is displayed. © SAP AG IHE203 7-19 7. Sponsoring: SLCM Managed Aid - Grant Status Example Example of possible configuration settings: Exp. Grant IMG Status Version Disb. Auth. TBD 002 Item is not calculated (result = zero) and not posted EXP 002 Item will be calculated; will be posted as a statistical document CFM 002 Item will be calculated and will be posted as real open item CAN 002 Calculation result = zero; already posted items will be reversed © SAP AG 2010 TBD (to be defined): If you don not select a check box, the grant will not be calculated (that is, the result will be zero), either in expected mode or in authorized disbursement mode. Nothing will be posted. EXP (expected): In expected aid mode, the grant will be calculated and posted as a statistical document. In disbursement authorized mode, the grant will neither be calculated nor posted. CFM (confirmed): In expected aid mode, the grant will not be calculated. In authorized disbursement mode, the grant will be calculated and the result will be posted as real (actual) debit on the student‘s account and as real (actual) credit on the sponsor‘s account. CAN (cancelled): The calculation result will be zero. If a statistical or real document was already posted before, it will be reversed. Version 002: In the definition of the versions for statistical documents, you define the standard display version. Only statistical documents with this specific version show up in the account display. This version is relevant only for statuses that include a posting and do not yet lead to the actual disbursement authorization, that is, do not lead to the posting of a real credit or debit. © SAP AG IHE203 7-20 7. Sponsoring: Document Versions As long as financial support is not confirmed or accepted, you can post the amount as statistical document. These documents can have different versions that you assign to the different steps in the procedure from expectation until confirmation. Version Status Display? 001 expected 002 IMG ST 1000 awarded 003 accepted SP With this configuration, only financial aid that is already accepted is displayed 1000 © SAP AG 2010 You define the standard display version when you define the versions for statistical documents. Only statistical documents with this version show up in the account display. Actual postings will always be displayed. For internally managed aid, all statuses are assigned to the same version. If this version is being displayed, you see the document. If not, you cannot see it. The status for externally managed aid can be assigned to different versions depending on the process stage, that is, awarded, accepted or disbursed. © SAP AG IHE203 7-21 7. Sponsoring: Summary of Configuration Steps 1. Define the business partner type and number ranges 2. Define sponsor account category (link to Student Lifecycle Management) 3. Configure Grants: IMG © SAP AG 2010 IMG path: Student Lifecycle Management → Student Accounting → Grants. You may need to adapt the interfaces between SAP and the complementary software product to fit your institution‘s requirements. To enhance the standard solution you can use: • BAdI: Checks Before Posting of Grants • If you want to perform additional customer-specific checks before you disburse grants or post anticipated grants. You must implement the method GRANTEVAL_CHECK before you can perform these checks. Please, see the documentation for details. • FI-CA Event P901 If you have institutional requirements for the reconciliation key. © SAP AG IHE203 7-22 7. Sponsoring Process: Determining G/L Accounts for SLCM Postings Header BP Position 1 G/L Position 1 BP Position 2 G/L Position 2 ... ... G/L Position n BP Position n Student ID Revenue account Reconciliation account Customizing account determination Acc. Det. ID (Student Account Category) Main transaction Sub-transaction IMG: Contract Accounting Customizing account determination IMG: SLCM Student Accounting © SAP AG 2010 As all student accounts have the same contract account category (for example: ST), the contract account category cannot serve as differentiator for determining accounts. As all sponsor accounts may share the same contract account category (for example: SP), additional parameters are available to determine accounts. Therefore, the G/L account determination of postings originating in Student Lifecycle Management depends on additional criteria. © SAP AG IHE203 7-23 7. Sponsoring Process: Posting It is possible to work with one document type or to use several ones. © SAP AG 2010 The document type and its associated number range are defined in the IMG paths: • Financial Accounting > Contract Accounts Receivable and Payable > Basic Functions > Postings and Documents > Basic Settings > Maintain Document Number Ranges and • Document > Maintain Document Assignments > Document Types > Maintain Document Types and Assign Number Ranges © SAP AG IHE203 7-24 7. Sponsoring Process: Determine Main and Sub Transaction If your institution tracks the sponsors by different receivable accounts, it might be appropriate to define the Main and Sub Transactions by Grant Type. © SAP AG 2010 Requirement: • You have defined the Main and Sub Transactions in Contract Accounting: IMG path: - Financial Accounting > Contract Accounts Receivable and Payable > Basic Functions > Postings and - Documents > Document > Maintain Main Transactions and - > Maintain Transactions for Public Sector Contract Accounting > Maintain SubTransactions © SAP AG IHE203 7-25 7. Sponsoring Process: Determination of SLCM Grant G/L Accounts Select key fields Mandatory xx Grant Type Used X IMG IMG: Student Accounting/Grants/Posting/Define Clearing Accounts Grant Type * SP CI Acct ST CI Acct 194500 194500 SL 194510 194510 Student Loan SC 194590 700500 Scholarship ... ... ... © SAP AG 2010 The Grant Type identifies different financial aid programs. Your institution may want to post to different G/L accounts to assist with the sponsor’s reconciliation process. For example, you may want to keep loans separate from scholarships. Although the IMG refers to clearing accounts, the G/L accounts could also represent revenue or expense accounts. If you use P&L accounts, you will have to define CO objects in the Grant Master. The Funds Management objects are derived from the grant master. Posting area = PC09 © SAP AG IHE203 7-26 7. Sponsoring Process: Posting Grant (Financial Aid) Disbursement Expense Acct. Grant Clearing Acct. 1000 1000 1000 1000 SP ST 2150 Revenue Acct. 1000, grant xy PERSL “real” 1000, beneficiary abc PERSL real disburse? © SAP AG 2010 The Grant Evaluation (internally managed aid) or Financial Aid Interface (externally managed aid) creates two documents when posting estimated or actual financial aid: • A credit entry on the student‘s account • A debit entry on the sponsor‘s account Due to technical constraints related to Funds Management, the system cannot create one single document with two business partner items with opposite signs. Only actual disbursements are transferred to the General Ledger. The G/L account could be a Clearing account or a P&L account. The CO objects and if applicable, the FM objects and Business Area, are determined from the SLCM Grant Master. © SAP AG IHE203 7-27 7. Sponsoring Process: Posting Incoming Grant (Sponsor) Payments Bank Acct. 1000 SP Rec. Acct. 1000 SP 1000, Student# PERSL real 1000 Σ 1000 © SAP AG 2010 Some sponsor agencies, especially loan agencies, supply electronic payment files for specific students. These files can be posted to the sponsor’s account and cleared using special clearing rules, for example, “Match debits and credits by Grant Recipient and Term.” © SAP AG IHE203 7-28 7. Sponsoring Process: Unit Summary You should now be able to: Discuss the different processes for internally and externally managed financial aid. Store sponsor master data, grant master data and conditions, and payment conditions. Configure the system for processing different forms of financial aid. Calculate internally managed aid. © SAP AG 2010 © SAP AG IHE203 7-29 © SAP AG IHE203 7-30 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP AG 2010 © SAP AG IHE203 8-1 8. Document Posting & Processing: Overview Content: Part 1: Document Lifecycle Document Structure and configuration of Document Types Integration of FI-CA sub-ledger with the FI, CO and FM Account Balance Display and Snapshot Part 2: Transaction and Account Determination Business Transactions defined by Main and Sub Transaction Determination of G/L Accounts and CO Objects Part 3: Public Sector Request © SAP AG 2010 © SAP AG IHE203 8-2 8. Document Posting & Processing: Unit Objectives At the conclusion of this unit, you will be able to: Explain the concepts of documents and processes in Contract Accounting Understand the structure and configure document types Transfer postings in the FI-CA sub-ledger to the General Ledger Find and analyze the postings that you have transferred Use the Account Balance Display Explain the functions of the Main transactions and Sub transactions Configure the automatic general ledger account determination in FI-CA Understand the link between General Ledger, Controlling and Funds Management Post and analyze documents and line items Post Public Sector Requests Explain the function of standing and general requests © SAP AG 2010 © SAP AG IHE203 8-3 8. Document Posting & Processing: Business Scenario The University invoices students for tuition and fees for other services such as housing, dining, parking permits, day care, etc. The institution wants to ensure that the revenue and the payments are posted to the correct general ledger account. © SAP AG 2010 That all items posted in FI-CA respond to sub-ledger accounting. Items are regularly compressed and transferred to the general ledger by reports. © SAP AG IHE203 8-4 8. Document Posting & Processing - Part 1: Lifecycle of an Open Item (1) © SAP AG 2010 The lifecycle of a receivable item in Contracts Account Receivable and Payable reveals which processes from Contracts Account Receivable and Payable are handled in FI-CA: • The usual form of posting an open item is from an invoice. Open items can be posted automatically in fee calculation, interest calculation, dunning or returns processing. Alternatively, open items can be posted manually, e.g. request. • Items relevant for the general ledger are regularly compressed and transferred to the general ledger. • Cleared documents that have expired can be archived. • Opened and cleared items can be displayed in the account display function. • Payments are initiated either by the business partner (cash payer) or via payment runs (direct debit). In the context of student accounting, financial aid (grants) are considered payments. Payments usually clear open items. © SAP AG IHE203 8-5 8. Document Posting & Processing - Part 1: Lifecycle of an Open Item (2) © SAP AG 2010 The lifecycle of a receivable item in Contracts Account Receivable and Payable continues on if the payment is returned, e.g. NSF, or the student/sponsor does not pay the outstanding charge: • In returns processing, cleared payments are reset, the source receivables are posted as debit items, and return charges are posted. Return charges can be bank charges that are passed on to the business partner and/or company charges. • Open documents can be deferred manually. A deferral can take place automatically in returns processing. The original due date is retained in the case of a deferral. If the deferral date is reached and the item is still open, the original due date is used again for further business processes. • You can define an installment plan for open items. Interest calculation can be triggered via the installment plan. The interest receivable is integrated into the installment plan. • Interest calculation can be carried out automatically in invoicing and the dunning run, or it can be triggered manually. An interest document is posted. Interest can be calculated for cleared items as well as for credit and/or debit items. • Overdue items can be dunned. Dunning charges or interest on arrears can be posted. © SAP AG IHE203 8-6 8. Document Posting & Processing - Part 1: Lifecycle of an Open Item (3) © SAP AG 2010 The lifecycle of a receivable item in Contracts Account Receivable and Payable is eventually brought to an end accepting the fact that the student will never pay the amounts owed: • Overdue items can be entered as doubtful, adjusted individually or written off. • Items can be submitted to external collection agencies. Payments such as interest and external collection agency charges can be posted automatically or manually. © SAP AG IHE203 8-7 8. Document Posting & Processing – Part 1: Structure-Document Type & Number Ranges © SAP AG 2010 Each document type is identified by a two-digit abbreviation in connection with a description. The document type classifies the document (for example, payment document). You can define for each document type whether it can be used for manual postings or as a document type for a payment or returns lot. Each document type is allocated to a number range. Document number intervals are specified for the corresponding document type using the number range. The number range also determines whether document numbers are assigned internally or externally. Document number ranges are specified depending on the volume of the business processes. In addition to the document number ranges for manual posting, extra number ranges must be defined and allocated for business transactions that result from parallel mass processing (for example, automatic clearing, dunning proposal, interest run, etc). The key for the mass processing number range must begin with a letter. The parallel background processes take their document numbers from these number range intervals. As a result, they must be defined depending on the volume of business processes and the number of parallel processes. If individual postings of a certain category are frequently executed in dialog (for example, cash desk or cash journal, SLCM fee calculation), and if all postings are executed with the same document type, users may have to wait because all users access the same number range when document numbers are assigned. To avoid or reduce this period of waiting, several number ranges for individual postings can be allocated to a document type. Suggestions: If your institution produces outgoing checks then find out the requirements of your house bank since the check number = document number for automatic check number assignment. © SAP AG IHE203 8-8 8. Document Posting & Processing – Part 1: Structure: Posting Date and Document Date The document entry date/time is the date/time when the entry was made in system. The document date is the date on which the original document was created. The posting date is the date on which the document was posted in contract accounts receivable and payable (FI-CA). Note: For documents originating in SLCM, the dates above are set to system date and system time. The system uses the posting date to: Determine the fiscal year and posting period when transferring summary records to the SAP ERP general ledger. This information is required for period-based updates of the G/L account, Controlling, and, if appropriate, Funds Management, Special Ledger, and Grants Management. Select open items at a key date or within a particular period. © SAP AG 2010 © SAP AG IHE203 8-9 8. Document Posting & Processing - Part 1: Structure of Contract Accounting Documents A document has three parts: Header record BP items G/L items A document includes various control objects: Document Type and Number Range Reconciliation Key Document Source (Origin Key) Posting and Document Dates Main and Sub-transaction Determination of Reconciliation Account (Receivables/Payables) Determination of Revenue/Expense Account Assignment of Controlling Objects (optional) Derivation of Funds Management Objects (optional) © SAP AG 2010 An FI-CA document consists of: • Header data, including document type, currency, and reconciliation key (DFKKKO) • Business partner items (DFKKOP) • G/L items (DFKKOPK) If a document is created manually or automatically, you only have to create the Business Partner item; the general ledger item is created automatically. You will find most of the control parameters in customizing under the IMG path: >Financial Accounting>Contract Accounts Receivable and Payable>Basic Functions>Postings and Documents>Basic Settings • Maintain Document Number Ranges • Posting and Documents>Document • Maintain Document Assignments • Define Account Assignments for Automatic Postings The structure of a document can change according to the business process, for example, Installment plan (repetition groups) or payment or partial payment. Splitting the item of the source receivable document into cleared and open positions does not change the original document number. For the cleared position, an additional field is introduced to the table (sub-item number). © SAP AG IHE203 8-10 8. Document Posting & Processing - Part 1: Structure of Contract Accounting Documents Doc.Header BP Item(s) Company code Business partner Contract account Reconciliation account Amount Due date Main and sub-transaction Contract object FM objects PSCD specific like Period Financial Aid information ... Document number Document type Document source Reconciliation key Currency Document date Posting date … Classification key G/L Item(s) Company code G/L account Controlling Objects FM objects Amount © SAP AG 2010 The document header contains general data for the accounts receivable/payable document such as: the document number, document category, document date, posting date, currency, and reconciliation key. Data about the person making entries and about the origin are stored in the administrative data of the document header. Data relevant to posting is stored in the business partner items: Data on the partner/contract, general ledger data (receivables account), data on the receivables amount, specifications on the due date, dunning and clearing data, cash management and forecast data, and other data. Information on offsetting posting is stored in the offsetting item. This normally means the line items for revenue posting(s) and the tax posting line items. Offsetting items and tax lines are created automatically, so only the business partner items must be created. A number of FI-CA Events (11xx) allow an institution to enhance the contents or processing of documents. • For example, when posting manually, Event 1119 can be used to create error messages prior to posting the document. This allows the user to correct the document prior to posting. The classification key provides a similar function to the reference number, but allows keys with a length of up to 35 characters. The classification key is an enhancement supported in the system. This means that the attribute is not initially active in the delivered system; you have to activate it explicitly in your installation if you want to use this. © SAP AG IHE203 8-11 8. Document Posting & Processing - Part 1: Structure of a Payment Document © SAP AG 2010 The clearing document that can be posted, for example, during incoming payment, only consists of a document header and the offsetting item(s). The following information is stored in the offsetting items: the payment amount, the corresponding general ledger account, and information on the cleared document. The document number of the clearing document, the clearing date, and the clearing amount are stored in the business partner items of the cleared document. This means that both documents are linked as long as the clearing exists. The payment document does not maintain a business partner item since all information on the business partner item can be viewed in the linked, cleared receivables document. If clearing is reversed, the connection between the clearing document and the receivable is deleted, and the payment document is given a new business partner item with all posting information. The clearing information is stored in the clearing history, even if clearing is reversed. © SAP AG IHE203 8-12 8. Document Posting & Processing – Part 1: Clearing Open Items FI - G/L Account Tuition Tuition Fee Fee Rev. Rev. 100,-- (1) FI - G/L Account Contract Account Bank Bank (2) 100,-- C. C. Lear Lear 100,-- (2) (1)100,-- Doc. Header DFKKKO Doc. Header Invoice 123 BP Item DFKKOP DFKKKO 100,- 100,- Payment 456 © SAP AG 2010 Business scenario: • Student is charged $100 for tuition fees • Student pays $100 Result in FI-CA: • Two physical document header records but only one physical BP item record The redundant fields can be reconstructed another way. Therefore, they are omitted from the data for the payment. The result is a physical record that only contains a few more attributes than the original BP item (DFKKOP). This physical stored record with its data represents both an item in the invoice document and an item in the payment document. © SAP AG IHE203 8-13 8. Document Posting & Processing - Part 1: Clearing Open Items (Partial Clearing) FI - G/L Account Contract Account Tuition Tuition Fee Fee Rev. Rev. 100,-- (1) Open item before clearing After first clearing 60,- After second clearing 10,- © SAP AG 2010 C. C. Lear Lear (1)100,-- 60,-- (2) 10,-- (3) FI - G/L Account Bank Bank (2) 60,-(3) 10,-- BP item Sub-item No. 000 Amount 100,- BP item Sub-item No. 000 Clearing Doc. 4711 Amount 40,Sub-item No. 001 Amount 60,- - 60,- BP item Sub-item No. 000 Clearing Doc. 4711 Amount 30,- Sub-item No. 001 Clearing Doc. 0815 Amount 60,- - 60,Sub-item No. 002 Still open Amount 10,- - 10,- Business Scenario: • Student is charged $100 for tuition fees • Student makes a partial payment of $60 • Student makes another partial payment of $10 Result in FI-CA: • The original BP item is split into sub-items to reflect the partial payments. • Sub-item 000 always shows the remaining open amount, for example, $30 The posted documents do not retain their status. Under certain circumstances, document changes and clearing of open items sometimes require that the document is saved in a different physical form. The split is required if a partial amount of the open item is cleared. An entry in the Business Partner table is split into two entries: the open portion and the cleared portion. For the new sub-items, you also want to be able to recognize later that they arose from one original item. To achieve this, an additional key field is introduced into the Business Partner table: the subitem number (OPUPZ). Repeated partial clearing is allowed. If a student makes an overpayment, i.e. pays more than the open amount, then the system creates a new credit item which triggers further processing, e.g. repayment or used for items with a future due date. © SAP AG IHE203 8-14 8. Document Posting & Processing - Part 1: Structure: Statistical Documents There are different ways of posting a document: Post as a “real” open item: A regular open item that is transferred to the general ledger and included in all business processes. Post “statistical” items: The open item is not transferred to the general ledger. It can be included in invoices and dunning but it cannot trigger dunning activities. It can, however, be paid for and cleared. In this case, it would be transferred to the G/L. Obsolete Post financial aid “statistically” Expected aid is recorded as a line item. This is a “sample” document. © SAP AG 2010 Statistical postings make it easier to deal with uncertain receivables, since these postings are not transferred to the general ledger. Statistical documents do not have general ledger item(s) and are not forwarded to the General Ledger. Installment documents are a typical example of a statistical posting since the underlying source receivables have already been posted in the general ledger. When statistical items are paid, the clearing information is stored in the statistical document. A “real” business partner item (that is relevant for the general ledger) is created simultaneously in the payment document and cleared immediately. This item transaction is determined from Customizing. Revenue and tax lines are added to the offsetting item. If your institution is using Estimated Financial Aid postings, make sure you define them as statistical (Statistical Key = Z). © SAP AG IHE203 8-15 8. Document Posting & Processing – Part 1: Contract Accounting as a Sub-ledger SAP R/3 PSCD Sub-ledger Housing Library System Sub-ledger documents (PSCD) Intermediate file Selection SLCM Fee Calculation Core R/3 Administrative Systems FI-GL General Ledger FM Funds Management FI-SL Special Ledger CO-PA Profitability Analysis Data transfer Operational systems Summary Records © SAP AG 2010 The PSCD component serves as a sub-ledger as well as an integrator of accounting data that originates (for the most part) from various calculation procedures, for example, a Housing System, Library System, or SLCM Fee Calculation. The calculating systems pass their (calculated) posting data to PSCD via a universal interface for further processing. Instead of individually posting each document created in the subledger to the general ledger and controlling, summary records are transferred (batch processing). Each summary record is posted to the general ledger. This summarization technique greatly reduces the volume of postings in the general ledger and results in a tremendous performance advantage. The SLCM Fee Calculation and Grant Evaluation serve also as a “feeder systems” for PSCD. Account derivations (G/L and CO) are made in the fee calculation run and posted to the student‘s or sponsor‘s account in the PSCD part of she system. SLCM fee postings also use FM derivation rules set up in FMDERIVE. A function is available for reversing the general ledger transfer. The documents are reversed as a real reversal in the general ledger or, if a real reversal is not possible, as an offsetting entry. The reversal is executed on the posting date of the document to be reversed. It is not possible to post with a different posting date. It is only possible to completely reverse all documents for a reconciliation key and company code. © SAP AG IHE203 8-16 8. Document Posting & Processing - Part 1: Funds Management - Posting Flow Business partner position BP1 / Object Tuition FM-Type A (Invoice) FM-Account G/L position G/L Account FM-Type 200 PSCD Total table DFKKSUM Revenue 1 80000 - 200 FIAcc. _ FM-Account Revenue 1 Business partner position BP2 / Object Tuition FM-Type A (Invoice) 100 FMAcc. FMType ∑ 14000 Revenue 1 A 300 80000 Revenue 1 _ - 300 Revenue 1 FM-Account G/L position G/L Account _ FM-Type 80000 Revenue 1 FM-Account FI - 100 FM 80000 300 14000 Revenue1 Invoice: 300 300 © SAP AG 2010 You have to assign an FM account in the items. If you do not enter the FM account, it is automatically derived by the derivation tool (FMDERIVE) when you save your data as determined in Customizing. Each document is classified by a transaction class and is also assigned an FM type. This type determines whether or not an item is updated in Funds Management. The line items are summarized and transferred to the general ledger and to Funds Management by means of report RFKKGL00. The FM account assignment is one criteria for summarization. The Business Partner items and the G/L-partner items have to be balanced for each account assignment so that they can be posted in FI-CA. In order to activate Funds Management you have to activate a Customer Include for the Funds Management fields. Use the following IMG path: >Financial Accounting>Contract Accounts Receivable and Payable>Integration>Funds Management (PSM-FM). Payment reconciliation with Funds Management can only be done for posted and transferred reconciliation keys. Restriction: Taxes can only be updated in the same commitment item as the revenue item (net update). © SAP AG IHE203 8-17 8. Document Posting & Processing - Part 1: Funds Management - Integration Example Payment Lot ISIS-PS CA Total table DFKKSUM Business partner position GP 1 / Object Tuition FM-Typ (Clearing) C FM-Account G/L position G/L Account FM-Typ _ - 200 Revenue 1 Bank FM-Account 200 FIAcc. FMAcc. FMType ∑ 14000 Revenue 1 C - 300 13100 Bank _ 200 Bank FM FI 13100 200 14000 Revenue1 Revenue 1 Red. Red.Invoice Invoice: Payment: Payment 200 -200- 200 200 200 © SAP AG 2010 FM account assignment and FM type are also stored in table DFKKSUM. When DFKKSUM is posted into FI, FM document lines are created from FM types. The transaction class is automatically determined from the business transaction and the G/L accounts used. The transaction class is stored in the document header. The FM type is interpreted for the update of the FM value type in Funds Management. For example, a line with FM value type (54) is created for a bill (A). The bill (54) is reduced in FM for a paid bill (B) and a payment line (57) is created. For FM type payment on account, only one payment line (57) is created for the customized default FM account. © SAP AG IHE203 8-18 8. Document Posting & Processing - Part 1: FM Update Logic: Interpretation of Documents © SAP AG 2010 FM account assignment and FM type are also stored in table DFKKSUM. When DFKKSUM is posted into FI, FM document lines are created from FM types. The transaction class is automatically determined from the business transaction and the G/L accounts used. The transaction class is stored in the document header. The FM type is interpreted for the update of the FM value type in Funds Management. For example, a line with FM value type (54) is created for a bill (A). The bill (54) is reduced in FM for a paid bill (B) and a payment line (57) is created. For FM type payment on account, only one payment line (57) is created. The transaction class is automatically determined from the business transaction and the G/L accounts used. The transaction class is used to determine in a reset of clearing or a clearing with payment the FM type of the G/L position. The transaction class is stored in the document header. © SAP AG IHE203 8-19 8. Document Posting & Processing - Part 1: Transfer to G/L: Reconciliation Key Reconciliation Key Key, under which summary records are listed for transferring the FI-CA documents to the general ledger Automatic determination in the case of mass postings (such as payment runs) Manual entry in the case of single postings (when posting a document, for example) Default values for individual postings Summary Records “Transfer The unit” for postings from subledge to general ledger accounting documents from subledger accounting are consolidated into summary records Summarization criteria include: Posting date Account assignment data “G/L account, cost center …) © SAP AG 2010 Summary records are saved in the DFKKSUM* tables. Other summarization criteria include: • Company Code • Business Area • General Ledger Account • Currency Key • Additional account assignments of controlling such as Cost Center, Order or Profit Center. • Additional account assignments of Funds Management, such as Fund Center or • Commitment Item. You can prevent summarization with other document items by using the “Single document” indicator. If you set this indicator, normal summarization of items in the summaries record will not take place. If this indicator is set for a document, a separate document item is created in the transfer document for general ledger accounting. Furthermore, the document type for the general ledger transfer can be individually predefined for each document in FI-CA. A Function Module, which is defined at Event 0061, is used to make the specifications. Separate summary records are listed for FI-CA documents with different document types for the general ledger transfer. The documents for the general ledger transfer are generated separately according to these document types. If no document type is issued for the general ledger transfer, then the posting is executed using the document type defined in Customizing for Posting Area 0100. © SAP AG IHE203 8-20 8. Document Posting & Processing - Part 1: Transfer to G/L: Structure of Reconciliation Key © SAP AG 2010 Various business processes create a reconciliation key in the system. The reconciliation key is identified by the current day in the business year (Julian date) - which is derived from the creation date - and the source or name. Reconciliation Keys for documents originating in SLCM contain the Origin Key, e.g. P1-081201-01 represents the 1st run of the Fee Calculation on 2008/12/01. Document source: • P1 = IS-PS: Student Fees • P2 = IS-PS: Manual Adjustments of Student Fees • P3 = IS-PS: Externally Managed Financial Aid • P4 = IS-PS: Internally Managed Financial Aid • P5 = IS-PS: ISR Related Fees Reconciliation keys that have been created automatically are closed automatically. The system can also propose reconciliation keys for manual business transactions (post document, payment at cash desk ...). In order to do this, reconciliation groups for default values must be maintained in Customizing. These reconciliation keys can be accepted or overwritten. You must close them manually before the transfer to the General Ledger. Display transferred totals records in FI with Transaction FB03 (Document Display): • Click on the pushbutton: [Document List] • Enter the Reference Transaction: FKKSU • Enter the Reference Key Reconciliation Key +* © SAP AG IHE203 8-21 8. Document Posting & Processing - Part 1: Summary Table Entries: Reconciliation Key G/L Header Reference Key: 888 Line Items Subledger Table .... Library Reconciliation Key: 888 Real Estate BP 237 BP 237 Rev. 1 Rev. 2 300 50 -300 -50 475 -400 -75 Summary Table Header Line Items BP 237 Rev. 1 Rev. 2 Summary Items Batch for Key: 888 Header Reconciliation Key: 888 BP 237 Rev.1 Rev.2 475 -400 -75 Line Items BP 237 Rev. 1 Rev.2 125 -100 -25 Compression © SAP AG 2010 The reconciliation key can be structured by user (group) specifically for online postings. Userdependent and user-independent reconciliation keys can also be proposed for origin keys stored in Customizing. However, for this to happen, the SAP function modules FKK_SAMPLE_1113_USER or FKK_SAMPLE_1113 must be used in Event 1113. For Student Accounting processes (Fee Calculation, Grant Evaluation, and Application Fee Postings) the reconciliation key determination is performed via Function Module CMAC_SAMPLE_P901. This Function Module could also be replaced by a customer Function Module. The reconciliation key must be closed before the values are transferred to the general ledger. This ensures that no other postings are carried out for this reconciliation key and that the recorded values cannot be changed. During mass closing (Transaction FPG4 (Close Record Keys Automatically), the system closes all keys that are not reserved for a specific group of postings, for example, postings for a payment run or a payment or returns lot. If necessary, you can also delete reconciliation keys that have been created but are not used. To do this, select the flag: Delete Unused Open Keys or Delete Unused Closed Keys.. Posting totals can be displayed with the Report RFKKABS30 (Itemization for Posting Totals): The report selects all FI-CA documents posted under a reconciliation key To transfer summary records to the general ledger, the relevant posting period must be open in FI/CO/FM. Use Transaction FPG1 (Transfer Posting Totals to GL) or Report RFKKGL00. The relevant posting period must be open in Financial Accounting for summary records to be transferred, or an alternative posting date must be maintained in Table TFK001Z via Transaction FPG0 (Maintain Alternative Posting Data). If the posting date in FI is closed, the system will post as of the alternative date, if one has been defined. Easy Access Menu: Accounting>Financial Accounting>Contracts Account Receivable and Payable>Periodic Processing>Forward Postings. © SAP AG IHE203 8-22 8. Document Posting & Processing - Part 1: Transfer to G/L: PSCD > Summary > FI Document © SAP AG 2010 Documents in a reconciliation key are cumulated according to posting date, general ledger account and other accounting objects. Transfer of summary records with different posting dates leads to the creation of a general ledger document for each posting date. The reconciliation key is transferred according to the key date. If the reconciliation key contains documents with posting dates in the future, then the reconciliation key is only partially transferred to general ledger accounting on the key date. The rest of the key is transferred if the future posting date is earlier than or the same as the transfer date. If the number of lines in the general ledger document exceeds the maximum number of documents lines allowed in Financial Accounting, the document is split and another document is created. The required “zero balance” is posted via a transfer account. • Checking/correcting summary records Reasons: • Due to reconciliation differences between sub-ledger and general ledger • Due to technical problems (such as database problems, termination of a payment run) Procedure: • For checking summary records use Report: RFKKABS1 (Check Total Records) / Report RFKKABS8 (Recreate Totals Records) / Report: RFKKGL20 (Check General Ledger Documents) For transferring summary records to the General Ledger in correction mode use: Report RFKKGL00 (Transfer of FI-CA Total Records to General Ledger). © SAP AG IHE203 8-23 8. Document Posting & Processing - Part 1: Reconciliation: General Ledger Documents © SAP AG 2010 Report RFKKGL00 (Transfer of FI-CA Totals Records to General Ledger) transfers the summary records accumulated in the reconciliation keys to the General Ledger. Report RFKKGL20 (Check General Ledger Documents) is used to reconcile between the General Ledger and Contract Accounts Receivable And Payable. This report reads the documents from the General Ledger that were posted by the transfer of PSCD summary records. It then compares these documents with the PSCD summary records. Differences are displayed in color and marked with a red traffic light. If posting terminated (for example) causing differences that cannot be posted, you can select the corresponding menu option in the output list to correct these differences. If you select the correction run flag, the system executes the correction automatically in background processing. The Report RFKKABS1 (Check Totals Records) checks whether the PSCD postings totals match the totals of the associated PSCD documents and that the balance of the PSCD documents is zero. The report displays any discrepancies between the posting totals and the PSCD documents. The differences can be corrected in dialog or in background processing. If PSCD documents do not have a balance of zero, the corresponding document numbers and reconciliation keys are output. These reconciliation keys cannot be exported and cannot be corrected automatically. The Report RFKKOP04 (Item List) creates a list of open items for Business Partners on a particular date in PSCD. You can use the report during the final work (month, quarter, year) or for reconciliation purposes. © SAP AG IHE203 8-24 8. Document Posting & Processing - Part 1: PSCD Reconciliation with the General Ledger © SAP AG 2010 Report RFKKGL30 (Itemization of G/L documents from FI/CA): The report displays the documents from Contract Accounts Receivable And Payable (PSCD) that have been transferred to the General Ledger (FI) as totals records. The General Ledger documents are read according to the selection criteria. The corresponding totals records and document lines from Contract Accounts Receivable And Payable are selected and sorted. Report RFKKGL30 ((Itemization of G/L documents from FI/CA): guarantees the possibility for revision in Contract Accounts Receivable And Payable; this means that you can use it any time to determine and display items and documents in Contract Accounts Receivable and Payable (SubLedger) from the General Ledger document (transfer document). A General Ledger document can, therefore, be explained by the items in the Sub-Ledger at any given point in time. You can use the Report RFKKABS6 (Display for General Ledger Transfer) to reconcile the General Ledger accounts: The report outputs postings that were transferred to the General Ledger. The postings are displayed as an overview of balances or as line items with the corresponding posting date and, if available, an alternative posting date. © SAP AG IHE203 8-25 8. Document Posting & Processing - Part 1: Transfer to G/L: PSCD Reconciliation of Open Items © SAP AG 2010 Report RFKKOP10 (Reconciliation between Open Items and G/L) reconciles Contract Accounts Receivable and Payable (PSCD) with the General Ledger (FI). It reconciles the current balance for all reconciliation accounts or the reconciliation accounts specified. The following balances are determined per company code, business area and reconciliation account: • Balance of current open items in contract accounts receivable and payable • Statistical items are not evaluated. • Current balance of reconciliation accounts in the contract accounts receivable and payable general ledger. • Balance of reconciliation keys in contract accounts receivable and payable that have not yet been transferred • Balance of adjustment totals records in contract accounts receivable and payable that have not yet been transferred. Report RFKKOP10 (Reconciliation between Open Items and G/L) creates a totals sheet with the balances for the reconciliation accounts. The Status field in the list specifies differences per company code, business area and reconciliation account. The Missing OIs field informs you that a reconciliation account in the General Ledger has a balance, but no corresponding open items were found in Contract Accounts Receivable and Payable. If you want to analyze, in more detail, which items or Business Partners are involved in specific differences, use Report RFKKOP04 (Item List) with the relevant reconciliation account as current OI list. © SAP AG IHE203 8-26 8. Document Posting & Processing - Part 1: Account Balance Display Account display: Initial screen Business partner Contract account Contract Company code Criteria are combined using ‘and’ logic. Only items for Installment plan Reference List categories are defined in customizing and can be viewed (and changed) by Selecting the Detail button. List category List category Detail Additional selections User-specific selection Selection Criteria A user may enhance selection values and store these settings in his user master for re-use. List display Line layout (variant) Sorting variant Initial screen List display variants are defined in customizing. Line variants determine which fields are to be displayed, and sorting variants determine how resulting items are sorted. © SAP AG 2010 Through its Account Balance Display functionality, PSCD enables you to obtain quick and comprehensive account information regarding open, cleared, or statistical items. The display functionality is flexible in that search criteria can be defined and maintained by and for the individual user. Through the use of additional selection criteria, the user can further refine the search parameters. For example, a user might wish to search for items within a specific dollar amount range. This could be done by maintaining the amount search range accordingly. List types determine which type(s) of line items are displayed for an account balance, such as open items, cleared items, additional Business Partner items, and so on. They also determine which types (if any) of statistical items should appear, and which document category to search by. If a sorting variant is not specified, the system will use the first six fields defined in the line layout variant for sorting (in ascending order). User parameter 814 selects the last setting of normal versus reduced initial screen (that is, the selection screen where parameters are entered prior to actually viewing an account balance). User parameter 815 saves the last recorded initial list display (sub-list) screen, but will be overwritten if parameter 810 is active. © SAP AG IHE203 8-27 8. Document Posting & Processing - Part 1: Account Balance Display: Navigation Area 422 / P001 John Q Public Anywhere Navigation Navigation area area Receivables Down payments Posting date Due date Date Transaction 12/10/05 Manual posting 400 11/11/05 Manual posting 200 …. …. Totals Payment list Total amount Debit Chronology Open amount Credit …. © SAP AG 2010 Using navigation, the user can display the partner / account combination for the selected partner / account. This enables the user to easily determine which other accounts a partner has or which other partners belong to this account. Sub-lists are available while in the account balance display. For example, when the chronology sublist is selected, the system returns a chronological list of transactions for the selected item/ account, sorted according to posting date or due date. The second row of sub-lists depicted above only appears when chronology is selected. The system separates the display data into two sections: postings that took place prior to the system date and postings that have taken place after the system date. From the Account Balance display, you can drill down to the actual document. Documents created by Student Lifecycle Management, for example student fees and financial aid postings, contain SLCM-specific information (see the Public Services and Additional Information tabs). Suggestion: Include the Grant (PSGRANT) and Contract Objects (PSOBTYPE) on the student line item. Additionally, the sponsor line should includes the recipient, that is, the student (PSRECPT). This field contains the student‘s Business Partner number. Both documents contain information about the Academic Year and Session (PERSL). © SAP AG IHE203 8-28 8. Document Posting & Processing - Part 1: Account Balance Display: Line Layout Variants Student File --> Account IMG default Line Layout Variants Subsequent Variants A10 1 Standard account A11 A11 1 Account/contract A12 A12 1 Account/contract/document A13 A13 2 Account/contract/line-item Line Layout Variant Type © SAP AG 2010 Each line layout variant must either be defined as a totals (1) variant or a line-item (2) variant. Subsequent variants are optional parts of line layout variant configuration and allow the user to dynamically select the level of detail displayed while performing an account balance display. Hint: If a user wants the last line layout variant that he was using to default for subsequent account balance displays, Parameter 810 must be set to X (that is, if user A was viewing an account balance display using variant Q1 and he wanted variant Q1 to default upon his next execution of the account balance display, parameter 810 must be on). To be able to switch freely between variants in the account balance display, parameter 812 in the user profile must be set to X. Note: You can configure the default line layout variant in the IMG/contract accounting. This default is the line layout that is used for the student account display called up from the student file. Recommendation: Define a separate layout for display of sponsor accounts. IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Basic Functions>Account Balance Display. © SAP AG IHE203 8-29 8. Document Posting & Processing - Part 1: Account Balance Display: Further Functions Additional Features in the Account Display: Sort, find, and total Change line layout; add field to line layout; SAP List Viewer View clearing history View interest schedule View installment plan and/or source receivables Dunning and returns history View master data (business partner, contract account and contract object) Send account information Write-off; submit items to collection agency Period restriction for item selection Call up Context Menu © SAP AG 2010 There are numerous standard functions available to meet your institution’s requirements. Furthermore, there are FI-CA Events (12xx) that can be used to adapt the Account Balance Display to your needs: • 1200 – Acct Balance: Set Header Data (for example, add HOLD information form SLCM) • 1205 – Account Balance: Supplement Data (for example, add SSN and student‘s name to sponsor account displays) Note: Restriction of Item Selection: If you select Period for Item Selection (F7) on the initial screen of the account balance display, you can restrict the period that the system uses for selecting the items in the account balance. Context Menu in the Account Balance: You can call up a context menu by clicking on the right mouse button when the cursor is on an item in the account balance. In events 1247 and 1248, you can adjust the functions of the context menu to meet your requirements or add to them. Documents without Business Partner Items: Business Partner items are not saved for some documents (such as payment documents). Text is not displayed in the account balance display for these transactions. However, you can define dummy transactions in this activity, depending on the clearing reason. This ensures that a text appears in the account balance display. The texts for these transactions are then displayed. © SAP AG IHE203 8-30 8. Document Posting & Processing - Part 1: Account Balance Display: Creating Snapshots © SAP AG 2010 For Business Partners whose contract accounts have a larger number of items, you can create the Account Balance Display from a previously selected set of items (a snapshot). Reading the items in the account balance for a Business Partner with a large number of items usually takes up a lot of time. To avoid long response times, you can use this report to preselect items for particularly large partners and display them in the account balance instead of the current list. To do this, you must enter the Business Partner with many items in the customizing under the IMG path: Financial Accounting>Contract Accounts Receivable and Payable> Basic Functions> Account Balance Display>Define Business Partner for Creation of Snapshots. This setting is one of the current system settings and, therefore, you can access it in the Easy Access Menu under Accounting>Contracts Account Receivable and Payable>Settings>Current Settings>Business Partner for Snapshots In order to ensure that the account balance is up-to-date, you should update this balance at regular intervals. When you call up the account balance display, the system checks whether a unique Business Partner can be determined from the selection conditions. If the system has determined a Business Partner and a snapshot exists for this Business Partner: • The system imports this snapshot • The system checks the current selection conditions • The system displays the result in the list with corresponding information that the data is not upto-date and with the date of the snapshot. If you are in a snapshot display, you can deactivate the snapshot from the menu via Account Balance→ Current Status. The system then reads the current data. © SAP AG IHE203 8-31 8. Document Posting & Processing - Part 1: Business Partner Overview © SAP AG 2010 The Business Partner overview is most useful when a Business Partner has multiple contract accounts. You can enhance the Business Partner overview using customizing and Events P120 to P130. The Business Partner overview is configurable. You can assign a configuration to individual users in user maintenance or you can define it as the standard. The Contract Accounts and Contract Objects of the Business Partners are displayed hierarchically in a tree structure. The Contract Objects Are subordinate to the contract accounts. The user can navigate in this tree by double-clicking or by using the environment menus. The system displays some data for the master data object that is currently selected in the top screen area. You can use a customer-specific program and sub screens to define the master data information. The system displays the additional data for a Business Partner on a tab page. You can customize the sequence of the tab pages and how they are displayed. Data retrieval is carried out in Events. You can replace the standard Function Modules for data retrieval by customer-specific Function Modules. You can navigate from the user interface to a number of other transactions. Additional functions that you can set in customizing are provided as pushbuttons or menu entries for calling editing functions. You can define the Business Partner overview settings in Customizing under: • Configure Business Partner Overview • Maintain Additional Functions for Business Partner Overview © SAP AG IHE203 8-32 8. Document Posting & Processing - Part 1: Unit Summary You should now be able to: Explain the concepts of documents and processes in Contract Accounting. Understand the structure and configure document types & number ranges. Transfer postings in the FI-CA sub-ledger to the General Ledger. Find and analyze the postings that you have transferred. Use various reconciliation reports. Navigate to the account balance display and configure it for your need. © SAP AG 2010 © SAP AG IHE203 8-33 8. Document Posting & Processing - Part 2: Structure of Business Transactions © SAP AG 2010 A Business Transaction is a combination of Main and Sub-transactions. The texts allocated to the main and sub-transactions explain the corresponding business transaction and are available in the correspondence. The combination of the Main and Sub-transaction controls the determination of the GL Account (mostly P&L) and corresponding additional account objects, e.g. business area, and CO account assignment data. External transactions are defined by the customer. Internal transactions are delivered by SAP and control the way in which application-specific processing programs run. Do not delete internal transactions as they are hard-coded in programs. Internal transactions are allocated to external transactions in the IMG. Note: Not every external transaction needs to be allocated to an internal transaction. FI-CA and industry-specific versions use internal main and sub-transactions that are assigned by various business processes and that control these processes. In addition to this, for manual posting, you can maintain any number of transactions that do not correspond to internal transactions. Transactions in FI-CA must be specified by characteristics such as debit/credit indicator, interest key, statistic indicator, etc. These characteristics are automatically transferred to the document during posting. © SAP AG IHE203 8-34 8. Document Posting & Processing - Part 2: Assigning Main and Sub Transactions IMG Assignment of External Transactions to Internal Transactions App. area Internal main Internal sub Name Main external Sub external Name P 0010 0100 Interest charge 5010 0100 Interest charge P 0010 0120 Dunning charge 5010 0120 Dunning charge P 0040 0100 Return charge 1 5040 0100 Return charge 1 …. …. …. ……. …. …. ……. …. …. …. ……. …. …. ……. Customers can rename internal main and sub transactions. The names defined here are used in the parameterization table. These are internal main and sub transactions; they are hard coded in the system © SAP AG 2010 Internal transactions are transactions that take place within PSCD. Some examples of these transactions are Charges, Interest, Payments on Account, Clarification Postings, and so on. These Main and Sub-transactions serve to provide parameters needed for the posting of these internal transactions. Note: Each entry delivered in this table must be assigned to an ID by the customer, regardless of whether the customer chooses to rename the transactions (that is, if the customer wishes not to rename the entry for main transaction 0010 sub-transaction 0100, then he must place identical entries in the space for external assignment). These internal transactions are hard-coded. Do NOT delete them. Main and Sub-transactions are used to identify items based on their type (interest, charge, and so on), as well as the business process from which they originated (payments, account statements, and so on). The combination of main and sub-transactions are also referred to as a Business Transaction, which controls account determination and the flow of application-specific processing programs. Several Sub-transactions could be linked to one Main Transaction. For example, the Main Transaction “Charges” may be associated with Sub-transactions such as Dunning Charge, Return Charge 1, Return Charge 2, Correspondence Charge, Installment Plan Charge, and so on. A user can define new transactions not defined as “internal” to FI-CA. These additional main and sub entries can be used in General Ledger Account Determination. You can also define whether the amount entered can be negative or positive. All postings in FI-CA contain information on the business transaction in the Main and Sub transactions. You can assign additional attributes to the transactions in customizing. These attributes are copied in the Business Partner item when the posting is made and can influence the following business transactions. © SAP AG IHE203 8-35 8. Document Posting & Processing - Part 2: Maintain Main and Sub-transactions PSCD Main Transactions Overview Application area Application Area Main Description Main transaction P 5010 Charges P Interest …. PSCD Sub-transactions P 5040 .... P …. Application area Main transaction P 5010 Sub-transaction 0100 P 5010 IMG Sub transaction Description …. 0100 Return charge 0110 Installment plan fee 0120 …. Dunning charge …. Main and sub-parameters: 5010 / 0100 Description +/-sign Due date Withholding tax amount Additional receivable rule Payment [include in p. list] Ignore [ ignore for invoices] © SAP AG 2010 Your institution may define new entries in this table for business transactions not defined as internal to PSCD. These additional Main and Sub-entries can be used in General Ledger account determination (Posting Areas P000 and P001). Parameters are set for the Main and Sub-transactions, for example: • +/- sign: You choose between “not specified,” “negative amount,” or “positive amount” • Due date to be used • Withholding tax rule • Any additional receivable rule Additional Receivable: This identifies a process as an additional receivable. An additional receivable refers back to another receivable, for example, dunning charges and interest. In many cases, additional receivables should not be dunned/have interest calculated on them on their own. An item (main receivable) that is not indicated as being an additional receivable can have interest calculated on it and can trigger a dunning letter if no lock has been set for it. You can set the exact characteristics of the additional receivable depending on the operational company code. In the simplest case, it is enough to define one rule for additional receivables. All postings in PSCD contain information on the business transaction in the Main and Subtransactions. You can assign additional attributes to the transactions in customizing. These attributes are copied in the Business Partner item when the posting is made and can influence further business transactions (dunning procedure and so on). © SAP AG IHE203 8-36 8. Document Posting & Processing - Part 2: Posting Areas Menu: Go to/Select Keys Select key fields Mandatory Key Field 1 X Key Field 2 Key Field 3 Used X X X IMG Switches into list display! Menu: Environment/Access Sequence Access sequence Sequence Key 1 Key 2 Key3 1 2 3 Perform: Simulation © SAP AG 2010 In many contexts, the system has to derive accounts or other data. The derivation is maintained in a Posting Area. For all derivations, you use the same tool. You can maintain all posting areas with Transaction FQC0 (C FKK Acct Determination General) or the relevant menu path in the IMG. Transaction FQCR (Account Determination: List) selects and outputs data from account determination. You can always enter several derivation rules. If you do not see the list view at first, choose Goto Select Keys. Access Sequence: As standard, the system first attempts to impart an entry with recourse to all used key fields. If this does not work, the last key field is excluded at the next attempt. At the last attempt, only the first key field value is used. You can change this standard procedure with user-defined access sequences. To do this, define: • Which of the possible key fields are relevant for the determination of the G/L account • In which order the system uses your key field definitions for the determination of the G/L accounts Test your customizing by choosing Simulation. There is also an error analysis if the derivation was not possible. © SAP AG IHE203 8-37 8. Document Posting & Processing - Part 2: Determining G/L Accounts (Generic) Header BP Position 1 G/L Position 1 BP Position 2 G/L Position 2 ... ... G/L Position n BP Position n Acc. Determination ID (=CA Cat) Acc. Determination ID (=CA Cat.) Main transaction Main transaction Sub-transaction Reconciliation account Revenue Account Sub-transaction Customizing account determination Customizing account determination © SAP AG 2010 General ledger accounts are determined by means of standard account determination functionality. This function takes a subset of posting parameters and checks a special allocation table that is set up in FI-CA customizing. G/L account determination is done via main transactions and sub transactions from the line items of postings and account determination ID. The account determination ID is derived from the contract account, the account determination ID of the contract object (PS-CD) The event for determining the reconciliation account is 1101. The Event for determining the revenue account is 1100. © SAP AG IHE203 8-38 8. Document Posting & Processing - Part 2: G/L Account Determination (Generic) Select key fields Main transaction Sub-transaction Acc. Determination ID Mandatory IMG Used X X X Maintain reconciliation/revenue account overview Acc. Det.ID Main transaction Sub-transaction G/L Account * * * 140099 * 6040 0120 273000 35 4010 0100 140000 ... ... ... ... © SAP AG 2010 The account determination ID is automatically derived from the contract account category or the contract object when posting an item. Use Event 1017 to set default values when creating a Contract Account. Each individual posting in PSCD is allocated to exactly one receivables / payables account (P000) in the General Ledger. A Negative Transfer Amount Is A Credit, And A Positive amount a debit. Note: General Ledger accounts used in Business Partner items (receivables, payables, down payments, etc.) must be designated as Reconciliation Account Type V. This prevents unintentional direct postings to these accounts and avoids potential complication of the reconciliation process. P&L Accounts: The account determination logic is the same for income statement account determination as for balance sheet account determination. A subset of fields is used from the documents to automatically determine the general ledger account in which to post (P001). P&L Accounts may also carry a CO assignment. If applicable, you also need the Business Area in the BP line item and the G/L line item. © SAP AG IHE203 8-39 8. Document Posting & Processing - Part 2: Account Assignment Derivation FM derivation can take place When building a document from a BP line item Automatic documents such as dunning charges, interest Manually created documents such as Request When completing a G/L line item with FM assignments The derivation tool is used in the first case only FMDERIVE In the second case the old logic is used: Commitment item from G/L account Funds center from Commitment item Funds from Funds center © SAP AG 2010 Activation of Funds Management Integration: Step 1 • Activation of FM fields for document tables as defined in customizing (DFKKOP, DFKKOPK). • Allocation of the relevant commitment items T30,60,90) to the relevant G/L accounts. Activation of Funds Management Integration: Step 2 • The following derivation rules must be defined in FMDERIVE: - Derivation of commitment item with Financial Transaction 60/2 for reconciliation accounts used within the FI-CA environment. - Derivation of commitment item with Financial Transaction 30 for specific Main and Subtransactions (for example, 0060/0600 Payments on Account). - For main and sub transactions that represent payment transactions, the “Payment” indicator must be set for the Main and Sub transaction. - Derivation of commitment item with Financial Transaction 90 for bank accounts and bank clearing accounts. - Derivation of commitment item with Financial Transaction 50/3 for clarification accounts used within the clarification process. See SAP Note 686383 for more information. Note: The FM Fields is automatically activated for Contract Accounts receivable and payable. You can use account assignment derivation to automatically determine Funds Management account assignments values from other account assignments as long as a logical dependency exists between them and payable by activating the ECC extension set for FICA_FM. © SAP AG IHE203 8-40 8. Document Posting & Processing - Part 2: Derivation Types For active Fund Management: Each PSCD-relevant posting must contain the FM objects. SAP supplies a derivation tool to automate the account assignments when posting manually or with mass processes. Derivation Rule Function Call Table Lookup Derivation Step Types Enhancement Move Clear © SAP AG 2010 A complete FM account assignment must be entered (Commitment Item, Funds Center Fund, Functional Area, Funded Program, Grant) for each PSCD-relevant posting. Account assignment derivations reduce the number of account assignments that have to be entered manually in PSCD or other components such as FI or CO when you make manual postings. If there is a logical dependence between FM account assignments and account assignments from other components, such as FI or CO, the values in the FM account assignments can be derived automatically from the other account assignments. The derived values appear as default values which can be overwritten if necessary. This automatic derivation is referred to as a Derivation Strategy. The purpose of the account assignment derivation is to determine automatically Funds Management account assignments values from other account assignments as long as a logical dependency exists between them. Different derivation types can be used to map different logical dependencies between source and target fields: • Derivation Rule: This rule defines which account assignment values of the source field or a combination of source fields leads to account assignment values. The fixed account assignment values of the source and target fields are maintained in one of the tables assigned in the rules. • Table Lookup: This is the key field of a table, which is used as the source field to fill target fields with the content of the key field. • Move: This rule moves the content of a source field or a constant to a target field. • Clear: This rule clears certain field content of an account assignment. • Enhancement: User-Exit SAPLFMDT001 can be included in the derivation strategy. • Function Call: You can include the Function Calls defined by SAP in your derivation strategy. Users cannot define their own Function Calls. © SAP AG IHE203 8-41 8. Document Posting & Processing - Part 2: Table Maintenance Source Field From-To Values IN/OUT Main (HVORG) Sub (TVORG) Valid from CI FC FUND FUNCT.AREA 9000 1000 01.01.2005 = 400000 100100000 1000 0100 9000 1010 01.01.2005 = 400100 200100010 1000 0200 © SAP AG 2010 In most institutions, the FM specialists supporting SAP FI/CO/FM maintain the Derivation Tool (transaction: FMDERIVE). PSCD business processes are built around the Main and Sub Transaction. Therefore, it is not uncommon that the PSCD experts use the Table derivation strategy. You can go straight to the table maintenance from customizing by using the button: “Maintain Rule Entries”.. You can also maintain the rules entries under Master Data → Assignment → Edit Account Assignment Derivation. Depending on the derivation rule entries in customizing, date-dependent entries can be maintained. You can enter value areas for source fields. © SAP AG IHE203 8-42 8. Document Posting & Processing - Part 2: Unit Summary You should now be able to: Define parameters to control contract accounts and general ledger account determination Assign CO objects to Revenue in Student Accounting Post and analyze documents and line items © SAP AG 2010 © SAP AG IHE203 8-43 8. Document Posting & Processing - Part 3: Request - Overview Request Request * release Standing Request release General Request release Status: released Status: released Debit/Credit Status: released Debit/Credit * Payment Request, Acceptance Request FI-CADoc. Σ FI Incoming Payment © SAP AG 2010 Requests can be used to post outgoing and incoming invoices, for example, charges and refunds. If you want to introduce the dual-control principle for requests in your institution, you can trigger a workflow when an approval is required to create, change, or reverse a request. Once a request is released, an FI-CA document is created. The result is a Request document and a regular FI-CA document. You define in the IMG whether you want an individual FI-CA document to be created for each request item. You can choose whether the FI-CA document should be created directly or in a separate step. To do this, you can choose the Generate Documents function from Requests. Requests are classified by the following request classes, which cannot be changed: • Request • Standing request • General request The request category differentiates between acceptance request and payment request. The request category cannot be changed. You can get a list of requests from the request processing transaction, where you can see documents already posted for a request. You can also go to the corresponding request from a contract accounting document. You can define request types in customizing. For each request type, you can choose the plus/minus sign and the document type that you wish to assign to the document. . © SAP AG IHE203 8-44 8. Document Posting & Processing - Part 3: Acceptance and Payment Request One-screen transaction Acceptance req. Payment req. Line-based entry Derivation of FM data from main/sub-transaction or CO accounts Work list Flexible workflow © SAP AG 2010 The transaction for processing requests is a single-screen transaction. In the upper area of the request, you can choose if you want to create a new request, which can be created with a template, or if you want to display an existing request. You have to tell the system which request category you want use. In the middle area, you can enter the request header data, including the data you can see in the FICA document header, such as the document date and the document type. In the lower area, the request items are entered. In contrast to creating an FI-CA document, editing a request is line-based. In one line, you can find the business partner data and the G/L data. The assignment between BP data and G/L data is always unique. Mandatory fields are company code, business partner, contract account, contract object, main and sub-transaction, and amount. With appropriate configuration, the net due date, G/L accounts, FM data, and CO data are derived. Generally, you can create a request for several business partners and several company codes. If you must always enter similar requests, you can create a request template, thereby reducing the amount of entries you have to make. When you create a new request, you can use this template by calling the Create Using Template function. When you create a request using a template, you can use existing requests as well as request templates. Look at events 65xx if your institution has specific requirements. © SAP AG IHE203 8-45 8. Document Posting & Processing - Part 3: Standing Request: Overview Header Data Document Date 02/15/2005 02/15/2005 Posting Date 02/15/2005 02/15/2005 Document Type DR Execution Data Due date period Execution Period 001 001 First Due Date 02/15/2005 02/15/2005 Due date frequency Frequency - Adding dates - Excluding dates Last Due Date 02/15/2006 02/15/2006 No End Date monthly Interval 01 01 Special SpecialDate Date Request Item 02/15/2002 To 02/15/2003 BPartner BP1 Mtrans Contract 501001234567 4030 SubTrans Amount Item Text 100 0100 Rent FI-CA doc. BP1 100, 05/15/2005 06/15/2005 © SAP AG 2010 Standing requests are an efficient tool for creating FI-CA-Documents on a periodic recurring basis. A standing request is a template, which contains all relevant data to create FI-CA documents periodically. You can create standing requests for acceptance requests and payment requests. In the run data, you enter the first and the last due date, or you define that there is no end date. Additionally, you have to insert a frequency (for example, monthly) and, based on the frequency, an interval (02 stands for every two months). SAP supports the following frequencies: • Daily • Weekly • Monthly • Last day of the month • Yearly You can exclude or add special dates by using the Special Date function. © SAP AG IHE203 8-46 8. Document Posting & Processing - Part 3: Standing Request: Changes - Versions First version BPartner BP1 Mtrans Contract 501001234567 4030 Run Data – Version 1 First Due Date Current version SubTrans Amount Item Text 500,0100 1st Rate BPartner BP1 02/15/2008 02/15/2008 Mtrans Contract 501001234567 4030 Last Due Date SubTrans Amount 100,0100 02/15/2008 02/15/2008 Item Text Rent Run Data – Version 2 First Due Date 03/15/2008 03/15/2008 Last Due Date 02/15/2008 02/15/2008 05/15/2008 05/15/2008 New current version BPartner BP1 Mtrans Contract 501001234567 4030 SubTrans Amount Item Text 150,0100 Adjustment Run Data – Version 3 First Due Date 06/15/2008 06/15/2008 Last Due Date 02/15/2009 02/15/2009 © SAP AG 2010 You can change standing requests by creating a new version. The versions can differ by run data and/or posting date and other accounting data regarding one standing request. The execution dates of the different versions must not overlap. If the execution dates of two different versions overlap, one version must be changed. © SAP AG IHE203 8-47 8. Document Posting & Processing - Part 3: Standing Request: Creating Documents Periodic mass run Standing request FI-CA documents FPDUDC Req. No. 4711 BPartner BP1 Due Date incl. 04/15/05 Amount 100,- From Req. No. 4000 To Req. No. 5000 First Due 02/15/05 Last Due 02/15/06 Doc. No. 1100012 BPartner BP1 Amount 100,- Due Date 02/15/05 Update history © SAP AG 2010 Using the Generating Documents Transaction from Standing Requests, you can create FI-CA documents on regularly recurring dates. You can do this by using the mass activity. You can enter a date until which documents should be created from the standing requests. You can limit the standing requests that should be included in the processing according to business partner, contract account, or contract. You can also select by standing request number for processing. To restrict the number of standing orders by the due dates or the request numbers, go to the tab page for the date and fiscal code number. In one run, the program creates a contract accounting document for each standing request and due date. If several execution dates for a standing request fall in an execution time period, the system creates several contract accounting documents with the different due dates for the standing request. © SAP AG IHE203 8-48 8. Document Posting & Processing - Part 3: General Request: Business Scenario Bank Statement Transaction code: Direct Debit Sold-to party: TELEKOM Bank key: 10020030 Bank account: 12345 Note to payee Connect. 987654 ---- ------------------------- ---- ---- - Telekom Telekom (2) 80,-- 80,-- (1) Bank © SAP AG 2010 You use general requests when you expect the same type of revenues or expenditures, but their amounts are not yet fixed. For example, you can enter general requests for the revenues using administrative and usage charges or a general payment request for telephone charges. The general request simplifies the administrative process because a payment can be made without there being a concrete payment request in a particular case. You can also use it to represent participation in debit memo transactions. You can incorporate a workflow for the approval of general requests. © SAP AG IHE203 8-49 8. Document Posting & Processing - Part 3: General Request Intern/Extern Intern/Extern (Customizing) (Customizing) Request Number Request Category Acceptance/Payment Acceptance/Payment Request Request Header data Posting Date Reference Status Doc.type Differentiation Differentiation of of documents documents Created from Created at Request items Account Assignm. BPartner ContractAcc. Contract MTrans. STrans. FM GL/Acc. CO TaxCode Valid to IfIf business business partner partner is is unknown: Dummy unknown: Dummy BPartner BPartner Per Per line line unique unique contract contract object object Validation Validation date date for for general request general request © SAP AG 2010 © SAP AG IHE203 8-50 8. Document Posting & Processing - Part 3: General Request: Payment Account Balance (View: detailled payment list) Incoming Payments Note to Payee Amount Payment Lot XYZ 1001 Electronic Bank Statement XYZ 200 200- Payment on Account Account DocNo. 1000 MTrans STrans Amount 1001 0050 0100 200- Payment Lot XYZ Payment Document Doc. Header General Request Doc. Header Doc.No. BPartnerposition 0815 Ccode 0001 Request Items Pos. CompCode BPartner Contr.Acc. Contract 1 2 3 --0001 --- --1234 --- --1000 --- 1001 DocNo. --XYZ --- BPartner 1234 C.Acc. Contract M/Strans 1000 Amount XYZ 0050/0100 200- GL/Position CompCode 0001 GL/Acc. 113109 Amount 200 © SAP AG 2010 In the case of incoming or outgoing payments using electronic account statements or the cash desk, the system recognizes that the payment is made due to a general request. The payment is first posted as a payment on account without debits. So that the system can recognize that the payment is due to a general request, it saves the combination Main Transaction 0050/Sub-transaction 0100 as soon as a payment can be assigned to a general request. The system determines the Main and Sub-transaction that were actually saved in the payment document from the IMG activity Assign External Transactions. The system transfers the account assignment from the general request for the master data.. You can set whether you want the system to use the Contract Object or the Classification Key to assign the general request for the incoming payments and outgoing payments. The “Classification Key” is a new field for the general requests. This field ensures that the corresponding general request is found with the incoming payment and outgoing payment using the classification key. If the field is not selected, the link from payment to general request is established through the contract object. The Classification Key must be activated beforehand in the IMG. © SAP AG IHE203 8-51 8. Document Posting & Processing - Part 3: General Request: Creating Invoices Periodic mass run General request Req.No. BPartner 4711 4711 GP1 GP1 Contract XYZ XYZ OGRM3 From Req.No. To Req. No. 4000 4000 5000 5000 GP1 GP1 (2) 200,- 200,- (1) Update history © SAP AG 2010 If you want to generate debit entries for payments made on general requests, choose Generate Documents for General Requests. The system automatically clears the contract accounting documents with the payments according to the customizing settings. You can list all relevant documents to check the funds consumption on general requests. © SAP AG IHE203 8-52 8. Document Posting & Processing - Part 3: Work list: Approve Requests Selection Clerk Mode Administrator Mode Resubmission Cases In Process by me In Process by other user Resolved Locked resubmission by me Approved Rejected Cancelled Deleted New resubmission date FKKORDA Worklist: approve requests Status Status Name Request No. Amount In process Clarify Lock Unlock 2424 1000.00 User Resub. Date TRAINING 08/15/2005 Set Clar. Case for Resubmission Change Status/User Approve Reject © SAP AG 2010 You can approve requests not only using the workflow, but also using a work list. You define which classes and categories of requests should be approved through a work list in customizing. Event 5510 was enhanced for customer-specific differentiation between approval by work list or by workflow. You can also suppress the entry of an approval reason for Event 5510 when starting the workflow. © SAP AG IHE203 8-53 8. Document Posting & Processing - Part 3: Requests - Additional Functions Print request - correspondence type 0039 Enter notes Set payment blocks, dunning blocks, interest blocks and clearing blocks Enter documents for each request item Specify a tax code that contains several tax rates Fill the “Classification Key” field in the request items Display requests in the account balance Approve requests using the workflow and using a worklist Use BAPIs to edit requests © SAP AG 2010 For requests, standing requests and general requests, you can: • Print requests. To print a request, all the header data of the request and all request items are available with additional information about the business partners and the contract accounts. To print standing requests, all execution data and special dates are available. • Enter notes for request. If you create documents from the requests, the notes are transferred to the notes for the documents. • For the request items, set the payment blocks, dunning blocks, interest blocks and clearing blocks that are transferred to the documents when they are created. However, you can only set one blocking reason and one validity time period for each request item and block. • If you create requests with many lines and, under certain circumstances, with several business partners and contract accounts, this can lead to extended documents that can no longer be displayed clearly. Therefore, you can create documents from requests for each request item. You can define the corresponding specifications in Customizing for requests for each request type. • Enter requests with a tax code that contains several tax rates. The calculated tax amount that is displayed in the request item is the total of the amounts of the individual tax rates. • Fill the new fields „Classification Key“ in the request items if you have activated the standard enhancement for the classification key. Since the classification key is a header field of the document, you can only enter different classification keys in a request if you create documents for each request item. • Display requests in the account balance by defining relevant function modules for Events 1203, 1209 and 1211. © SAP AG IHE203 8-54 8. Document Posting & Processing - Part 3: Requests: BAPIs BAPI_REQUEST_ADDLINEITEMS BAPI: add line items in request BAPI_REQUEST_ADDPERIODS BAPI: add periods in request BAPI_REQUEST_ADDSPECIALDATES BAPI: add special dates in request BAPI_REQUEST_CHANGE BAPI: change request BAPI_REQUEST_CREATE BAPI: create request BAPI_REQUEST_DELETE BAPI: delete request BAPI_REQUEST_DELETEPERIODS BAPI: delete periods in request BAPI_REQUEST_DELLINEITEMS BAPI: delete line items in request BAPI_REQUEST_DELSPECIALDATES BAPI: delete special periods in request BAPI_REQUEST_EASYCREATE BAPI: create request with template BAPI_REQUEST_GETDETAIL BAPI: read request © SAP AG 2010 © SAP AG IHE203 8-55 8. Document Posting & Processing – Part 3: Customizing IMG Request Class Request Category Request Payment Request Request Category Payment Request Number Range 01 Doc. Type CR © SAP AG 2010 IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Basic Functions>Requests In customizing, you have to define a number range per Request Class and Request Category. You also have to configure a Document Type per Request Category, which can be used as default value. In customizing for Contract Accounts Receivable And Payable, there is an IMG activity in which you can define default values for the clearing documents for General Requests. Use the IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Basic Functions>Requests>General Request>Define Specifications for Clearing Documents for General Requests. If you want the system to clear the Contract Accounting documents automatically with the payments, you must select the relevant field in customizing using the IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Basic Functions>Requests> Define Basic Settings for Document Creation. © SAP AG IHE203 8-56 8. Document Posting & Processing - Part 3: Unit Summary You should now be able to: Post requests Explain the function of standing and general requests © SAP AG 2010 © SAP AG IHE203 8-57 © SAP AG IHE203 8-58 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP AG 2010 © SAP AG IHE203 9-1 9. Correspondence: Overview Contents Correspondence Concepts and Definitions Correspondence Handling and Customization Inbound Correspondence: Requests and Receipt Print Workbench Overview © SAP AG 2010 © SAP AG IHE203 9-2 9. Correspondence: Unit Objectives At the conclusion of this unit, you will be able to: Identify various correspondence types. Configure and handle correspondence. Work with correspondence history. Define address determination . Create outbound and inbound correspondence as a periodic process. List the components of the print workbench. © SAP AG 2010 © SAP AG IHE203 9-3 9. Correspondence: Business Scenario Your institution plans to create invoices and other correspondence, such as checks. Some students may have to file certain documents on a regular basis. Your institution wants to reflect the process in the system and keep track of the incoming correspondence to remind the student. © SAP AG 2010 © SAP AG IHE203 9-4 9. Correspondence: Definitions Correspondence All written output you send to your business partner and printed evaluations, reports, statements, etc. Inbound correspondence A Business Partner’s obligation to file a written item without reminder. Correspondence History Contains entries for written correspondence and stores requests and receipts of incoming correspondence. Print Workbench Tool for generating printed correspondence. © SAP AG 2010 The course refers to “printed” correspondence when the document is sent by e-mail as a PDF. The recipient may or may not print the correspondence. © SAP AG IHE203 9-5 9. Correspondence: Use You can create correspondence In a mass run --> Periodic Processing/for Contract Accounts/Correspondence e.g. Invoice, Account Statement, Business Partner Statement On demand/Individual Creation --> Menu choice in certain transactions: Account Balance, Cash Desk, Contact Center e.g. Online Check, Account Information. Account Balance / Print In connection with other processes --> Function Module in Customizing or Customer Enhancement e.g. Dunning Letter, Payment Notifications © SAP AG 2010 SAP delivers several Correspondence Types. For example: • Business Partner Statement: All open items that were posted after the last Business Partner Statement (Event 1913) • Balance Information: All open items for a certain contract account that were posted after the last balance information Using Business Partner Statements is recommended, for example if: • Several Contract Accounts exist for a Business Partner and you only want to use one. correspondence to inform your business partner of the balance of the account relationship. • Several Contracts exist for one Business Partner and you only want to use one correspondence to inform the Business Partner of the status of the customer relationship. Using Balance Notifications is recommended if, for example: • External auditors want to inform a sample of customers about the current balance of their customer account. • Customers must be informed about the running balance once in each period (requirement in specific countries). © SAP AG IHE203 9-6 9. Correspondence: Types of Correspondence SAP delivers the following types of correspondence: Returns (0001) Interest Statement (0007) Account Statement (0002) Payment Medium Check (0015) Dunning Notice (0003) Online Check (0021) Installment Plan (0005) Cash Receipt (0009 or 0043) Payment Advice Note (0006) Cash Journal (0010 or 0037) Account Information (0013) Write off Notice (0034) Document (0014) Public Sector / Student Lifecycle Management Invoice (P004) © SAP AG 2010 The account statement is a correspondence type whose output cannot be influenced by user selections. For example, if the user requests an account statement for contract account ABC, he will receive output that consists of all of the items that have been posted against this account (you cannot specify any limiting search criteria when viewing this type of correspondence). The account information, however, is directly influenced by the user. For example, the user can specify under user-specific selection criteria that he wishes to see only items posted against contract account ABC during the month of January, and whose amounts lie between 1000 and 10000 units of currency. The invoicing function is used to inform Business Partners of receivables for which they are liable and to send them printed payment requests. Invoicing is a Mass Activity that is fully integrated in the correspondence component. An invoice groups all open items into a billing amount. The invoice with this amount is sent to the customer. Depending on your customizing settings, the paper notification sent to a customer is an invoice with (or without) an attached payment document. To address Student Lifecycle Management-specific needs, such as identifying courses or Programs, SAP delivers Form Class FMCA_INVOICE. © SAP AG IHE203 9-7 9. Correspondence: Types of Correspondence (2) SAP delivers the following types of correspondence: Payment Notice (0019) Payment Form for Installment Plan (0008) Incoming Correspondence (P700) Correspondence Dunning (0020) Student Lifecycle Management Student Correspondence (CM00) Student Lifecycle Management Admission Correspondence (CM01) Get more information about correspondence types at: help.sap.com SAP ERP SAP ERP Central Component Collection and Disbursement Basic Functions Correspondence Creating Individual Correspondence and Creating Correspondence in Mass run. © SAP AG 2010 You may define your own Correspondence Types as long as they use the standard customer naming conventions. You can design your own Application Forms using delivered samples as the basis. Specific to Student Lifecycle Management: • SAP also delivers Correspondence Types and sometimes Sample Forms: • From the SAP Easy Access Menu, choose: Student Lifecycle Management>Correspondence. • On the Correspondence Tab in the Student File, you will see all correspondence that has been produced for that student. You can also reprint individual correspondence from this tab. © SAP AG IHE203 9-8 9. Correspondence: Billing > Public Sector Invoice (P004) You can assign an Invoice Type to a: Contract Account Contract Object Invoice types are maintained in customizing. You can decide: Whether you want to include items that were previously entered in a printed invoice (so that the Business Partner gets a complete overview of all open items) Whether you want to include statistical items Whether you want to include deferred items Whether you want to include negative items Whether you want to allow a negative balance You then assign the relevant Application Form to the Invoice Type. © SAP AG 2010 You have to allocate a Bill Type to a Contract Account or Contract Object level, depending on whether or not the indicator for creating correspondence is set at Contract Object level. The Bill Type is used to select items or exclude items from being processed for correspondence. Note: Only open items are relevant for a bill. The system uses the payment program to determine which items should be included in bill processing. The system checks whether you have maintained an incoming payment method. If you have, this allows you to initiate payment yourself and you need not bill your business partner. If not, then the system will include the open items in the billing run. The basic steps are as follows: • Those open items that have not been printed on a bill are selected • Open items are grouped and the bill type is determined (from the master data) • No bill is created if a lock is active • A unique bill number (payment form number) is created • The open items are saved under this number • A correspondence header is stored Depending on what is stored in the master data, different invoice types can be printed. The invoice type determines the items to be printed and what the invoice looks like. … © SAP AG IHE203 9-9 … Additional texts should be added to the invoice at the time of printing (PSCD print workbench) by an exit in the application form. You can define whether the Mass Activity for creating invoices only groups together items for invoices that have no incoming payment method, or whether all items, irrespective of their payment method, are included (Event 0600, FMCA_INV_ALL_ITEMS_0600). © SAP AG IHE203 9-10 9. Correspondence: Correspondence Type Configuration Correspondence Type: 0002 (Account Statement) Recipient Control Do we allow additional or alternative recipients? Events Print event Generation event Miscellaneous Application area Periodic correspondence? Gaps allowed? Suppress correspondence if no items present? Inbound correspondence? ----------------------------------------------------------------------------- Your Account © SAP AG 2010 Recipient control is set at the level of correspondence type. For example, you can specify for a given correspondence type that no alternative recipient is allowed. The following two Events are necessary and are associated to each Correspondence Type: • A Print Event: Function module that is needed to print a correspondence request for a given correspondence type after the correspondence container has been read • A Generation Event: Function Module needed to create or generate a correspondence request Miscellaneous settings control which application area can use a given Correspondence Type, and if the Correspondence Type event is periodic. © SAP AG IHE203 9-11 9. Correspondence: Handling Correspondence Data Input Dunning data Returns data Account statement data Invoice data Additional data Storage Creation Creation Correspondence Correspondence Data Data Container Container Key data tables (DFKKCO*) Output Print Print (Trans: (Trans: FPCOPARA) FPCOPARA) Print any type © SAP AG 2010 Correspondence data is created by different application programs and stored in an abstract manner. Key data from dunning, returns, account statements, returns, etc. are stored in the Correspondence Data Container which is a set of tables (DFKKCO*). Each entry within this table represents an object that can be sent to a business partner. In general, the data container references additional data that resides in the originating program. The printing run is done in a separate step within the Correspondence Menu. From the Correspondence Data Container, you can select any data that you wish to print. Centrally stored correspondence data can be used for different purposes, such as sorting, archiving, defining send controls and application forms, re-printing and test printing, and for specific data selections. It is recommended that printing be carried out soon after correspondence is generated. For example, if there is a significant delay in the printing of the generated dunning notices, customers may be dunned who have paid their balances in the meantime. © SAP AG IHE203 9-12 9. Correspondence: Correspondence History After Correspondence has been produced it can be displayed for: All correspondence for a specific business partner A specific correspondence type for all business partners SAP Menu > Contract Accounts Receivable and Payable > Account > Further Information > Correspondence History Correspondence for Students is also visible from the Student File (PIQST00) © SAP AG 2010 By creating an entry into the Correspondence Container, the correspondence history is filled (Transaction: CORRHIST or FPCOHIST: Display Correspondence History). Correspondence history stores information about all correspondence, including inbound correspondence. History capabilities include archiving of correspondence (reorganization of table DFKKCOH) and a Pixel Viewer for letters. The Pixel Viewer is a viewing tool like Adobe Acrobat Reader and is used to read optically archived documents. © SAP AG IHE203 9-13 9. Correspondence: Additional Features of Correspondence Selection methods for students Processing in different languages Shipping (paper, e-mail, fax) Archiving Address Determination © SAP AG 2010 In Student Lifecycle Management, it is useful to select students based on specific attributes. You can also use Selection Methods that are integrated in many Student Lifecycle Management applications to select students in FI-CA mass activities, such as correspondence. Correspondence can be produced in different languages. Introduction of additional print options such as “shipping control”. In shipping control you define the underlying options for shipping. Shipping control is primarily used by the correspondence variants. Archiving: You can archive entries to the correspondence history. Only the objects of the container are archived, not the printed document. If you want to archive and display printed correspondence, you must additionally configure customizing within the Basis Services of Application Server of SAP NetWeaver. © SAP AG IHE203 9-14 9. Correspondence: Correspondence Control Contract Account / Correspondence Data Invoicing Invoicing type Lock Correspondence control Correspondence variant Correspondence to alternative/additional partners Correspondence variant Correspondence dunning procedure Correspondence dunning lock Recipient for individual correspondence types Correspondence recipient Correspondence type …. Correspondence name …. Alternate Correspondence recipient? recipient …. …. Activity Partner description …. Activity Description …. …. © SAP AG 2010 The Correspondence Variant summarizes Correspondence Type in order to control periodic correspondence and can be assigned to contract accounts at Contract Account and Business Partner level. If an entry exists in the “Correspondence Recipient” field then this Business Partner will replace the original recipient in all cases except if any specific correspondence types are defined to go elsewhere (for example, recipients for individual correspondence types). If the “Alternate or Additional Correspondence Recipient” flag specifies whether a correspondence recipient is acting as substitute for the original recipient. If this flag is not selected, then any partners listed will receive a copy of the correspondence. If the flag is selected, only the alternative correspondence recipient receives a copy. The correspondence is not sent to the actual business partner. Address determination: If you use an alternative recipient, you must enter an additional/alternative recipients for the Contract Account or Contract Object before you create a correspondence request. The alternate Business Partner must exist and must have a valid address. © SAP AG IHE203 9-15 9. Correspondence: Output Options © SAP AG 2010 You select the print setting via the appropriate indicator in the print dialog. Use F4 to see possible values. Raw data is sent to the print workbench and processed there, instead of creating own forms in each program. If you require raw data (which means that the layout design of the form has to be done in an external printing system), RDI acts as a raw data interface for SAPScript, XFP for Adobe Forms = PDF. SAP provides three storage methods: • Print • Archive only • Print and archive You select the print setting via the appropriate indicator in the print dialog. There are five possible settings: • * SAPscript Form settings are essential • X Raw data interface (output mode: spool) • I Raw data interface (output mode: IDoc) • S Raw data interface (output mode: spool (simple RDI)) • - Formatting by SAPscript (OTF) For additional details on the Print Workbench, please see SAP course IUT280. © SAP AG IHE203 9-16 9. Correspondence: Overview - Creation of Correspondence Event controlled through business transaction Dunning Returns Interest calculat. Installment plan Event 705 0003 Function Correspondence requisition Event 701 0001 Selection Function Event 704 Event 713 0007 0003 Function Event 709 Function Contract Account 0005 Customer Acct. Statem. Get additional data Reference Dunning data data Event 704 P004 Function Event 702 0001 Periodically through correspondence runs Invoicing Correspondence print SAPLFKCC Function Correspondence requisition Function FK: FI_CA_Dunning Print workbench Refusal Form Customer Reminder Customer Invoice Selection KA: Correspondence type FK: Form class © SAP AG 2010 General steps within correspondence: • Creation of correspondence requisition is performed via business transactions or correspondence runs. • Storage of reference data in the correspondence container. • Select the correspondence data from the correspondence container and prepare the data for printout via a correspondence print run. • Print the correspondence data via SAPScript, Smart Form, Print Workbench, or the raw data interface (to print via an external printing system). © SAP AG IHE203 9-17 9. Correspondence: Correspondence Variant For Each Contract Account Category: Identify the types of correspondence to be produced Assign the types to a Correspondence Variant Assign the Correspondence Variant to the Contract Account or Contract. Example: Your institution typically uses different documents for specific partners/accounts, and defines three variants. Variant Description Z001 ZST ZSP Standard Student Sponsor Types 0002, 0003, 0002, 0003, Student Lifecycle Management 00 P004 © SAP AG 2010 All periodic Correspondence Types must be assigned to a Correspondence Variant. You assign the appropriate Correspondence Variant to the Contract Account and/or Contract Object. © SAP AG IHE203 9-18 9. Correspondence: Customizing Correspondence Variants Correspondence Correspondence Variant Variant Z001 Z001 IMG Change Change View: View: Correspondence Correspondence Variant: Variant: Overview Overview Correspondence type Correspondence name Interval Shipping control Charge schedule 0002 Account statement 0003 Dunning notice 0013 Account information Key in which the type of correspondence (such as a Return Notification or an Account Statement) and accompanying control attributes are defined. 1 Frequency with which correspondence is to be produced for the specific Correspondence Type. © SAP AG 2010 You can assign Correspondence Variants to Contract Accounts and/or Contract Objects. The control parameters defined in a Correspondence Variant are evaluated when the correspondence run is executed. All periodic correspondence (for example, Type 0002 – Account Statement) must be defined in the Correspondence Variant. Shipping control is used to send a document, such as an invoice or dunning notice, in different forms and in multiple copies, for example by e-mail or fax. You can use Event 775 to vary the dispatch control for a given correspondence. For example, your institution may decide to send the first dunning correspondence (that is, a friendly reminder) by email to the student’s university e-mail address, but to print and mail any subsequent dunning correspondence to the student’s home address. Correspondence charge schedules are charges that can be set per correspondence type. For example, if you wanted to charge your customer a small fee for re-invoicing, you would configure a charge schedule and then enter it in the correspondence variant. Customizing is done in two areas of the IMG. • Contract Accounts Receivable and Payable>Basic Functions>Print Workbench • Contract Accounts Receivable and Payable>Basic Functions>Correspondence © SAP AG IHE203 9-19 9. Correspondence: Inbound Correspondence Inbound Correspondence Used to record a Business Partner’s obligation to file a written notice, for example, a promissory note (loan), transcripts, and so on. You generate a correspondence request according to the rule that is stored in the Contract Object. The obligation and its fulfilment are visible in the inbound correspondence history and in the correspondence history. © SAP AG 2010 In PSCD you are not restricted to the administration of payments and financial issues. You can also manage obligation’s to file written notices. The management of inbound correspondence can be compared with the posting of documents and payments. When you generate inbound correspondence, you create an open item. You record the date of receipt in the correspondence history. If an obligation is overdue, you can dun the businesspartner. Note: With the standard delivery you cannot dun or invoice financial and non-financial obligations together in one letter. Inbound correspondence can only be defined on the Contract Object level in PSCD. You must start a Mass Run to create a correspondence request. The Mass Run generates an entry into Inbound correspondence-history (Transaction FMCAINCOH - Process Inbound Correspondence) with the due date of the expected correspondence. If the Business Partner does not send the letter, you can start a dunning run and a dunning note, to inform the Business Partner of his obligation. © SAP AG IHE203 9-20 9. Correspondence: Inbound Correspondence Procedure 2 Generation of Inbound Correspondence 1 Contract Objects Object Object 11 Display/Change Date of Receipt Date of Deferral Dunning Lock 3 Correspondence History Object Object 22 Object Object 33 Object Object 44 4 Corr. Dunning Run Corr. Printing Run © SAP 2008 The procedure consists of the following steps: Create the actual obligation and write it to the correspondence history. • Mass Run = Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing>For Contract Objects>Inbound Correspondence> Generate Inbound Correspondences • For a Contract Object = from master data maintenance for the Contract Object: tab page “Inbound Correspondence”, pushbutton “Inbound Correspondence” and then choose “New” Manage inbound correspondence: • Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing>For Contract Objects>Inbound Correspondence>Inbound Correspondence History • From master data maintenance for the Contract Object: tab page “Inbound Correspondence”, push button “Inbound Correspondence” and then choose “Existing.” Dun overdue correspondence and print a dunning notice: • Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing>For Contract Objects>Correspondence/Correspondence Dunning Run. • Note: Customize the correspondence dunning procedure using the IMG path: Financial Accounting>Contract Accounts Receivable and Payable>>Business Transactions>Inbound Correspondence Dunning . Note: Afterwards, you can display the dunning in the correspondence dunning history. Do NOT confuse it with the dunning history, which refers to open payments. Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing>For Contract Objects>Inbound Correspondence>Correspondence>Dunning History © SAP AG IHE203 9-21 9. Correspondence: Inbound Correspondence Considerations You have to decide The How If status: active or not you need a correspondence only once, you set the status on “immediately“. When You If IMG often does the Business Partner have the obligation to send the correspondence? is it due? can restrict the obligation to a certain period of time. there is an exemption period (e.g. seasonal obligations) Which correspondence dunning procedure has to be applied IMG © SAP AG 2010 Status: You can assign a status in contract object master data maintenance. The status of the contract object determines whether inbound correspondence can be generated (you set a flag) for this contract object when you run the Generate Inbound Correspondence program. You define a status in the IMG: Contract Accounting Æ Business Transactions Æ Inbound Correspondence. In the IMG, you can also define tolerance days for the calculation of the due date. You can specify a tolerance in months and days for each of the periods provided with the standard system. The last day of a period is used as the reference date for the postponement of the due date. Specify the number of months or days by which you want to postpone the due date for inbound correspondence, starting from the end of the period. Example: You want to stipulate that inbound correspondence that is generated quarterly is due one month after the end date for the calculation period. To do this, make the following entries: • Period: Quarterly • Correspondence Type: P700 (Inbound Correspondence) • Month: 1 • Days: No entry You define the obligation in the A/P and A/R data of the contract object in the Inbound Correspondence tab. If you need a correspondence only once, set the status to “immediately”. © SAP AG IHE203 9-22 9. Correspondence: Overview SAPscript Form class Data hierarchy Smart Form PDF-based Form Layout Database Form class library information Application form Event-driven hierarchy Text 1 Data: ... Select * from ... Call function OPEN_FORM ... Print Program Text 2 generates © SAP AG 2010 You can find more details about the Print Workbench in the documentation for SAP component CAGTF-PWB. The Print Workbench offers an improved way to create forms. In addition, it makes data retrieval flexible and easy to understand. The Print Workbench separates data retrieval from the layout design of a form and makes creating and maintaining forms easier. The form class library is created by an SAP developer and represents a “super-set” of data that is available for use in an application form. It is also an ABAP program and its coding is copied to the print program when generated. In the application form, you define the sequence of text modules. The Business Partner determines what data should be printed on a specific piece of correspondence. © SAP AG IHE203 9-23 9. Correspondence: Unit Summary You should now be able to: Define and create the different types of correspondence Configure and handle correspondence Work with correspondence history © SAP AG 2010 © SAP AG IHE203 9-24 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions public © SAP AG 2010 © SAP AG IHE203 10-1 10. Payments: Overview Contents Incoming and Outgoing Payment Processing Payment and Check Lots Cash Journal FSCM Biller Direct Payment Run Setup and Execution Generation of Payment Media Outgoing Check Processing and Management Payment Card Management © SAP 2008 © SAP AG IHE203 10-2 10. Payments: Unit Objectives At the conclusion of this unit, you will be able to: Differentiate between incoming and outgoing payment transactions that are initiated by the public sector organization Set up payments and check lots Post manual payments using cash journal Describe payment runs and payment card processing Categorize payment control data as pertaining to customizing, master data, or posting data Discuss generation of payment media © SAP 2008 © SAP AG IHE203 10-3 10. Payments: Business Scenario Your institution maintains offices where students can pay by cash, check, and credit card. The payments are processed manually by a cashier. Your institution accepts bank transfers and Web payments. Your institution executes the payment run on a daily basis to refund tuition fees and to distribute excess financial aid. © SAP 2008 © SAP AG IHE203 10-4 10. Payments: Initiation of Payment Transactions Initiated by business partner Initiated by university Incoming payments of self-payers: Incoming and outgoing payments: Incoming cash Incoming checks Incoming bank transfers Incoming payment cards Biller Direct (web payments) Outgoing checks Outgoing bank transfers Payment cards Bank direct debit Bank collection Also: Payment/Check Lot internal clearing (transfer postings) Payment Program Cash Journal © SAP 2008 In PSCD, we distinguish between payments that are initiated outside your institution and payments initiated within your institution. The payment program considers the open items due from all business partners or contract accounts selected by the institution. The program can be used to process both incoming and outgoing payments. When the payments is initiated outside, the Business Partner (Student, Sponsor, Parent etc) decides when to pay. Payments initiated from outside can be processed manually at a cashier’s office (cash journal) or by a payment lot. Payments can be processed “on account” and cleared later or can be applied directly to open items. When payment is initiated inside, the institution decides when it will collect or disburse payments from/to the business partner. All payments initiated by your institution are processed by the payment program. SAP Biller Direct falls into both categories. The Student initiates the payment providing a card number or bank account. This creates a payment request which is cleared when running the payment program. Depending on the local banking arrangements, the institution receives the funds through the card authorization process or the settlement process with the card institution/bank. MG path: Financial Accounting> Contract Accounts Receivable and Payable>Business Transactions>Payments>Incoming/Outgoing Payment Creation © SAP AG IHE203 10-5 10. Payments: Processing of Incoming Payments - Externally Initiated The following incoming payments are initiated by the Business Partner (Student, Parent, Sponsor, other Agencies): Cash Check Payment card Bank transfer Payment forms © SAP 2008 Externally initiated incoming payment methods are generally posted through the use of payment lots. Payment card payment postings may be posted manually online and therefore can be considered an externally generated payment method as well as an internally generated method. An open item that corresponds to an incoming payment is found and – as far as possible – cleared (by partial or overpayment if necessary). Most open items are cleared automatically (clearing procedure). If unable to automatically determine the open item to be paid, you can assign payment manually to one or more open items. Payments not assigned to an open item can be posted on account or put into the clarification controller for clarification activities. © SAP AG IHE203 10-6 10. Payments: Payment Lots and Check Lots Incoming check data Bank transfer data from an account statement Check Check lot lot Lot is generated manually Payment Payment lot lot Lot generated automatically (can be done manually) Bank statement © SAP 2008 Payment/check lots are used in connection with payments initiated by business partners. The payment/check lot is an object, which is used for storing data from externally-initiated payments. Data from payments that have a common origin or that should be processed together are stored in one lot. You enter payment/check lots manually if the payment information exists in written (paper) form. This is normally the case for check payments (example, admission application fees, housing deposits), although incoming bank transfers can also be entered manually. Payment/check lots are created automatically by the system if payments are transferred in the form of an electronic bank statement. Interfaces: Data Transfer from Electronic Account Statement to Payment Lot Report: RFKKKA00- Data Transfer from Account Statement to Payment/Returns Lot (Transaction FPB7): This report selects payments, returns and payment orders that are imported into the bank data memory during the processing of electronic bank statements for the component Cash Management (TR-CM). If necessary, the FI-CA data can be transferred directly to a payment lot, payment order lot or returns lot. If you convert country-specific bank formats into the MultiCash format, you can use this report (RFKKkA00) to transfer data from the MultiCash statement file and line item file to payment and returns lots in PSCD. The files can also be generated using neutral interfaces. However, these must have the SAP format which means they must not contain any country-specific formats from the electronic bank statements. © SAP AG IHE203 10-7 10. Payments: Parallel Data Processing: Lots Close lot items 1 2 Post lot = activity run 3 Technical Settings Technical Settings Log Log Schedule Manual postprocesses Enter Authorized reopening Lots are processed in the following steps: Lot completed & update history DB 4 Schedule © SAP 2008 The general steps in payment/check lot posting are as follows: • Create and save the payment/check lot; can be created manually (check lots) or by a program (incoming bank transfers from an account statement or interface program) or by cash journal. • Display or change the payment/check lot if necessary; items can be inserted or deleted. • Close the payment/check lot. Insertion or deletion of items is no longer possible; however, corrections to items in the payment/check lot is permitted. No payments can be added or deleted from the lot. • Post the payment/check lot. Posting can only take place if the lot has been closed. Upon posting, payments are transferred to the contract accounts and posting is made to the appropriate clearing account (bank account). Payment differences can be automatically posted to special profit and loss accounts. Post-processing is required if postings to a clarification account have been created or if postings were not possible (for example, incorrect/missing customizing). The following possibilities exist: the triggering of a repayment (refund); posting to an interim account (if contract account cannot be determined); or posting as a payment on account (where the account can be determined, but the open item to be cleared cannot). Authorization object F_KK_SOND with Activity 011 is needed to reopen closed Payment/Check Lots. © SAP AG IHE203 10-8 10. Payments: Payment/Check Lot: Header Screen Structure Payment lot Create: Default Entries and Status Control totals and status information Debit specified Credit specified Specifications for the posting document 51 Document type Reconciliation key Document date Items specified Posting date Currency Exchange rate Specifications for posting items in the bank clearing account Bank clearing account Company code Value date Business area Line item Specifications for selecting and clearing open items Clearing reason 01 01 Selection categories C C BB IMG © SAP 2008 A manual payment/check lot consists of a header entry, one item per payment and, optionally, several sub-items per payment. In the header, data is saved that is valid for the entire lot, along with data that is used as the default value for the items. The document type, search term, posting date, bank clearing account, company code for the bank posting, and the reconciliation key for G/L accounting are valid for the entire lot. The currency and value date also have to be defined in the header. The most important default values for the items are the clearing reason (for example, incoming payments) and the selection categories (for example, partner number, contract account number). Selection information is used to identify the open items that must be cleared with the payment and/or to prepare the data for payment on account. • Information is always given in the form Selection category / Selection value. Example: C stands for Contract Account; B stands for Business Partner; P stands for Period Key. • Selection categories are defined in customizing: IMG path: Financial Accounting >Contract Accounts Receivables and Payable>Business Transactions> Payments>Incoming/Outgoing Payment Creating © SAP AG IHE203 10-9 10. Payments: Payment/Check Lot: Processing Selection Categories Selection Categories T Description D C F B O R P Document number Contract account Net due date Business partner Contract account Reference for payment form Period key + any field in structure FKKOP! © SAP 2008 The selection categories allow you to decide which fields are to be used for selecting open items within a screen variant. Fields for selection categories can be defined in customizing and may be taken from structure FKKOP (business partner items in contract account document). Fields from a customer-defined structure may be used, but a function module must be coded for event 210. You can use the following fields to select open items in the transaction for manually posting a document: Business Partner, Contract Account, Contract, Payment Form Reference Number (reference number assigned to a payment form from an external system), Document Number, Reference Document Number, Net Due Date, And Student Number (if different than BP number). Of all possible fields, the system displays only those that were specified as a selection category for your application in this activity. IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Basic Functions>Open Item Management>Specify Selection Categories © SAP AG IHE203 10-10 10. Payments: Payment/Check Lot: List Entry of Payments Screen Further details Payment amount 500 Screen template Field T value K 11-2135 T Field value Value date Currency …. With list entry, you fill in one line for each payment. Variants can be defined in customizing to tailor the line layout structure. It is possible to change screen variants while processing. Entries here determine what type of field value must follow (for example, contract account). © SAP 2008 Using the button “Further Details” or double-clicking on the desired line brings you to the detail screen (not shown in graphic) for the item selected. You can then enter further data for the payment. IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Business Transactions>Payments>Incoming/Outgoing Payment Creation The selection details that can be created from the note to payee are defined in the item. If multiple allocations (such as multiple account numbers or contract numbers) are specified in the note to payee, you can enter further selections. They are then saved as sub items. In addition to the selection details, partial amounts can also be allocated (for example, with a total payment of 500 you can allocate 200 to account 4711, and 300 to account 4712). © SAP AG IHE203 10-11 10. Payments: Payment/Check Lot - Detailed Specifications Payment data Selections 163190 Bank number 163190 Bank account Check number Account holder Usage text Additional information Post on account Clarify Repayment Note to payee Posting data Bank country Reference Field appears for check lots Transfer posting to Clarification account Refund method Definitions for selection of items C Field value C Field value C 11-2135 C 11-2135 . . . C Field value PO bank account Control key Check returned Standing order Uses “short” account assignment Partial amount © SAP 2008 On the detail screen, you can add further specifications that are required for the allocation of payment or with a subsequent clarification. Selections within a line are linked by AND, while the different lines of the selections are linked by OR logic. It is possible to transfer post payments to clearing accounts using short account assignment for which a company code and general ledger account are defined in customizing. This type of posting is necessary if a payment was received by the wrong department. Standing order is used when a business partner has told his bank to send x amount form his account every month to a public sector organization. By selecting this indicator, the bank ID and note to payee information is passed with the item and the system can “learn” if an item is sent with the same incorrect data each time (used in Germany). The field refund method is used when a payment is received by mistake, from someone who is an unknown business partner. The item is marked for repayment by the method chosen here. It is possible to use an entry screen in the Payment Lot transaction, where you can only enter selections. Moreover, a search function helps the user to search according to the content of a column in the item list. When a payment lot item is displayed, the payment assignment can be reset or you can go to clarification processing. Clarification is only possible if the clarification case has not been reserved for another user. © SAP AG IHE203 10-12 10. Payments: Payment Advice © SAP 2008 A payment advice may be created automatically or manually and serves as an advance notice of what items will be paid by a business partner. The advice, in turn, can be used to select items to be cleared when performing a manual clearing posting or (more likely) posting a payment/check lot. The selection category defined in the header section of the payment advice note will default for all lines contained in a payment advice, but can be overwritten individually if the can overwrite flag is set. You can use payment advice notes to enter details on authorized payments. You can use the key created during the generation of a payment advice note as selection criteria for open items. For a payment advice to be used and found when posting a payment/check lot, a selection category for the AVKEY field (payment advice number) must be created, e.g. Z. In addition to the business partner or the contract account, you can also use the payment advice number as selection criteria when entering a payment lot. When the payment is posted, the system selects the open items of the business partner in the payment advice note. The system uses the entries in the payment advice to allocate clearing amounts to the selected items. Any amount differences that occur if the amount from the payment advice cannot be completely distributed (that is, if the open item amount is smaller) are combined into a posting on account. Report RFKKAV00 (Transfer of Payment Advice Notes from a Sequential File) also transfers payment advice notes from a sequential file and uses the data to generate one or more payment advice notes. It carries out the following activities: • Reads the application server file specified and checks the data contained therein • Creates one or more payment advice notes provided the data records are correct • Closes the payment advice notes provided the corresponding indicator is set. • Defective data records are saved separately and can be transferred once you have corrected them. © SAP AG IHE203 10-13 10. Payments: Interpretation Rules: Note to Payee © SAP 2008 Interpretation rules are used to automatically analyze notes to payee texts. The analysis occurs when payment data is automatically transferred to payment lots. Values and rules have to be defined in the IMG so that the system can identify a selection criteria (for example, a business partner or a contract account object). Define interpretation rules for note to payee: in this activity, you define the rules for the automatic analysis of note to payee texts for the automatic transfer of payment data to payment lots in Contract Accounts Receivable and Payable. Using the values determined, the system then determines the selection criteria for the assignment of payments to receivables. If you want to subject the values found in this way to an additional check, you can specify a check procedure for each structure sample. This check procedure has already been defined for the interpretation of the note to payee based on sample Function Module FKK_SAMPLE_SEL_TYPE_CHECK in the check procedure Customizing activity. In order to simplify the settings of the interpretation rules for the note to payee, the note to payee analysis can be tested in a Customizing activity. Data Transfer from Electronic Account Statement to Payment/Returns Lot: Report RFKKKA00/Ttransaction FPB7:((Data Transfer from Account Statement to Payment/Returns Lot). Selects payments, returns and payment orders that are imported into the bank data memory during the proces-sing of electronic bank statements for the component Cash Management (TR-CM). If necessary, the FI-CA data can be transferred directly to a payment lot, payment order lot or returns lot. Or, you can output selected data from the bank data memory in a file. In another step you can then import the created files into payment lots, payment order lots or return lots. You can do this using the PSCD transfer programs RFKKZE00 (Payment Lot Transfer) and RFKKRL00 (Returns Lot Transfer). The system uses the business transaction and the amount +/- sign to decide the lot type a payment position is transferred to. (see also Event 0950) … © SAP AG IHE203 10-14 … Report: RFKKKA00/Transaction FPB17 (Transfer MultiCash files FI-CA). Data transfer from MultiCash files to payment, payment order and returns lots.): If you convert country-specific bank formats into the MultiCash format, you can use this report to transfer data from the MultiCash statement file and line item file to payment and returns lots in PSCD. However, in order to be able to process MultiCash files, you must make the system settings described in the “Prerequisites” section of the report documentation. The files can also be generated using neutral interfaces. However, these must have the SAP format - which means they must not contain any country-specific formats from the electronic bank statements: IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Business Transactions>Payments> Incoming/Outgoing Payment Creation © SAP AG IHE203 10-15 10. Payments: Note to Payee - Configuration © SAP 2008 SAP has enhanced the options for the evaluation and further processing of the note to payee specified for the transfer of FI bank statement data to the payment lot. The system accesses the interpretation rules that were defined in Customizing for contract accounts receivable and payable. In addition, it is possible to transfer incoming payments that have a particular pattern in the note to payee to a clarification account or to a short account. The program enters the short account or the status “To Be Clarified” directly into the payment lot. This ensures that these payments are not processed by the clearing control. For FI-CA customers this is interesting for holding transactions or for payments that do not have requests. In addition, you can reassign the selection values found. This means assigning a new value to a selection value or also assigning a new selection category. To simplify the customizing settings for the interpretation rules for the note to payee, you can use Transaction: FP_NOTE_TEST (Note to payee Analysis – Test) to test the note to payee analyses. IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Business Transactions>Payments>Incoming/Outgoing Payment Creation © SAP AG IHE203 10-16 10. Payments: Interpretation of Note to Payee - Example © SAP 2008 The above example shows the values provided by the bank (either from a Bank Statement into FI or posted a payment lot generated from an import file). Payment allocation by processing the payment lot: In the case of payment lots, items from the bank clearing account are posted to payment usage or to the interim account. The document number is recorded in the associated items in the payment lot. Payment Usage can include the following: • Clearing/partial clearing of open items • Postings on account • Expense/revenue (payment difference) • Creation of new debit entries that are immediately cleared via payment allocation. (Charges or interest, for example) • Down payments © SAP AG IHE203 10-17 10. Payments: Clarification Work List Clarification Work List Contains all cases (postings) that need clarification. You can create a workflow to assign items to different users. You can Find payments Check the posting document Look for similar master data Assign the payment to an open item Post online Generate correspondence with the bank © SAP 2008 Items requiring clarification arise where you post a payment/check lot but either some or all payments could not be posted to a contract account (due to missing or incorrect customizing, for example). When you post a payment/check lot, these items are posted to an interim account defined in Customizing and included in a clarification work list. By processing the clarification work list, you can make transfer postings for these items from the interim account to a contract account. You can carry out post processing for a single payment/check lot or for all items requiring clarification (for more than one payment/check lot. You can clarify payment/check lot items in the following ways: • Correct the payment item (the data by which the item was selected) and restart postings for selected items (with open item clearing or on account). • Post and clear selected items manually (with open item clearing or on account). It is possible to partially clear items while clarifying. Partial clearing can be posted more than once. It is also possible to transfer post items using short account assignment defined in Customizing. In conjunction with this posting, it is possible to begin a workflow (for example, to send an e-mail to the department receiving the posting). • Create a repayment (refund) request if you cannot assign the payment amount received to a line item. The system then makes a transfer posting from the interim account to a clearing account for repayments. • A new function “Correspondence for Clarification” is available for clarification processing. This allows you, for example, to make queries at the house bank or other addressees. When you use the function, the system proposes a business partner and an application form. The Correspondence Type is 0035. ... © SAP AG IHE203 10-18 … The customizing for processing clarification worklists is supplied by SAP. IMG:path: Financial Accounting>Contract Accounts Receivable and Payable>Technical Settings> Prepare Processing of Clarification Worklist. Check and, if necessary, modify the settings. © SAP AG IHE203 10-19 10. Payments: Selecting Clarification Cases from Payment Lot Selection Administrator mode Resubmission cases Workflow cases Critical cases In Process by me In Process by other user Resolved Set to Resubmission FPCPL Worklist: Payment Lot Status Status Name Doc. No. Amount In process 4711 80,- Clarif.Account Acc.Holder 113300 Smith W. Open item clearing Posting on account Transfer posting to clearing account Clarify Lock Unlock Set Clar. Case for Resubmission Change Status/User Arrangement of repayment © SAP 2008 The selection options in the payment clarification list enable you to limit open clarification cases according to clarification accounts and account holders. If you have implemented Workflow, you can also define mapping rules by using the new roles 2100008 (Limited Selection Clarification Work list) and 2100009 (Limited to Acute Clarification Cases) and assigning each clarification case to at least one processor or a group of processors. You can automatically transfer the bank details of Business Partners that you obtained during clarification processing into the Business Partner’s master record. Use the Transfer Bank Data from Clarification Cases function in the menu under Master Data Æ Business Partner. You can transfer payments from payment or check lots that are in clarification, and which you cannot assign, after a predefined period using a program. This will remove them from the clarification work list. Carry out the transfer posting by specifying a short account assignment to which a minimum retention period is assigned. The transfer posting program is RFKKUMBKL. The function Maintain Exception Accounts for Payment Clarification enables you to define different rules and individual default values for creating proposals that clarify incoming payments. © SAP AG IHE203 10-20 10. Payments: Credit Processing © SAP 2008 You can use the following functions if the credit use has to be clarified for your Business Partner’s contract accounts: • Credit Clarification • Credit Processing The following types of credit can be processed with the credit clarification function: • Credit that was previously selected by the Mass Activity Generate Credit List and sent to clarification processing. • Credit that was directly included in the Clarification Worklist as a result of customizing settings. The Process Credit function should only be used for manually processing individual credit that has not been entered by the credit list. The activities Remain and Send Letter (correspondence type 0032) can be used for processing in credit clarification. You can also access the credit list by choosing Account Æ Process Credit. To define the default selection criteria, use the IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Business Transactions>Define Selection Criteria for Credit Clarification © SAP AG IHE203 10-21 10. Payments: Payment/Check Lot - Changes to Protected Fields The following protected fields can be changed: Payment lot created automatically: Payer’s bank data Note to payee Check lot: Check number © SAP 2008 In Payment Lots created automatically, you can change the bank data of the payer and the note to payee during clarification. A correction is necessary, for example, if a data reader has incorrectly interpreted a hand-written note to a payee. To carry out this function you need Authorization 017 for Authorization Object F_KK_SOND. • To make the fields on the Payment Data or Note to Payee tab pages ready for input, choose Edit Æ Change Bank Data. In Check Lots, you can use the special Correct Check Number function to correct the check number for individual payments in lots that have already been closed or posted. You may need to make a correction, for example, if, when creating the check deposit list, you discover that check numbers have been entered incorrectly. To carry out this function you need Authorization 014 for Authorization Object F_KK_SOND. You make the change in the Check Lot display. • On the first screen, choose Edit Æ Correct Check Numbers. • Call up the detailed display for the check payment to be corrected and choose Edit Æ Correct Check Numbers. The Check Number field is then ready for input You can overwrite the number and save. © SAP AG IHE203 10-22 10. Payments: Cash Journal Overview © SAP 2008 There are two options for processing manual payments: • Cash Journal The Cash Journal comprises functions typical for cashier operations. The Cash Journal functionality includes the mapping of a Cash Desk structure and a role-based authorization concept. Cash deposits, withdrawals and differences can be posting documents along with a detail display of the document. In contrast to the original Cash Desk functionality and its evaluation options (only via the payment lot), evaluations can now be made in the Cash Journal based on payment type and currency, cash desk and current or historical documents. Payment at Cash Desk is an integral function of the Cash Journal. • Payment at Cash Desk This function is only used to process payments. If your institution wants to use the comprehensive functions offered by the Cash Journal, it must be activated in customizing. IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Business Transactions>Payments>Processing Incoming and Outgoing Payments> Cash Desk/Cash Journal. • … © SAP AG IHE203 10-23 … • When the Cash Desk is closed, the system compares the actual and the target balances in the Cash Desks of the Cash Journal and highlights any differences. A currency unit sheet makes it easier to enter the actual Cash Desk balances. You can enter the coin and note units in the currency unit sheet. Once you have saved this information, you can print Cash Desk closing. It can also be printed at a later date. You can open and close Cash Desks, regardless of whether a Cash Desk closing is to be executed for a Cash Desk. Cash desk closing does not have to be executed for opening and closing cash desks. However, if cash desk closing is executed for a Cash Desk, this Cash Desk is automatically closed. If you want to make further postings to this Cash Desk, you must open the cash desk again. © SAP AG IHE203 10-24 10. Payments: Cash Desk Structure © SAP 2008 You can use the Cash Journal to reflect the cash structure of your institution. For example, you can define a cashier office for the main campus and one for each off-campus location. From the Easy Access Menu, choose Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Payments>Cash Journal>Cash Journal Master Data. The Cash Journal contains three user roles to which you can assign your employees: • Standard role 22000001: Branch office manager • Standard role 22000003: Cashier with special duties • Standard role 22000005: Cashier You can assign the following activities for the cash desks to specific roles: • Open/close one or all Cash Desks for the branch • Post deposits, withdrawals, and Cash Desk differences • Daily or historic evaluations of Cash Desk balances for a cash desk or the whole branch • Transfer of responsibility for postings to another user The postings in the transaction data are executed and evaluated with the role assigned to the user. The Company Code and the Bank Clearing Account, as well as Lots that have already been created according to the Payment Category, are proposed depending on the Cash Desk. If an open Lot is not available, the system automatically creates a corresponding Payment Lot. The branch and the Cash Desk are the first 5 figures of the name. © SAP AG IHE203 10-25 10. Payments: Individual Enhancements to Cash Journal © SAP 2008 Individual Enhancements: Bar Code Reader & Payment Card Reader Devices For example, the customer data and the amount to be paid for each bar code are stored on the bill. A customer pays their bill and takes it to the Cash Desk. The cashier scans the bar code. The data for the Business Partner, Contract Account, amount and so on is already entered in the corresponding fields in the Cash Desk. The bar code scanned must be interpreted in Event FKK_SAMPLE_6060. Payment Card reader devices have been added and work similar to bar code scanners. See Events 6065 and 6070. There are 5 additional customer functions that can be activated and used for Event 6120. There are many other Events (60xx – 61xx) to enhance Cash Desk/Cash Journal to an institution’s specific requirements © SAP AG IHE203 10-26 10. Payments: Cash Journal Processing © SAP 2008 The Cash Desk has been integrated into the Cash Journal. This means that all incoming and outgoing payments are posted using the Cash Desk. You can navigate directly to the Cash Desk from the Cash Journal and back. The system transfers the Cash Desk allocated to an agent and other allocations (made the system or the user) to the Cash Desk. When the Cash Journal transaction is activated, you cannot directly call up the Cash Desk transaction. Caution: If you activate the Cash Journal later, you cannot evaluate the postings that you made in the Cash Desk before activating the Cash Journal.. You should therefore avoid changing settings (Cash Journal active/not active) during operation. Within the Cash Desk function, payments can be directly allocated to open items for a business partner. You can use a payment proposal from clearing control or allocate the payment manually. Payment at Cash Desk includes Cash, Check or Credit Card Payments. You can print a receipt subsequent to posting. You can select the application form for printing the receipt in the activity Define Application Forms for Correspondence (under Basic Functions for Contract Accounts Receivable and Payable). If an overpayment is made in cash, the remaining amount is used to decide whether a posting on account is to be made or whether this amount is to be returned to the customer. © SAP AG IHE203 10-27 10. Payments: Post Manual Payments with Business Partner The cashier can initiate various actions, including receipt printing. © SAP 2008 This transaction allows a user to enter payments manually. Cash, Card, and Check payments are all permitted within this transaction. The Cash Desk allows a user to enter payments manually or automatically. Automatic assignment takes place the same way it does for Payment/Check Lots (specifications for posting and selection criteria are also based on Payment Lots). If posting a Payment/Check Lot . regardless of type . with the Cash Desk transaction, you can only create, post, and close the payment/check lots (within this transaction); a payment/check lot created here can only be displayed in the Payment/Check Lot transaction. Default settings for the transaction illustrated above are set in customizing under the IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Business Transactions> Payments>Processing Incoming/Outgoing Payments. Expense and revenue accounts for posting of differences are also defined in Customizing (in the Automatic G/L Account Determination section). Header data: The header area contains the static data of a payment, such as the payment date and the Company Code. You can display or hide this screen area using a pushbutton. Simple Selection /General Ledger Account Posting: The middle area contains two tab pages one for entering selection criteria for the payment. • Simple Selection: You may enter a Business Partner, a Document Number or a Barcode (see picture above) • General Ledger Posting: The payment is transferred to a P&L account in the General Ledger. © SAP AG IHE203 10-28 10. Payments: Post Manual Payments without Business Partner © SAP 2008 Simple Selection /General Ledger Account Posting The middle area contains two tab pages one for entering selection criteria for the payment. General Ledger Posting: The payment is transferred to a P&L account in the General Ledger. (picture above) G/L postings are basically “departmental deposits”. You can create individual documents and transfer them to the G/L postings as separate line items (see Short Assignment in the IMG). You can also enter a tax code, if appropriate. The third part of the screen supports multiple entries. Details of Payment Category In the area for payment categories, there is a separate tab page for each payment category supported: Cash, Check, Payment Card, Postal Order. With the exception of cash payments, multiple entries are possible. The system displays the payment categories and amounts entered in a totals table. You can create individual documents in the General Ledger (FI-GL) and payments on account by setting the corresponding indicator Payment Lots are still supported. © SAP AG IHE203 10-29 10. Payments: Cash Journal - Post Deposits/Withdrawals Hide Header Deposit Screen Withdrawal Screen © SAP 2008 The screens to post deposits or withdrawals are divided into two areas. You can hide the header data. The fields required for posting a deposit or a withdrawal cannot be hidden. The Cash Desk clearing account is hidden in the cash journal dialog. If the system can automatically determine a unique Cash Desk clearing account, no cash desk clearing account is displayed. If the system cannot determine a unique cash desk clearing account, you can specify one. You can reverse a deposit or withdrawal with the “reversal of special posting documents” function, provided this has not already been fully or partially withdrawn. You can select and activate the balances for withdrawals. You can also post a partial withdrawal. Regardless of the settings for the Cash Journal, the balances are now displayed for each payment card and are provided for withdrawal. If you select and activate a cash balance and enter a partial withdrawal amount, you can only post the remaining amount as a new deposit. This does not change the cash desk balance. However, the performance is greatly improved when determining the current Cash Desk balance. It is advisable to post the remaining amount of a cash withdrawal as a new deposit at regular intervals or, for example, before or after closing at the end of the day. The system posts a withdrawal document and, if necessary, a deposit for each item activated. © SAP AG IHE203 10-30 10. Payments: Cash Journal - Post Differences © SAP 2008 The screen to post differences is divided into two areas. You can also hide the header data. The area that is permanently visible shows the balance for each payment category, provided you can post difference for all payment categories. If a difference occurs in one or more balances, you can select and activate these and enter the respective actual balance. For each activated item, the system posts one document for differences. The Cash Desk Clearing Account is hidden in the Cash Journal dialog. If the system can automatically determine a unique Cash Desk Clearing Account, no Cash Desk Clearing Account is displayed. If the system cannot determine a unique Cash Desk Clearing Account, you can specify one. You can reverse a difference with the “Reversal of Special Posting Documents” function, provided this has not already been fully or partially withdrawn. © SAP AG IHE203 10-31 10. Payments: Cash Journal - Payment on Installment Plan © SAP 2008 If, during the clearing proposal, the allocated open item turns out to be an Installment Plan item, you can display the Installment Plan and, if necessary, change it during the online processing of the clearing proposal for clearing the source receivables. © SAP AG IHE203 10-32 10. Payments: Post Payments at Cash Desk and Clear Process incoming payments “On Account” and clear later OR Assign payments to specific open items and clear immediately © SAP 2008 Payments (non-G/L) can be processed “on account” (set OnAcct flag or set as default in customizing) and later cleared by the automatic clearing run. This approach saves time for the cashier and enforces institutional clearing rules. On the other hand, your institution may decide to let the customer decide which open item is to be paid. In this case, the cashier has to mark the appropriate open item(s). © SAP AG IHE203 10-33 10. Payments: Cash Journal: Daily Closing Open Cash Desk Postings in Cash Desk Close Cash Desk Cash Desk Closing © SAP 2008 Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Payments>Cash Journal A typical day at a Cash Desk could look like this: • Morning: open Cash Desk and compare cash balance to previous day • Post incoming/outgoing payments • Go to lunch. Print cash balance and close cash desk • Return from lunch. Open Cash Desk and compare cash balance • Post incoming/outgoing payments • Late afternoon: Perform closing procedures, including: - Count cash, reconcile it to the cash balance, and post differences if needed - Total checks and payment cards transactions and reconcile to cash balance - Complete bank slips and post deposit or withdrawal referring to the paperwork (flag line item) • Execute Cash Desk Closing which automatically closes the cash desk and the reconciliation key. You can close a Desk without performing the closing procedures, for example, cashier goes for lunch. After lunch, the cashier would open the Desk again and continue with postings. SAP delivers reports, including: • Overview of Cash Desk Closing: shows closing carried out across all cash desks and branches • Cash Journal Evaluations, which displays payment totals and details by tender and Cash Desks within branches © SAP AG IHE203 10-34 10. Payments: FSCM Biller Direct The Internet Option FSCM Biller Direct: Can be found in the component FSCM Supply Chain Management Supports the creation/payment of electronic invoices over the Internet Contains the following functions, among others: Payment of incoming invoices over the Internet and the creation of direct requests and complaints Maintains the data for the address, credit card and bank details/bank account Generates balance confirmations, payment directives and the monthly display of balances and individual items. © SAP 2008 SAP FSCM Biller Direct and Contract Accounting are integrated. SAP offers different modes: - Standard view: Student selects which items to pay - Balance view: Student does not select, but just enters the payment amount, which could be less (partial payment) or more (overpayment) than the outstanding debt. This depends on your configuration. Universities typically do not allow the student a choice. SAP delivers many Events (12xx) to adapt SAP Biller Direct to your institution’s needs. You may want to code Event 1242 for follow-up processes like removing HOLD when card payments have been authorized by the card institution. Contract account Customizing is described in the SAP Biller Direct Implementation Guide. There is also a modification and security guide. If your institution accepts bank transfers in FSCM Biller Direct, it may be appropriate to store the incoming bank details separately from outgoing bank details. This is possible by using FICA Event 1053. Note: Make sure you use the guides for FI-CA, not FI-AR. Note: Use transaction EBPP to test Biller Direct payments without the web front end. © SAP AG IHE203 10-35 10. Payments: Configuration of FSCM in PSCD Define Customer Contact: Set up Contact Class/Activity (e.g., ZPAY Web Payment) Set up Contact Types (e.g., ISR Payment, Web Payment) Set up Contact Direction (e.g., I for incoming or O for outgoing) Biller Direct Settings for Customer Portal in the Internet Logging of Activities Notification Settings Default Values for Clearing Specifications for Overpayments Reversing Overpayments Clearing Overpayments © SAP 2008 Customer contacts are configured under the IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Basic Functions>Customer Contacts. Biller Direct configuration is found under the IMG path: Financial Accounting> Contract Accounts Receivable and Payable>Integration>Financial Supply Chain Management> Biller Direct. • For real-time authorization of a payment cards, you need to develop a Function Module to call your third-party provider and a merchant ID. Read the Biller Direct documentation, especially Event 1236 for online payment authorizations. • Appropriate configuration for payment cards exists in cross-application component and PSCD (see posting area 1120). Note: PSCD and certain Web configurations must correspond. Refer to the Biller Direct Configuration Guide for FI-CA. © SAP AG IHE203 10-36 10. Payments: FSCM Biller Direct: One Student’s Account Tuition Fee Student Business partner Parking ticket PSCD © SAP 2008 Students can be informed about an invoicing by e-mail or SMS. The student accesses their account using the Web browser. They can display the bill and make payments by payment card or bank transfer. During the web process, the payment method and card number (DFKKOPC) or bank details are stored on the open items marked for payment. A subsequent payment run will clear the marked open item and produces a payment medium if appropriate. For further information, see: http://help.sap.com/bp_bblibrary/500/html/W22_EN_DE.htm. © SAP AG IHE203 10-37 10. Payments: Payment Program The following incoming payments/clearances are initiated by the organization itself: Debit memo (bank) collection direct debit Transfer payment (internal clearing) Payment cards Bank May impact Dunning or Invoicing!! Before initiating payments, consider: What is to be paid? When? To or from whom? How? Through which bank? Groups the due items Check, direct debit, credit card © SAP 2008 This section provides an overview of the payment program: IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Business Transactions>Payments>Incoming/Outgoing Payment Creation There are several types of payments, initiated by the organization itself, that are available for use within PSCD. These payment methods are generally used in association with the payment program. For direct debit, often country-specific legal requirements apply. For further information, please see the online documentation and release notes in the Service Market Place. Note: If an incoming payment method is valid (not locked), then it is the university’s responsibility to collect the money. For this reason the Dunning Proposal does not include open items of this kind. © SAP AG IHE203 10-38 10. Payments: Payment Method Configuration Configuration is performed in two steps: 1. Definition of the Payment Method itself Payment method classification Processing type (Bank Account, Payment Card, Internal Clearing) Required master record specifications Payment medium format Company Code area (Document Type, Clearing Reason, and Note To Payee Category) 2. Specifications for Company Code Assignment to company code © SAP 2008 Through the use of the payment method, it is possible to ensure that marked items are processed separately from unmarked items. The payment method in the document is not checked against the payment methods defined in the contract account. In addition, by entering a payment method in an item it is possible to ensure that any minimum/maximum amount limits valid for this payment method are ignored (so that, for example, after the cancellation of a contract, minimal amounts that would not usually lead to a transfer or a collection can still be paid automatically). Payment method classification specifies whether a check is to be created, if the payment is from a post office bank account, or if the payment method is to be used for incoming payments. © SAP AG IHE203 10-39 10. Payments: Payment Program Control Data - Master Data © SAP 2008 The responsible Company Code has the same function as the paying Company Code in Financial Accounting (posting the bank line responsible for house banks, sender of payment orders, etc.). Other entries relating to payment are determined separately for outgoing and incoming payments within a contract account master record. In both cases (incoming and outgoing): • A Business Partner bank (or that of an alternative business partner) can be specified for one or both cases • Payment methods specified can be overridden by entries in the document. A Contract Account can be blocked for outgoing or incoming payments. Furthermore, bank collection can be prevented after failed debit memos until a processing block date is reached. If a Contract Account is specified for offsetting, the contract account items are all paid to a business partner together. Payment methods, banks and blocks are determined via this offsetting contract account. To use payment data that is set at the contract object level, Payment parameters on the contract object active must be set. © SAP AG IHE203 10-40 Posting Document 10. Payments: Payment Control Data: Line Item Payment method Payment locks Alternative payer/payee Override data in contract account/contract object Due date for net payment Deferral date Due date for cash discount Grouping Can Only Be Cleared Item category (from main/sub transaction) Payment and Clearing Locks © SAP 2008 A due date is determined by three date entries: the cash discount date, the specified due date for net payment, and the deferral date. Grouping ensures that items with the same grouping term will be paid together (the grouping criteria must correspond). For example, it is used if you have sent your customer a bill with several items, but these items are to be collected with one amount. Using the indicator “can only be cleared” when posting an item ensures that items cannot be disbursed (or collected). Rather, the amount to be collected or disbursed can only be cleared with other debit entries. In event 0652, you can override the automatic selection of partner banks created by the payment program. In the standard system, the partner bank is selected as a result of the bank details defined either in the contract account or the contract (differentiated by incoming payment and outgoing payment). You can override this by explicitly specifying bank details in the line item. However, it is not possible, for example, to select a partner bank dependent on the currency of the items paid if these bank details are not entered in the items to be paid. Using Event 0652, you can set a different bank details ID dependent on the items to be paid, or prevent payment. © SAP AG IHE203 10-41 10. Payments: Payment Program Process Overview Contract object Payment run parameters Customizing Contract account Documents Business partner Test run * Payment run * Payment data and exceptions Payment document View payment list Clarification list for payment exceptions Create payment medium check Euroscheck Payment advice accompanying sheet * parallel processing ! © SAP 2008 The process flow of the payment program is as follows: • Open items are selected. • Open items are grouped for payment. • Items requiring special processing are determined. • Payment methods and bank details are determined. • The value date and account determination takes place. • Payments are posted and payment media created. If desired, a test run of the payment program can be executed prior to the actual payment run. The test run creates a payment list, but does not create payment documents. The results of the test payment run are stored in payment tables (DPAYH, DPAYP). These tables include payments as well as payment exceptions. Payment data and payment exceptions can be viewed in the payment list. They cannot be changed. From the payment data, payment media are created. Payment media can be created in electronic form (bank transfer) or in hard copy (paper check). The payment run program uses the technique of parallel processing. You can define per item indicator for exceptions (in payment program) whether an item should be placed in the clarification list. Data that controls the payment run exists in master data, document, customizing, and current payment run parameters. © SAP AG IHE203 10-42 10. Payments: Payment Program: Program Flow . . Next partner . Next interval Reserve intervals . Dispatcher for payment program Read items for partner Group items Read contract account Check payment blocks Read business partner Determine payment method/bank Post payment document Update payment data Confirm intervals © SAP 2008 Parallel processing distributes the load across several machines to improve performance. By choosing suitable sizes for the selected blocks, more rapid access is possible and less memory is required to process the data. Parallel processing is achieved by apportioning the data set to be processed. The business partner, or the combination of business partner and contract account, are suitable interval objects for parallel processing. The dispatcher for the payment program calls up the payment program every time entries are made to the technical settings. Every process obtains a free interval that is not yet in operation. The worklist defined by this interval is processed in blocks. When the interval has been processed, the process receives the next interval and continues until all intervals have been confirmed as completed. After an interval has been reserved for processing, the information in the worklist is transferred to the mass selection module so that the items for a business partner (or a contract account) can be read efficiently. © SAP AG IHE203 10-43 10. Payments: Events in the Payment Program . . Next partner . Next interval Reserve intervals . Read items for partner Group items Read contract account Check payment blocks Read business partner Determine payment method/bank Post payment document Update payment data Confirm intervals © SAP 2008 Through the use of specified events, it is possible to influence the flow of the payment program. The exact specification of the program interfaces and detailed documentation and notes on implementation can be found in the system using the documentation for the associated example Function Modules FKK_SAMPLE_06xx. The following Events are available within the Payment Program: • 0600 Payment: Enter grouping criteria for items • 0601 Payment: Deactivate items after grouping • 0610 Block items or initiate partial payments • 0615 Choose line items to be cleared • 0620 Create clearing document lines (when clearing) • 0630 Additional data for payment (PAYH) • 0640 Additional data on paid items (PAYP) • 0650 Select house bank and account • 0690 Delete payment data © SAP AG IHE203 10-44 10. Payments: Payment Program Runtime Parameters Run Parameters - Company codes - Business partners - Contract accounts - Payment method priority list - Payment Card Type - Posting parameters - Due date interval - Selection of banks - Dynamic selections - Technical settings - Simulation run? Posting date Reconciliation key © SAP 2008 Payment runs can be protected by freely definable authorization groups. An accounting clerk may only process a payment run (change parameters, start a payment run, and so on) if she is authorized for this activity and she is in the appropriate authorization group. Selection criteria according to business partner, contract account, and dynamic selections are available for use in the test run phase. This allows for a lot of flexibility. For example, you could decide to select only financial aid items for payment. Selection according to company code is mandatory. The defined payment method is countryspecific. For this reason it is only possible to select company codes within a country that has the same currency in each payment run. The posting date of the payment run is applied as the baseline date for determining the due date, except: • If a deferral date has been entered in an item, it is used in every case to determine the due date. • If the cash discount date is prior to the posting date, then the cash discount due date is used when determining the due date and the item will be paid minus cash discount where applicable. • If the cash discount period has expired, the due date for net payment is used. Note: The due date for an item that is determined in this manner must fall within the due date interval entered in the general selections section of the payment run parameters for the item to be paid. You can restrict the payment run to one payment card type. You can then run separate payment runs for each payment card type, event though the payment method from the “card payment” category is always the same. © SAP AG IHE203 10-45 10. Payments: Grouping of Open Items to Be Paid Business Partner Alternative Payer Payer’s Bank Details Responsible Company Code Contract Account by which payment transactions are made offset Payment Lock Payment Method Currency Key Grouping Term from Open Item Free Grouping of Application Area © SAP 2008 A Business Partner’s items are grouped together into payable groups. Items can only be grouped together if a business partner’s items are not selected by contract account. The responsible Company Code and the account being offset are determined via the assigned contract account in the document. The application area can enter data in its own grouping field in the designated Event 0600. This data could, for example, include reference details from the contract. This event can also be used to block items while the payment program is running. The grouping term corresponds to field “Custom group” in document items. Free grouping is an additional way to define groups of data which should be handled by the payment run in a different way. This grouping field overwrites the customer key. © SAP AG IHE203 10-46 10. Payments: Determination of Payment Method and Banks Validation of payment methods defined in the contract account, contract object, or document Copy business partner bank from contract account, contract object, or document (if the payment method requires bank details) Select house bank per payment method (if necessary, taking into account payment optimization) © SAP 2008 Several payment methods can be specified for outgoing payments in a contract account or contracts object’s master data. In this case, the checks outlined in the steps above are carried out for each payment method until a valid payment method is found. If payment optimization is not required, the house bank with the highest priority is always selected. © SAP AG IHE203 10-47 10. Payments: Run Parameters: Selection of Banks Respons. co code Payment method Currency House bank Account ID Ranking order P001 S EUR DRE GIRO 1 P001 S EUR DB GIRO 2 P001 U DB GIRO 1 P001 U DRE GIRO 2 2 © SAP 2008 The payment program is a mass activity. Once open items have been grouped, the system determines the appropriate payment method and selects a bank from the bank parameters entered in the payment run. It is only possible to prioritize banks for bank selection optimization. It is not possible to enter available amounts for each of the respective bank accounts. You can maintain bank selection for all Company Codes simultaneously. For Cross-Company-Code postings, the Company Code belonging to the contract account must also be the responsible company code for the company codes in the line items. If other Company Codes are billed using the contract account, incoming payments on receivables in these company codes are always posted to a company code clearing account in the responsible company code first. This procedure is the same for outgoing payments. © SAP AG IHE203 10-48 10. Payments: Example: Item Grouping (1) Payment Contract account B. Partner 100000 1000000 125 4 200 Account 1000000 Account category : ST (Student Account) Payment method: 01 329 FI-CA FI Clearing Account (bank) 163000 Contract Contractobject: object:Meals Meals Receivable: Receivable:125 125++44 Contract Contractobject: object:Housing Housing Receivable: Receivable:200 200 329 © SAP 2008 Payment Method 01 on the Contract Account is inherited by both Contract Objects. Therefore, the items can be grouped together © SAP AG IHE203 10-49 10. Payments: Example: Item Grouping (2) Payment Contract account B. Partner 100001 1000001 125 4 200 Account 1000001 129 200 FI-CA Account category : ST (Student Account) Payment method: 01 FI Clearing Account (bank) Contract Contractobject: object:Meals Meals Receivable: Receivable:125 125++44 Contract Contractobject: object:Housing Housing Payment method: Payment method:02 02 Receivable: Receivable:200 200 163nnn 129 200 © SAP 2008 Payment Method 01 on the Contract Account is inherited by the Contract Object “Meals.” However, Contract Object “Housing” has Payment Method 02. Therefore, the two “Meals” items are grouped but the “Housing” item is considered separately. © SAP AG IHE203 10-50 10. Payments: Payment List Payment data list BusPartner Payee name Cty City Street Cont. acct Bank number Payee acct no. Doc. no. CoCd P House Acct Cash disc. Amount paid Curr. Doc. no. Main SubT Doc. Date Due date Dis % Amount FC clearing amount Curr. Ind. PBk Contract 0000000407 Last Name Field on US House number on Sta 000003509000 Exception V001 00000200133 11/12/1998 11/12/1998 0.00 1,000.00 1,000.00 00000200133 11/12/1998 11/12/1998 0.00 150.00 150.00 USD USD 6 6 11-280011000 0000000407 Last Name Field on US House number on Sta 000003509000 Exception V001 00000200133 11/12/1998 11/12/1998 0.00 75.00 75.00 00000200133 11/12/1998 11/12/1998 0.00 500.00 500.00 USD USD 6 6 11-58001000 11-58001000 0000000407 Last Name Field on US House number on Sta 000003509000 Exception V001 00000300017 11/12/1998 11/12/1998 0.00 500.00500.00- USD 16 15-78001000 Payment exception Item indicator contains the key for the reason for the exception © SAP 2008 Extended checks for outgoing payment creation: In addition to processing blocks on an account or contract object and payment blocks on an account or document, you also have the option in FI-CA of excluding items from payment by the payment program. In Customizing you can define the necessary payment block reasons to exclude certain items from automatic payment. This type of payment block always refers to both incoming and outgoing payments. Items that cannot be paid automatically on the basis of their item and contract account categories are excluded from further processing by the payment program and appear in the exception list of the payment program. Payment and exception list: Using the list-viewer functionality, the payment data list structure can be tailored to an individual user. This means that the display layout of the payment list report can be structured and defined by an individual user. © SAP AG IHE203 10-51 10. Payments: Additional Features of Payment Program Application log Records all activities Log Additional log Activated in the parameters for the payment run In live systems, it is possible to limit the log to individual business partners/contract accounts (to analyze user errors) Copy template (defined in Customizing) Deletion of payment run © SAP 2008 The application log gives information about what activity (changing parameters, scheduling, deleting data) has been carried out, by whom, and when. The additional log clarifies the working method of the payment program. In particular, information is provided on how the items have been grouped and why it was not possible to make payment. The user can define what is to be logged. The copy template contains predefined parameters and may be used to create a payment run, but the template itself cannot be executed as a payment run. In addition, a copy template will not be deleted if a payment run that was created by using that copy template is itself deleted. Payment runs can be deleted. © SAP AG IHE203 10-52 10. Payments: Creation of Payment Medium Modular structure of the payment medium program Purpose: Faster implementation of new formats, e.g. EBPP Grouping of payments to payment media Purpose: Parallel Processing Payments are grouped depending on format of payment medium Possible grouping fields: payment medium format, company code, house bank and account, debit/credit memo Flexible structuring of note to payee With symbols (SAPscript syntax) With application/customer-specific function module © SAP 2008 In contrast to the payment program, payment media cannot be created simultaneously using business partner or contract account objects; rather, a process must be started for each payment medium, taking into account the country-specific requirements. The structure of the note to payee is adjustable in Customizing. The use of symbols such as &TABLE-FIELD& is supported, as used in SAPScript. In addition, it is possible to edit or structure the note to payee (free text field) in the technical programming of the application area. If you use the payment media formats EDIFACT or S.W.I.F.T. (MT 100, 101, 103, 104, 200, and 202) (customer development), you can define correspondence banks. This means that you can specify a bank chain with up to three intermediary banks (correspondence banks) in Customizing for the transfer from one bank to another. You can define general and recipient-specific bank chains. You then specify recipient-specific bank chains in the transactions for creating and changing business partner data (FPP1, FPP2) on the Payment Transactions tab in the Bank Chains area. The FI_PAYMENT_BANK_CHAIN_SET Function Module determines the bank chains during payment media creation and places them in the corresponding structures. © SAP AG IHE203 10-53 10. Payments: Note to Payee Content Hint Payment method Note to payee type # of information lines # of item text lines Function modules Note to payee structure Customizing Customizing for for note note to to payee: payee: content content Language Notification type Line number Note to payee E 1 01 Contract &PAYP-VTREF& E 1 02 Amount &PAYH-WAERS(C)& &PAYP-AUGBW(C)& E … 1 03 Your Account &PAYH-ACC1R& … ……. © SAP 2008 You can specify that payment media are to be created in the business partner’s language. If this flag is not set, the system will look into the content table depicted above and look for language key ‘ ‘ (blank) and use the parameters associated with this table entry. Therefore it is important to place an entry in the content table for language key ‘ ‘ for each note to payee category. To determine whether or not this flag has been set, go transaction code SE38, enter program ID SAPFKPY3, and choose Execute. Text in recipient’s language is the flag to look for. In the user-defined specifications, you can specify the number of items to be prepared only once per payment. This avoids the contents of PAYH and PAYHX being output per item, even though these are the same for all items. In the definition of the item content (FQP5 Æ Note to Payee: Content), the sequence (item number) decides whether the content is prepared per payment or per item. If, for example, you have specified two information items per payment and one information item per item, you have to provide a total of three items with content. The first two apply per payment, which means that here only the fields from the structures PAYH and PAYHX are useful. The third item is then repeated for each item. The fields from the structure PAYP are useful here. Note: Before you create a payment media, you must define a variant: SE38, SAPFKPY3 → Maintain variant. In the variant, you define the appropriate format for the payment media, print parameters and file directories to store the records for the bank produced by the payment run. © SAP AG IHE203 10-54 10. Payments: Outgoing Checks - Overview X 0 Credit Replacement Accounting dep. " Made and/or void checks Field service House Bank Bank Customer Check cashing Check deposit Check creation X © SAP 2008 This gives an overview of Check Management Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Payments>Checks>Check Management IMG:path: Financial Accounting>Contract Accounts Receivable and Payable>Basic Functions> Check Management A check can have the following status: • Open • Cashed • Invalid • Locked You can lock a check and report the lock to the bank without having to reverse the related payment or issue a replacement check. The check is locked in check management and reported to the bank using Transaction FPCHX (Check Extract for Report Files). After a specific deadline (usually 24 hours), the bank guarantees that this check can no longer be cashed. You reverse the related payment document after this deadline by regularly scheduling Transaction FPCHS (Document Reversal after Check Lock) so that the cleared items are open again. By running the payment run again, you can create a new check if required. If checks are cashed within the deadline, you can define, in the settings for the voiding reason, whether the checks are to be deemed “cashed” automatically or whether clarification cases are to be created. This procedure is interesting for U.S. customers and is known by the name “stop payment.” It is an alternative to the previous method of issuing a replacement check. Invalid checks that have not yet left the company premises should be voided and reissued as previously. A check lock is not necessary in these cases. © SAP AG IHE203 10-55 10. Payments: Outgoing Check Management Checks can be issued by the payment program and printed later Checks can be issued online and printed immediately Check processing/management Checks with external number assignment (check number is already pre-printed on the check) Checks with internal number assignment (without any gaps) Checks with automatic number assignment (check number is the same as the payment document number) © SAP 2008 Application Form FI_CA_DME_CHECK_SAMPLE serves as a template for a check form with an accompanying letter. You can adapt it to fit your institution’s branding, for example, add a logo. Check number management influences the reconciliation process: • In FI-GL, reconciliation is performed in a check clearing account that is managed on an openitem basis. Checks with automatic assignment of check number (payment document number = check number) are reconciled automatically. • If you use the internal and external check number assignment, that is, the payment document number and check number are different, you must carry out the reconciliation in FI-CA. To facilitate reconciliation of checks in FI, transfer each payment document separately to the General Ledger and implement Event 940 which allows the institution to use something meaningful in the assignment field, the reference key and the item text. Some institutions require to report issued checks as a file (a.k.a. Positive Payment File RFKKCHK01) to the bank to allow encashment. See also Transaction FPCHR (Check Management) and select menu path: >GoTo>Create Report File. The file layout may have to be adjusted to your house bank’s requirements. If your house bank sends encashment data in an electronic file, you can load the information into FICA using Transaction FPB12/Report RFKKCR00 (Transfer of Cashed Checks). The file layout may have to be adjusted to your house bank’s requirements. The bank clearing account used in the payment document must be defined in Customizing to enable the system to determine bank data, and the valid for online check printing indicator must be set. When you set the indicator, the applicable clearing account must be used in online check printing. © SAP AG IHE203 10-56 10. Payments: Outgoing Check Management There are many ways to select check data. © SAP 2008 It is possible to store the check image and link it to the payment document if your institution has implemented Optical Archiving. If you try to print a check again for the same payment document, a replacement check is created in the check repository with a new check number. Check Management offers the following features: • You have a chronological log of any special event (when a check is invalidated, for example). You can display the log for the check or for the payment document. • The status of checks can be changed. This allows you to record in check management which checks have been cashed. • You can invalidate checks separately, but you must define a reason for it. • If you use pre-numbered checks, you can use a check issue file to record which checks have actually been issued. This allows you to keep tabs on existing pre-numbered checks that have not yet been issued. • If you need to state the name of more than one recipient on a check (two-party checks), you can enter and save additional recipient information separately. © SAP AG IHE203 10-57 10. Payments: Payment Cards - Direct Debit Process © SAP 2008 When a customer uses a payment card to pay for goods or services, open receivables have to be reported to the payment card institution. The payment program clears the customer’s open items and creates new open items on the payment company’s receivables account (reporting account). When credit card payments are processed in the payment run, no entries have to be made in the bank selection. You must define a card account in posting area 1120. The amounts reported to a credit card institute are posted here, as are the receivables that are sent to the credit card institute when the notification is created (transfer posting). The final step is to carry out billing. Billing can be repeated. Payment card authorization can be done online using third-party software. SAP offers a number of events (14xx) dealing with payment card processes. SAP also provides several transactions to assist payment card processing: Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing>Data for Externals>Payment Card Organizations Note: The process described above is somewhat different at US universities. © SAP AG IHE203 10-58 10. Payment: Payment Card Formats No payment medium print format due to: Card formats/cards not standardized like bank formats/country Simultaneous processing for online clearing and payment program (payment medium formats valid for one payment run only) A file is created that customers can add to and send (after mapping) File: BFKKOPKH, event 1410 Data for payment: BFKKOPKC, event 1411 Data on paid item: BFKKOPKD, event 1412 Summary data: BFKKOPKS, BFKKOPKSI © SAP 2008 © SAP AG IHE203 10-59 10. Payments: Unit Summary You should now be able to: Differentiate between incoming and outgoing payment transactions that are initiated by the public sector organization Set up payments and check lots Post manual payments using cash journal Describe payment program and payment card processing Categorize payment control data as pertaining to customizing, master data, or posting data Discuss generation of payment media © SAP 2008 © SAP AG IHE203 10-60 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP 2008 © SAP AG IHE203 11-1 11. Clearing and Account Maintenance Contents Clearing Definition and Concepts Automatic versus Manual Clearing Open Item Processing Clearing of Payments Account Maintenance © SAP 2008 © SAP AG IHE203 11-2 11. Clearing and Account Maintenance: Unit Objectives At the conclusion of this unit, you will be able to: Discuss clearing concepts Distinguish between account maintenance and direct open-item processing Analyze automatic versus manual clearing control Configure and list automatic clearing controls at contract account and lineitem levels Create manual payment postings that clear open items © SAP 2008 © SAP AG IHE203 11-3 11. Clearing and Account Maintenance: Business Scenario The student makes a payment to clear outstanding fees. The institution has disbursed financial aid. The aid is used to clear unpaid fees. © SAP 2008 Every open item must be cleared at some point. There are different procedures to enable you to clear items. The most frequent are: • Externally initiated: The student clears the item by paying the fees. • Internally initiated: Receivables Ttuition & Fee) and Payables (financial aid) are cleared against each other. Since these clearing processes are normally mass processes, the system must be to determine automatically the payment usage or to create automatically the clearing proposal based on predefined rules. © SAP AG IHE203 11-4 11. Clearing and Account Maintenance: Clearing Control: Considerations Before you define the clearing process, consider the following: Which criteria determine item(s) to be paid first? Oldest due date, payments for certain purposes Which items do I want to exclude from clearing (if any)? Additional receivables Partial / over payments allowed? Write off tolerances? 99% or 1 USD Must amounts match before clearing is allowed? Do I clear different types of payment transactions differently? Do I want to control the payments made on account (clarification)? © SAP 2008 PSCD clearing control is used by the system to determine how items on an account are selected and cleared. Clearing control includes rules for under and overpayments, how far in advance to look for open receivables if a credit exists, and how to post amounts when a corresponding item cannot be found (on account, to clarification, and so on). Clearing control is based on selection rules (determine what is cleared) and clearing variants (define how clearing is carried out). With the exception of the clearing category table, the clearing control settings are industry-specific. Since the clearing types are allocate to the standard processes and supplied by SAP, every application area is responsible for maintaining and supplying their standard settings. In the specifications for clearing types, you can configure the determination of clearing variants, selection restrictions, information on payments on account, as well as the control for writing off statistical items. © SAP AG IHE203 11-5 11. Clearing and Account Maintenance: Clearing Control - Definitions © SAP 2008 Clearing Control: Definition The PSCD clearing control is a tool for configuring a company’s clearing strategy. It contains rules for an automatic clearing proposal or automatic payment assignment. By splitting up the clearing algorithm into several work steps and combining a few basic rules, clearing control allows you to configure clearing scenarios flexibly and based on tables. The clearing category is optional (it can be used for individual clearing rules at contract account level). If you do not assign a clearing category, the system uses the clearing variant. Clearing variants are determined depending on the clearing type of the underlying business processes and, optionally, on the clearing category of the contract account in which the clearing is to take place. The clearing type represents the business transaction in which items are allocated or grouped for clearing postings. • For example, Payment Lot (05), Cash Desk (19), manual account maintenance (03). • With the exception of a few examples, it corresponds to the source used in the underlying process (HERKF_KK). © SAP AG IHE203 11-6 11. Clearing and Account Maintenance: Clearing Control: Clearing Types © SAP 2008 Clearing types are hard-coded in the system. Clearing types are structured according to their areas of use (for example, incoming payment, account maintenance). Clearing categories are defined in the contract account. As a result, you can use the clearing category to allocate individual clearing rules to different customer groups, such as household, commercial, and industrial customers. If no clearing category is assigned, the clearing variant defined for the clearing type will be taken. Clearing type 06 (payment run) is only used in clearing control if you have defined a special payment group. If you did not enhance the payment program (payment run), the payment program does not use clearing control. The clearing control parameters are defined in Customizing. Use MG path: Financial Accounting>Contract Accounts Receivable & Payable>Basic Functions>Open Item Management>Clearing Control © SAP AG IHE203 11-7 11. Clearing Types: Defaults for Incoming Payments Clearing type ‘05’ (payment lots) 11 Clearing variant IMG Non-assignable payment handling Do not post on account (‘ ‘) Post on account if contract account can be explicitly determined (‘1’) Post on account (‘2’) 22 Alternative clearing variant 33 Selection criteria 44 Write off statistical items; which and when? 55 Control data: payment on account; amount controls 66 Program enhancements © SAP 2008 For each clearing category, you can have one “alternative” clearing variant. The clearing category can be assigned to the contract account. For each incoming payment it is possible to set parameters defining how to handle payments which are not directly assigned to open items. For example, you could default to post the incoming payment always on account rather than clearing it immediately. That creates a separate payment document which might be easier to understand for the accounting staff than immediate clearing. Program enhancements allow for the use of customer function modules, e.g. for the selection of open-items or how statistical items should be written off. © SAP AG IHE203 11-8 11. Clearing and Account Maintenance: Clearing Control - Example: Incoming Payment © SAP 2008 A student makes a payment without specifying the payment usage. Payment must be assigned automatically according to a strategy set up in the system. The system checks the due date of an item or an item group. It also has to check whether the paid amount corresponds exactly to a receivable. Only then can the payment be assigned. © SAP AG IHE203 11-9 11. Clearing and Account Maintenance: Clearing Control: Integration © SAP 2008 In order to be able to react to differing clearing scenarios, the standard solution for the clearing control should not be supported by rigidly programmed scenarios. Clearing Control is used: • To generate a clearing proposal during payment allocation or account maintenance. (Function Module FKK_CLEARING_PROPOSAL_GEN_0110, processed in Event 0110). • When splitting a clearing amount arising from an installment plan/collective bill back into the original items of this installment plan/collective bill (MFKK_CLEARING_PROPOSAL_GEN_0120, processed in Event 0120). • When distributing the clearing amount of a summarization group to the original receivables that can be displayed as groups for the manual clearing process. (Function module FKK_CLEARING_PROPOSAL_GEN_0130, processed in event 0130). Clearing proposals are determined automatically when payment lots are posted or during automatic clearing. They can also be requested manually (for example, for manual account maintenance, for the cash desk, or for the clarification of payments). © SAP AG IHE203 11-10 11. Clearing and Account Maintenance: Clearing Control: Clearing Variant © SAP 2008 PSCD clearing control is used by the system to determine how items on an account are selected and cleared. It includes rules for under and overpayments, how far in advance to look for open receivables if a credit exists, and how to post amounts where a corresponding item could not be found (on account, to clarification, and so on). A clearing variant contains several steps. The individual steps control the selection, grouping, sorting, and amount-dependent assignment of the open items for clearing. The steps are executed in the sorting sequence of their numbers, you can, however, call them up directly according to each clearing rule. The individual clearing steps inherit the clearing proposal and the remaining open amount from the previous steps. Items that are completely cleared in a clearing step are not included in subsequent steps. © SAP AG IHE203 11-11 11. Clearing and Account Maintenance: Clearing Control: Characteristics © SAP 2008 Characteristics usually describe a specific feature of an item (for example, item is a payment on account or item is due) or the occurrence of a certain event (for example, a period is specified on payment). Characteristics are used in: • The Grouping of open items. Open items that have identical values for the grouping characteristics in a clearing step are considered as one unit in this clearing step (for example, all items that belong to the same company code). • The specification (Filter) of which items should be processed in the clearing step (for example, only those due, or only those in Company Code 0001). • The definition (Switch) of the condition of whether a clearing step should be executed at all (for example, only carry out step if a document number is specified on payment) • The Sorting of open items. Through sorting, both the order of processing the groups is defined and the order of clearing within the group © SAP AG IHE203 11-12 11. Clearing and Account Maintenance: Clearing Control: Clearing Steps © SAP 2008 Up to 5 grouping characteristics can be defined in a grouping string. The characteristics are connected with a logical AND. You can also define a rule for different grouping for each grouping characteristic. Depending on each rule, you can define an alternative characteristic value for the individual values of a grouping characteristic. Examples: Combine two attributes of a characteristic into one group (company code 0001 = company code 0002); exclude certain characteristic values (from the clearing analysis in the current clearing step or generally); restrict the clearing analysis to certain values (such as company code 0001 only). The sorting string controls the processing sequence of individual open item groups, as well as the sequence in which the open items are cleared within a group. From a technical point of view, the groups are sorted according to the smallest value in their sorting string. For example, if items are grouped according to company code and sorted according to due date, the group (company code) that contains the item with the oldest due date has the first place in the sequence. If no partial clearing proposal has been made, you may wish to stop the clearing program (enter value „1“ in field for end of assignment). © SAP AG IHE203 11-13 11. Clearing and Account Maintenance: Clearing Control: Grouping Characteristics © SAP 2008 The above picture shows an example of how the clearing control works for grouping original characteristics. Grouping characteristics can be attributes in Table FKKOP or can be specifically derived in a Function Module (use customer name space). © SAP AG IHE203 11-14 11. Clearing and Account Maintenance: Clearing Control: Sorting Characteristics © SAP 2008 The above picture shows an example of how the clearing control works for sorting original characteristics. Sorting is generally used when an institution has its own self-defined priority for items. © SAP AG IHE203 11-15 11. Clearing and Account Maintenance: Clearing Control: Sorting Within Groups © SAP 2008 It may make sense in certain cases to use both grouping and sorting at the same time. For example, it could be possible that two or more different groups could have the same amount due, but one group should have priority over the others. In this case you sort the groups and not the items. Ranking within the sorting string is comparable to alternative grouping within the grouping string. © SAP AG IHE203 11-16 11. Clearing and Account Maintenance: Clearing Control: Sorting String © SAP 2008 For most characteristics, sorting them according to their values does not lead to the desired results. If, for example, you want to clear charges first (STAKZ = G), sorting the items according the statistical indicators does not normally achieve this. In order to get the result you want, you can define a ranking order rule for each characteristic. Depending on the rule, you can, for example, specify whether a certain characteristic value is sorted at the start or the end of the item table. The following four values are delivered: • „ “ - sort by the value of the characteristic (for example, due date). • „1“ - sort by value ranking first and then by the value of the characteristic. Not all values must be specified explicitly. For example, there are 4 items with values 1, 2, 3, 4. In ranking, value 4 is given a priority of 1st, and no ranking is given to the other values. Sorted results will be items 1 and 4 (same ranking), 2, then 3. • „2“ - unranked items have top priority (1st), others then handled in ranked order (1, 2, 3, 4). • „3“ - unranked items have lowest priority (come after all ranked items) (4, 1, 2, 3). To enter an alternative sorting (not available with rule .. ..) click the Alternative Sorting button that appears immediately to the right of the grouping rule. You may have to hit Enter first. © SAP AG IHE203 11-17 11. Clearing and Account Maintenance: Clearing Control: Group Rules © SAP 2008 Group tules are allocated in the grouping string. Amount rules . ., 0, 1, 2, 3, and 4 are used most often: • „ „ - no amount restriction (only use when not using a „grouping“). • „0“- clear only when amounts are equal. • „1“ - no partial clearing allowed, but overpayment permitted • „2“- no overpayment allowed, but partial clearing permitted • „3“- maximum amount difference according to tolerance group. Post tolerance. • „4“ - maximum mount difference according to amount check group. Partial clearing takes place (difference is not written off when using a tolerance group). If the difference between the payment amount and open items amount is greater than this amount then the payment will be posted on account. Amounts specified here are not „added“ to tolerance group amounts. • See online documentation for information on the other rules. With Clearing Rule „1“, the system makes proportional payments. For example, a payment of 90 is made to two open items with 100 and 50: The system makes a partial payment of (100 / 150) * 90. This means that a payment of 60 is made to the item with 100, and a payment of 30 is made to the item with 50. © SAP AG IHE203 11-18 11. Clearing and Account Maintenance: Clearing Control: Amount Check Groups © SAP 2008 Amount check groups are used in a clearing step to define amount-dependent clearing conditions. The check groups are used within a group of open items in the following way: • In the case of incoming payments, the difference between the available payment amount and the total balance of open items in a group that have already been posted undergoes an amount check. • For all other business transactions, the difference between the total credit items and the total receivable items undergoes a standard check. Amount check groups allow you to specify differentiated amount variances within which a clearing is permitted. You must make sure that the amount group does not have the same functionality as the tolerance group defined in the contract account. It only has to specify whether a clearing takes place or not. The amount differences from the payment and posting assignment that were determined according to the default values in the amount check group are not implicitly written off. Depending on the specifications in the clearing step, they can be written off, cleared or posted on account. The amount check group is defined according to currency. © SAP AG IHE203 11-19 11. Clearing and Account Maintenance: Clearing Control: Minimum Amount Clearing (Tolerance Group) le ra nc e to W ith in Minimum amount limit >3 (tolerance group ‘001’ 3 or 1% of open item) IMG Open item (receivable) 273 Incoming payment 270 No tw Minimum amount limit <3 Receivable for 273 is cleared Special expense account in general ledger Debit posting: 3 ith in AND Partial clearing of open item 270 (sub-item 1) partial clearing allowed in the clearing variant Remaining open item 3.00 (sub-item 0) © SAP 2008 You can enter the tolerance group in the contract account master data specifications. The tolerance specifications (currency, expense, and revenue -- both as absolute amount and a percentage) are stored in Customizing under Maintain Tolerance Groups in the Open-Item Management section of the IMG. You can specify that you wish a payment notice (Correspondence Type 0019) to be automatically generated when either an under or overpayment has been posted, respectively. These settings are made in Customizing for the Tolerance Group. © SAP AG IHE203 11-20 11. Clearing and Account Maintenance: Clearing Control: Special Features © SAP 2008 © SAP AG IHE203 11-21 11. Clearing and Account Maintenance: Clearing Control: Clearing Strategies (1) © SAP 2008 © SAP AG IHE203 11-22 11. Clearing and Account Maintenance: Clearing Control: Clearing Strategies (2) © SAP 2008 © SAP AG IHE203 11-23 11. Clearing and Account Maintenance: Clearing Control: How Can I Test It? © SAP 2008 © SAP AG IHE203 11-24 11. Clearing and Account Maintenance: Account Maintenance Account maintenance Account maintenance is the process of clearing (or partially clearing) debit and credit entries that have been posted to a contract account. Account maintenance may be performed manually or automatically. © SAP 2008 © SAP AG IHE203 11-25 11. Clearing and Account Maintenance: Account Maintenance: Process Business partner: 1740 Contract accounts: 410 & 420 Select open Items Clearing proposal: BP 1740 Enter clearing amounts Items cleared 150 410 150 50 420 50 200 200 Difference 0.00 © SAP 2008 If Open Items exist in an account on the debit (invoices) and on the credit (payments on account, credit memo) sides, you can clear or partially clear these items using account maintenance. The clearing proposal uses the setting of clearing control for account maintenance. Items allocated to proposals are already activated, but you can change the results by deactivating them in (manual) account maintenance. If you work without a proposal, you have to manually activate the items that you want to be cleared against each other. Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Account>Maintain (FP06). © SAP AG IHE203 11-26 11. Clearing and Account Maintenance: Example of Account Maintenance Open Items Clearing A1 A1 20 50 20 50 70 A2 10 23 A2 30 Sub-item (partial clearing) 10 20 3 A3 30 70 30 A3 30 35 30 5 Sub-item (overpayment) © SAP 2008 You can select open items in the initial screen for account maintenance. In the processing screen, you can change or add items to this selection, as well as include other contract accounts or business partners. Items allocated to the proposal from clearing control are already active. However, you can change the allocation and ignore the proposal. © SAP AG IHE203 11-27 11. Clearing and Account Maintenance: Manual Account Maintenance - View 1: Clear © SAP 2008 You can have the system automatically create a clearing proposal for you (results can be edited) or you may create and modify the proposal manually (often necessary when processing partial payments) when performing manual account maintenance. © SAP AG IHE203 11-28 11. Clearing and Account Maintenance: Manual Account Maintenance - View 2: Change © SAP 2008 In account maintenance you can perform document changes as well as carry out clearing. You can switch between both processing views in the transaction. For the document changes, you can define the line variants with different modifiable fields in customizing (Structure FKKOP_CHG). You can make document changes directly in the line item. Alternatively, you can make a change for several selected lines simultaneously. In addition to document changes, you can also split line items. You can combine clearing, splitting, and changing with few restrictions. You can split line items into several sub-items. However, this function is not available for items displayed summarized. You must first cancel the summarization. To split an item, place the cursor on the item required and then choose the function “Split Item”. The system inserts a new item beneath the item to be split. The amount of the new sub-item is initially zero. Enter the required partial amount. The system automatically reduces the amount of the original item accordingly. You can not split an item that has been selected for full clearing. If you split an item for which partial clearing is planned, the system automatically proposes the partial amount that is not to be cleared in the sub-item. You can reduce this amount manually, but not increase it. In this case too, you can no longer split an item for which clearing has been planned. For new sub-items created, you can make the same changes as for original items. You can clear the new sub-items either partially or in full. You can reset all of the changes you have made to an item provided you have not saved the data yet. Select the required item(s) and then choose the function “Reset Change”. To reset a split, place the cursor on the sub-item and choose the “Reset Split” function. If several split items have been created for an item, and you want to reset all of them, place the cursor on the original item and then choose “Reset Split”. © SAP AG IHE203 11-29 11. Clearing and Account Maintenance: Manual Account Maintenance: Transfer Posting Account maintenance: process open items Business Partner Contract Account Document Due Gross amount Gross clearing 400000131 20000000000 40000016 01.02.2005 203.00 203.00 400000131 20000000000 30000001 01.04.2006 -199.00 -199.00 Processing status Difference Tfr Posting Amt. 0.00 EUR 4.00 Tfr Pstg To SAP © SAP 2008 In account maintenance, you can transfer difference amounts to a G/L account defined in customizing. You have to specify the amount to be posted and, similar to the payment lot, a short account assignment that the system can use to determine the Company Code, Account, Business Area, and CO account assignments. You cannot transfer to tax-relevant accounts. © SAP AG IHE203 11-30 11. Clearing and Account Maintenance: Automatic Clearing Run Automatic Clearing Selection parameters Date ID Identification Since clearing every single account can be time consuming, you can preselect a subset of contract accounts. In this procedure, only accounts in which offsetting items were posted are selected. General selections Company code Business partner Contract account Net due date Posting parameters Reconciliation key Authorization Authorization group © SAP 2008 A program is provided for automatic clearing of contract accounts. The assignment of open items is carried out according to rules defined in customizing. You maintain parameters/rules for automatic clearing (predefined values for document type and clearing reason) in customizing under the IMG path: Financial Accounting>Contract Accounts Receivable and Payable>Basic Functions>Open Item Management>Define Default Values for Automatic Clearing. Additional “exception” parameters exist in automatic account maintenance for the handling of certain exceptions An automatic clearing run can be run in parallel mode for high volume processing. Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing>For Contract Accounts>Automatic Clearing (FPMA). © SAP AG IHE203 11-31 11. Clearing and Account Maintenance: Manual Posting with Clearing - Open Item Selection Conditions Enter selection criteria Standard selections Business partner And Or Contract account Contract Payment form number Payment form reference Document number Reference document no. Net due date Selection by payment notice Payment advice note Company Company code code Or Selection conditions are used to determine and select only those open items (OI) that you wish to clear. The available selection conditions depend on the type of incoming payment processing. Clearing Clearing proposal proposal Create proposal © SAP 2008 Open items to be cleared may belong to a: • Business partner • Contract account (usually second criteria) • Contract object • Company code • Applied period (this is may be the first criteria in public sector organizations) • Due date On the resulting screen (after system has searched and found items that match search criteria entered on the screen shown above), it is possible to perform a refined search. Simply place the cursor on the field (within a column) that you wish to use for refinement and then choose:: • Edit Æ Find. You will be prompted to enter the value(s) for which you wish to search. • For example, if you have an idea as to the amount that you are looking for, place the cursor on the “Amount” field and then choose Edit Æ Find and enter the amount range. This type of search can be refined a second or third time. © SAP AG IHE203 11-32 11. Clearing and Account Maintenance: Manual Posting with Clearing: Display Post document: Display Document posting: Process Open Items Command column Partner Account Contract x Suppressed Summarization Switched off x Switched on Invoice amount x Gross Net Clearing amount x Gross Net Displayed Doc. No. MUSTERFRAU 0000000003 11-RBZMUSTERFR 000001000 MUSTERFRAU 0000000003 11-RBZMUSTERFR 000001000 MUSTERFRAU 0000000003 11-RBZMUSTERFR 000001000 Editing Status Number of items 3 Amount entered Display from item 1 Assigned Display currency x Transaction currency Difference Local currency Line layout Cash discount fields © SAP 2008 In addition to standard display options, you can use create line layouts in customizing to configure the display of fields. © SAP AG IHE203 11-33 11. Clearing and Account Maintenance: Example of Manual Posting with Clearing Display Options Document posting: Process Open Items Partner Account Contract Doc. No. USD Gross 000001000 581 581 MUSTERFRAU 0000000003 11-RBZMUSTERFR 000001000 693 693 MUSTERFRAU 0000000003 11-RBZMUSTERFR 000001000 697 697 Display from item 3 1 Amount entered Assigned Difference If no specifications exist, the open items are cleared by due date and age. Overpayments, as well as partial payments, are processed at this point. Gross clearing MUSTERFRAU 0000000003 11-RBZMUSTERFR Number of items 1971 1971- © SAP 2008 By double-clicking on the fields in the USD Gross (or any currency) column, you can select (activate) the open items that are to be cleared with (assigned to) the amount entered. The gross amount is proposed as the clearing amount. The items are deactivated if you double-click again. The amount entered may be insufficient to clear all the activated open items completely. By doubleclicking in a field in the Gross clearing column, partial clearing of the open item is proposed for the amount that is not yet assigned. You can change this default value manually. Alternately, you can enter individual amounts in the fields in the Gross clearing column. By putting a check mark in the box at the beginning of the line, you can select multiple open items for activation or deactivation as a group (this is also possible from the menu, function keys, or line commands). © SAP AG IHE203 11-34 11. Clearing and Account Maintenance: Unit Summary You should now be able to: Discuss clearing concepts Distinguish between account maintenance and direct open-item processing Analyze automatic versus manual clearing control Configure and list automatic clearing controls at contract account and lineitem levels Create manual payment postings that clear open items © SAP 2008 © SAP AG IHE203 11-35 © SAP AG IHE203 11-36 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP 2008 © SAP AG IHE203 12-1 12. Dunning and Collections Contents Dunning Terminology: Definition of Dunning Activities, Procedures, Levels, and their respective uses Dunning Process: Dunning Proposal and Dunning Run Additional Dunning Activities Collection Agency Management © SAP 2008 © SAP AG IHE203 12-2 12. Dunning and Collections: Unit Objectives At the conclusion of this unit, you will be able to: Discuss the dunning requirements of your institution Explain the dunning terminology Configure a dunning procedure with dunning levels, charges, and activities Execute a dunning proposal, print, and perform an activity run Analyze the dunning history Explain functions related to collection agencies and write-off © SAP 2008 © SAP AG IHE203 12-3 12. Dunning and Collections: Business Scenario Some students are slow in paying their debts. Your institution wants to send reminders to these students regarding their outstanding balances. © SAP 2008 © SAP AG IHE203 12-4 12. Dunning Procedure: Definition A Business Partner (Student, Sponsor) is dunned for: Overdue receivables Tuition Fees, Library Fines, Parking Tickets Additional receivables Service Charges, Interest (if explicitly defined as such) The Dunning Procedure determines: The conditions under which a Business Partner is to be dunned What has to be done in this case © SAP 2008 An additional receivables is a receivable, which is caused by another receivable, e.g. dunning charges or interest. In many cases these additional receivables shall not be dunned and/or calculated interest without at least on main receivable. However, many institutions treat them just like normal (main) receivable. An item not marked as additional receivable in its transaction attributes (a main receivable) can be subject to interest calculation or trigger dunning if no blocks are set. © SAP AG IHE203 12-5 12. Dunning and Collections: Questions to determine Procedure Before defining the Dunning Process ask some basic questions: Do you have different requirements for different customers? dunning procedures = How often do want to you dun? = dunning levels What do you want to do? Do you send a reminder letter, charge a penalty, set a hold, or hand the receivables over to a collection agency? = dunning activities What are your dunning conditions? Prerequisites minimum amount, number of days in arrears Action dunning notice, cancellation of agreements Dunning Charge fixed, staggered, or scaled charge © SAP 2008 The structure of a dunning procedure is very individual and depends on the business requirements of your institution and relevant legal conditions. Your institution may require different dunning procedures for different customer accounts, for example, one procedure for students and another for sponsors. A dunning procedure is made up of separate dunning levels that either run in sequence, or can be set manually. You make a number of specifications for each dunning level, including the minimum amount of an overdue item and the number of days in arrears to be reached in order for the item to reach the next dunning level. The different dunning levels contain all necessary information to control the dunning process flow. One of the most frequently used dunning activities is the creation of a dunning notice. © SAP AG IHE203 12-6 12. Dunning and Collections: Example of Levels Dunning Procedure: Dunning Level 1 (14 days after net due date, dunning letter) Dunning Level 2 (30 days after net due date, dunning letter with charges) Dunning Level 3 (40 days after net due date, dunning letter with legal actions) Contract account 1 1 Due Jan 01 2 Due Feb 01 3 Due Mar 01 4 Due Apr 01 Run Jan 15 Run Feb 15 Run March 15 © SAP 2008 The dunning level indicates how often this item has already been included in a dunning run. The highest dunning level reached by any of the items recorded determines the dunning activities; each item may or may not have a different dunning procedure. The grouping type enables you to use criteria that dictate separate dunning notices for certain items. The grouping type enables you to use other desired criteria (such as the period key) in addition to the standard criteria (dunning procedure, currency, main company code). In customizing, you default the dunning procedure for a contract account category. This means that all contract accounts of the same type (mostly, the same revenue, “Contract account 1,“ for example) are dunned according to the same dunning procedure. The dunning level of an item can also be decreased by the dunning program if, on the basis of the amount limits, the item would no longer reach this dunning level (for example, after a partial payment). © SAP AG IHE203 12-7 12. Dunning and Collections: Dunning Configuration Dunning procedure category IMG Dunning procedure 1:n Dunning level category Dunning level(s) Dunning requirements 1:n Dunning activity(s) Charge schedule Dunning charge © SAP 2008 The dunning procedure is the driver for dunning. It is defined in customizing and you can define different dunning levels for each dunning procedure. They determine the dunning interval, the grace periods for the due date determination, the calculation method by which the dunning charges are determined, and how interest is calculated and posted. For each dunning level, you can also define currency-specific minimum amounts and ‘dunning activities.’ Before defining several dunning procedures and forms, you should check whether you can fulfil all your requirements using one dunning procedure and one form. You should select “Always dunn. notice?” for the last dunning level so that items at this level are not skipped. You can store the header and footer texts separately for your dunning notices. In customizing for the dunning procedure you can set an indicator (“do not reduce dunning levels”), which prevents the system from reducing dunning levels. This indicator is processed by the dunning proposal run. Furthermore, for the interest calculation integrated into the dunning run for each dunning level, you can define how high the interest amount must be to be posted. © SAP AG IHE203 12-8 12. Dunning and Collections: Configure Dunning Levels Change View “FICA Dunning: Dunning Levels Details” Dunning procedure 30 30 IMG Dunning level Minimum number of days that must have passed since due date for net payment Can dunning level be skipped? 33 Dunning level Dunning level category 04 04 Legal Legal action action to to follow follow Selection parameters 35 35 Days in arrears 14 Dunning frequency 14 Always dun Optional dunning level Charges 02 02 01 01 Processing charge 02 02 Postage costs Charge schedule Payment deadline 14 14 Dunning recipient Alternate days/arrears Alternate dunning freq. Set dunning level Already dunned Interest rates Calculate interest xx Interest key 02 02 Update key 11 xx Interest before calc. Print all items xx Creditworthiness number Interest calculation (Y/N) according to: - interest keys (as customized) - statistical or nonstatistical posting Target payment date printed on the dunning notice (added to date of dunning run) © SAP 2008 Dunning frequency--minimum number of days that must have passed since the issue date of the last dunning notice. Print all items-- if you set this indicator, all items that fulfill the same criteria for dunning grouping are printed on a dunning notice, regardless of whether the item is due or not. If this indicator is not set, then only those items due to be dunned are printed (the items that have reached the number of days in arrears). Always dun-- causes a dunning notice to be initiated on this dunning level as soon as the dunning frequency is reached in the execution of the dunning program, regardless of whether the days in arrears or minimum amounts have been reached. Charges-- key defining a scheme for determining dunning charges which are usually levied in connection with the creation of dunning notices and other correspondence. Up to 3 charges can be applied per charges schedule. You can use the indicator “Interest before Charges” in customizing for the dunning level, in order to make the calculation of dunning charges dependent on whether interest has been calculated for items due for dunning. SAP delivers an example implementation for such a calculation with Function Module FKK_SPECIALCHARGE_0360. As standard procedure the interest in the dunning activity run are calculated and posted according to charges. You can restrict the amount of dunning charges, if dunning interest (penalty charges) is charged as well as dunning charges. SAP provides a sample Function Module: FKK_SPECIALCHARGE_0360. © SAP AG IHE203 12-9 12. Dunning and Collections: Overview of Dunning Activities © SAP 2008 SAP supplies a number of Function Modules to carry out various activities. After executing the Dunning Activity Run, all performed activities are recorded in the application log. Application forms from the Print Workbench form the basis of the dunning notice. Printout can be controlled immediately in the spool, or in correspondence management of the print container. In the dunning procedure (for installments), you can specify an activity that deactivates the installment plan. After the installment plan has been deactivated, the source receivables are dunned again. In the dunning procedure, you can release a receivable for submission to an external collection agency. In the dunning run, you can automatically set a dunning lock for the dunned contract account. You can use the example Function Module FKK_SAMPLE_0350_LOCK_VKONT to do this. The Function Module writes a dunning lock reason in the master data. A workflow can be used, for example, to trigger an agent notification. © SAP AG IHE203 12-10 12. Dunning and Collections: Telephone Lists © SAP 2008 Telephone dunning: Function Module FKK_SAMPLE_0350_TEL_ITEM allows you to implement a new dunning activity in which the dunned business partner is included in a telephone list. A clerk then calls this Business Partner and works through the list. A list like this that has been generated by the dunning activity run can be forwarded to an external system (for example, a call center in mySAP CRM) automatically at Event 1799, using Function Module FKK_TRANSFER_CALL_LIST_1799, or manually using Report RFKKMADUTLTRANF (Transfer of Telephone List from Dunning Run to Other System). The Call Center then processes the list. The Events 9010, 9012 and 9013 have to be defined in order to forward the entries. SAP provides Function Module FKK_CALLLIST_CRM_9010 as an example. Alternatively, the new Transaction Telephone List can be used if a telephone list is being processed by several agents. You can find this transaction in the Easy Access Menu using the path: Accounting>Financial Accounting>Contract Accounts Receivable and Payable> Periodic Processing -> For Contract Accounts -> Dunning Notice>Telephone List.. In this Transaction, an agent can flag an item as completed after a successful telephone call with the Business Partner. In order to record communication with the Business Partner, the clerk can create customer contacts manually or automatically. In the customizing settings for customer contacts, you must define the contact configuration for the program context SAPLFKKDUTL. To provide the Business Partner with information, the administrator can branch from the detailed information in the telephone list to, amongst others, the account balance, objects connected to the dunning notice and a customer- or industry-specific function that can be implemented at Event 9011. © SAP AG IHE203 12-11 12. Dunning and Collections: Configure Dunning Activities IMG Define dunning activities Activity Description of activity C. Function module 0005 Deact.Installment plan 01 0006 Print Dunning form 01 FMCA_DUNNING_PR_CORR_CONT_0350 0007 Dunning event 01 FKK_SAMPLE_0350_SBHINWEIS 0008 Set dunning lock 01 Form for correspondence FMCA_DUNNING_DEACT_INSTPL_0350 ZFMCA_DUNNING_100 FKK_SAMPLE_0350_LOCK_VKONT You can define your own function module © SAP 2008 Dunning activities consist of a Function Module (such as FKK_SAMPLE_0350_CCC) and correspondence form (optional). It is a key representing an activity that is carried out in connection with the execution of a dunning run. Under Form for Correspondence, you make the link to your various application forms . Any number of dunning activities can be assigned to various dunning levels, for example: • Print dunning form • Starting work-flows • Send note to clerk using SAP Office • Deactivate installment plan • Set a dunning lock for the dunned contract account in the dunning run • Other user-defined activities Users can develop their own Function Modules for standard activities. For example, an activity to inform an external system (via RFC) to perform a certain action. © SAP AG IHE203 12-12 12. Dunning and Collections: Configure Dunning Activities Specific to SLCM IMG Define dunning activities Activity Description of activity C. Function module Form for correspondence 0006 Print Dunning form 01 FMCA_DUNNING_PR_CORR_CONT_0350 ZFMCA_DUNNING_SP 0006 Print Dunning form 01 FMCA_DUNNING_PR_CORR_CONT_0350 ZFMCA_DUNNING_ST 0009 Collection Agency 01 FKK_COLL_AGENCY_RELEASE_0350 ZFH1 Set Financial Hold 01 CMAC_EVENT_0350_SET Supplied by SAP but you can define your own function module © SAP 2008 Your institution may use different letters for students and sponsors. You may also have different letters based on level. In this case, you define different application forms (correspondence type 0003) and assign them to activity 0006. Your institution may want to prevent a student from booking additional course, i.e. incurring new charges, if there are still overdue items. In this case, you may define a customer activity, e.g. ZFH1 - Set Financial Hold, which sets a HOLD of a specific type in the student file. (see other course on Student Lifecycle Management) SAP has supplied Function Module CMAC_EVENT_0350_SET which you have to add to call-up point 0350 (IMG: Program Enhancements > Event 0350 > institution specific). However, you could also code your own function modules. To remove the financial hold when a dunning run has been cancelled, you must add Function Module CMAC_EVENT_HOLD_CANCEL to call-up point 0395. To remove the financial hold when the student makes a payment, you must add CMAC_EVENT_0020_HOLD_REMOVE to Call-Up Point 0020. For performance reasons, this applies only to manual postings, e.g. Cash Journal. SAP has also delivered a sample report CMAC_FINANCIAL_HOLD_REMOVE which can be used to remove holds en mass. For detailed instructions read the IMG documentation under the IMG path: >Student Lifecycle Management>Student Accounting>Financial Holds © SAP AG IHE203 12-13 12. Dunning and Collections: Configuration Related to Additional Receivables IMG Rules for additional receivables Resp. comp. code Interest Dunning trigger Interest key Dunning balance Dunn. Level P001 X X X 0003 0004 0005 P004 Can an ‘additional receivable’ alone trigger dunning? Should an ‘additional receivable’ be included when determining the dunning balance? Consideration with Dunning Level of Dunning Notice © SAP 2008 If your institution uses “Additional Receivables” then you can assign specific rules to each combination of main and sub transaction. The maintenance takes place in the IMG for the additional receivables. You can set the exact properties of the additional receivables, depending on the operational company code: • Subject to interest calculation (for additional receivables) Take into account when calculating dunning balance An indicator can be set to ensure that dunning charges and interest are considered with the dunning level, in which they were posted. This is necessary if grouping is executed by dunning level, and the additional receivables are to be dunned with their main receivables in the next dunning. Note that a dunning charge can reach a high dunning level in this way, which would not have been reached due to the days in arrears up to this point. © SAP AG IHE203 12-14 12. Dunning and Collections: Charge Schedule - Definition Charge schedule: Describes how to determine charges for Late Payment Penalties Charges for certain correspondences, e. g. account information © SAP 2008 © SAP AG IHE203 12-15 12. Dunning and Collections: Dunning Terminology - Charges Charge Schedule Charge Category 1 Charge Category 2 Charge Category 3 Charging How much do we charge? How do we post the charge (main and subtransaction) © SAP 2008 A charge schedule can manage the charge data for a maximum of three Charge Categories. These charge categories can be processing charges, payment document charges, postage charges, or customer defined charges. For each combination of a charge schedule and a charge category, you can set up how charges are to be calculated depending on the currency, the dunning balance and credit-worthiness. When you do this, you also define, which main and sub-transaction is used, to post charges. The combination of main and sub-transaction itself determines, whether charges are to be posted by the system as statistical postings or with an update in the general ledger. When you define a correspondence variant, you can assign a charge schedule to some Correspondence Types. When these correspondences are created, the system automatically posts the charges defined in the charge schedule. © SAP AG IHE203 12-16 12. Dunning and Collections: Charge Calculation You can calculate the charge as Absolute amount percentage of the dunning balance staggered amounts percentage with minimum and/or maximum limit © SAP 2008 You can levy dunning charges as absolute charges, or as percentage charges. Percentage charges refer to the dunning balance. © SAP AG IHE203 12-17 12. Dunning and Collections: Interest Calculation Interest Calculation for Dunning is determined by Specifications for Interest on Arrears (Document Type, Definition of the Interest Calculation Rule, Interest Key, Etc. ) Dunning Level (if interest is calculated at all, Interest Key, Update) © SAP 2008 If you want to use interest calculation for dunning, you have to set-up the customizing for interest calculation in general and you have to configure each dunning level concerning interest calculation. © SAP AG IHE203 12-18 12. Dunning and Collections: Dunning Execution A dunning run is executed in two steps: 1. Identifying all due items and grouping them = Dunning proposal run 2. Execute dunning activities = Dunning activity run Plus post processing, e.g. Produce Correspondence = Correspondence Print © SAP 2008 Before starting the dunning run, you should ensure that the posting situation is as up-to-date as is possible, which means that all existing payments should be posted and a clearing run executed. This means that you avoid dunning items that have already been paid. You can schedule the dunning proposal run and the dunning activity run together or separately. If you schedule both runs together, you lose the option of deleting and recreating the dunning proposal. You can reverse dunning notices from the dunning proposal. Further changes cannot be edited. If you would like to have a different dunning proposal, you can delete it, do the necessary changes in the master data, open items or customizing and then start the dunning proposal run again. A dunning run results in the dunning history and, for example, correspondence, a note to an accounting clerk, a charge or interest postings. © SAP AG IHE203 12-19 12. Dunning and Collections: Dunning Proposal: Maintain Parameters General selections Date of Issue Business partner Company code Contract Account Net due date Technical settings Logs to to to to © SAP 2008 You need to enter parameters for a dunning proposal run whenever you want to create a dunning proposal. The parameters for a dunning proposal run that has been executed cannot be reused, you have to enter new parameters under a unique identifier each time. Alternatively, you can also define templates which can then be used to create a dunning proposal run. The system looks at the ‘date of issue’ and compares this date to the due date within the document to determine which dunning level is appropriate (see ‘days in arrears’ in customizing of a dunning level) and to determine appropriate charges, if applicable. Note 429810 - Structure of Dunning Proposal Run in FI-CA - outlines the key points in the coding of the dunning proposal run. You get an overview of the dunning proposal run. This allows you, for example, to find out the correct events for a customer-specific request, or to modify the program. © SAP AG IHE203 12-20 12. Dunning and Collections: Dunning Proposal Run Determine items due for dunning Group Group items items in in dunning dunning grouping grouping Determine Determine dunning dunning levels levels from from dunning history dunning history Determine Determine dunning dunning proposals proposals Check Check minimum minimum dunning dunning amount amount for for dunning dunning level level Dunning Header FKKMAKO Dunning Items FKKMAZE Check Check dunning dunning level level requirements requirements © SAP 2008 The dunning proposal run determines all items due for dunning and combines them in a dunning grouping. Note: Once a business partner is included in a dunning proposal he/she will not be included in another proposal run. Only the dunning activity run enters the system date as the execution date of the dunning (MDRKD) in the dunning header. The dunning proposal then becomes dunning history. This check prevents duplicate dunning letters in case you postpone the dunning activity run. You cannot run a second proposal run over the same items/accounts unless the first is deleted. (Go to Environment → Delete Dunning Proposal Run). You can use history modules, event modules and function modules to define new dunning levels. The dunning proposal run also takes into account the dunning reductions resulting from clarification cases in Dispute Management. (Function Module FKK_SAMPLE_0335_DISPUTE). At Event 0335 the Dunning Groups (I_FKKMAGRP) and Dunning Lines (I_FKKMAVS) are also transferred. The allocated dunning reduction amounts are also returned in the C_FKKMARED table. Note: Dispute Management is a subcomponent of the solution SAP Financial Supply Chain Management. © SAP AG IHE203 12-21 12. Dunning and Collections: Dunning Grouping © SAP 2008 If it is possible, all items of a Business Partner are grouped together on one dunning notice. However, there are criteria which dictate separate dunning notices for certain items. These items are then grouped together into dunning groups on the basis of these criteria. The items are used for checking dunning relevance (i.e., amount limits and days in arrears) per dunning group. The grouping key enables you to use other desired criteria such as business area and division in addition to the standard criteria (dunning procedure, currency, main company code). You then enter grouping key in the contract accounts for which the grouping is to be valid. Example: For additional criteria for grouping: Separate dunning notices for each Contract Object. © SAP AG IHE203 12-22 12. Dunning and Collections: Dunning Activity Run Dunning Dunning headers headers Correspondence Note to clerk Dunning Dunning items items Dunning Dunning activity activity run run Calculate Calculate charges/interest charges/interest Release collection agency Post Post Interest Interest and/or and/or charges charges Check Check dunning dunning activity activity Requirements Requirements Update Update Dunning Dunning and and Activity Activity history history © SAP 2008 You initiate a dunning activity run in much the same way as a dunning proposal run. First you enter the necessary parameters and then schedule the program run. If you have made the correct settings in customizing, the date you entered in the issue date field will appear on the dunning letter. It will also be displayed in the dunning history as the creation date (MDRKD). The dunning levels and appropriate dunning activities are determined based on the dunning groupings and dunning items. Upon execution, dunning is then complete. A dunning activity run can result in any type of output (correspondence or a note to an accounting clerk, for example), a charge or interest posting, or updates in the dunning history and dunning activity history. Note: Unlike a proposal run you cannot delete a dunning activity run after its execution, even if the intended action was not executed. Instead you must reverse the dunning run, Transaction FPVC (Mass Reversal of Dunning Notices), or cancel the dunning for certain items. Go to: Environment → Dunning History → Overview → Cancel. (the button with the red arrow). © SAP AG IHE203 12-23 12. Dunning and Collections: Dunning Proposal Run - Technical Information Reserve interval Dunning selection dispatcher TFK047A Determine dunning proposal Next interval Determine all items due for dunning Dunning procedure Grouping items according to dunning grouping Determine dunning level from dunning history Check dunning limit for level Check execution parameters for dunning level FKKMAZE FKKMAKO Dunning history TFK047C Confirm interval Dunning groups TFK047B Dunning levels Minimum amounts Dunning items © SAP 2008 The dunning run is a parallel process, and you can divide the dataset into subsets, or "intervals", so that several runs can be executed simultaneously. Several jobs are then started simultaneously in one dunning run, each processing one of the intervals in parallel. If you wish to use several parallel jobs, you can either run them all on one computer (the application server), or you can distribute them to several different application servers. You can split the data into intervals either by business partner or by contract account, and the division is controlled by variants in which you specify the number of intervals the data area for dunning is to be divided into, and the key area covered by each interval. The dunning proposal is transferred into the dunning history by running the dunning activity run. Thereafter, the proposal becomes the dunning history. Note: The execution variant is an additional way to influence open items in a dunning proposal run. You can use it if you define Event 0300. © SAP AG IHE203 12-24 12. Dunning and Collections: Dunning Activity Run - Technical Information Event 0310: before first interval TFK047B Dunning group Dunning levels (Event 330: New FKKMAKO entry) Read Groups (FKKMAZE) Read Items (FKKMAKT) FKKMAKO Read further items (Event 340: all data has been read) Post charge 2 (Event 361: Determine charge 2) Post charge 3 (Event 362: Determine charge 3) Dunning history header Determine and post interest (Event 370, 380) Dunning activities (Event 350) Dunning history: line items Dunning charges Post charge 1 (Event 360: Determine charge 1) FKKMAKO FKKMAZE TFK047E/I/H TFK047L Activities TFKFBM/S/C Mass update Update history (Event 390) Function module(s) (activities) Event 320 after last interval © SAP 2008 Technical tips: The following Events/Function Modules are used in conjunction with the dunning printing/activity run: • 310 (Called within Event 1797) Before the first process interval in the dunning activity run (set application-specific data) • 320 (Called within Event 1798) After the first process interval in the dunning activity run (reorganize or delete application-specific data) • 330 Event before processing a new dunning header • 340 Once all data on a dunning header has been read, you can modify it prior to final processing • Any number of activities can be triggered by each dunning notice (correspondence, work-flows, and so on) • 360/361/362 Calculation of charges and structuring of charges documents • 370 Calculation of interest and structuring of interest document © SAP AG IHE203 12-25 12. Dunning and Collections: Dunning History FKKMAKO FKKMAZE FKKMAKT Dunning history header (groupings) Dunning history of individual items Activities that have been triggered © SAP 2008 You can only get a dunning history, if at least one complete dunning run (i.e. proposal run PLUS activity run) was successfully executed. Information about the dunning procedure can be displayed in the header area for each of the dunning procedures with a sequence number in the contract. This information can be: first and last date of the dunning procedure, dunning status, oldest and most recent due dates dunned. You can double-click on any one of the activities in the history list to access the item-related dunning history which will display the dunning header and dunning lines for that activity. You can call dunning history information using Transaction FPL9 (Account Balance Display) or selecting Dunning History (FPM3) from the menu. In the dunning history you can see dunning activities (charge documents and interest documents). On the selection screen you can specify (Selection by Print Date) whether you want to display dunning notices that have been executed or not executed. This allows you, for example, to specify that only dunnings without print date are to be selected. In the dunning history, you can display a text for the business partner. To do this you must set the Read Business Partner Details indicator. In this case, the system runs Event 0391. As standard, a text appears with the name and address of the business partner. With a customer-specific function module defined in Event 4700, you can adjust this text to meet your requirements. For performance reasons you should not set the Read Business Partner Details indicator if you want an overview of a large number of dunnings. A dunning notice can be reversed if it has been wrongly issued for a business partner from within dunning history functionality. The charges generated as a result of this dunning notice are reversed as well. © SAP AG IHE203 12-26 12. Dunning and Collections: Collection Processing - Business Scenario After multiple unsuccessful collection attempts, your institution releases overdue items for submission to an external collection agency. The student decide to pay after all. Your institution has to recall the paid items from the collection agency. © SAP 2008 The following pages give an overview. The process may vary depending on legal requirements. © SAP AG IHE203 12-27 12. Dunning and Collections: External Collection Agencies: Concept The submission of receivables is realized in two steps: 1. Store all receivables that have been/are to be submitted (release for submission) in table DFKKCOLL. 2. Select receivables that are to be submitted from table DFKKCOLL, and physically submit using RFKKCOL2, which creates a list or file for each collection agency (submission to collection agency). © SAP 2008 If a receivable is submitted to an external collection agency, it means that a business partner, e.g. student, has not paid a receivable and that the institution is not able to collect it. The external collection agency must be defined as a SAP Business Partner. Receivables submission is made up of two steps: Entry of database table DFKKCOLL, in which all submitted receivables and receivables to be released (Release for Submission) are managed. Selection of receivables to be submitted from the DFKKCOLL database table, and physical submission of the receivables using report RFKKCOL2, which creates a file or list for each collection agency (Submission to Collection Agency). Submission of receivables can be triggered by: • Carrying out mass activities: release FP03M, submission FP03DM • Manually: release FP03E, submission FP03D • As a result of a dunning activity The result of every submission is the creation of a list or file. You can use Transaction FP03 (Submission to External Coll. Agency) to manage the submission status of the items. You can recall items, change the status an so on. © SAP AG IHE203 12-28 12. Dunning and Collections: Release and Submission of Receivables Mass Mass run: run: Release Release Collection agency (FP03M) (FP03M) FP03 Dunning Dunning activity activity (event (event 0350) 0350) Soft&Easy Item 1 Smith Item 2 Jones Item 3 Roberts (FKK_COLL_AGENCY_RELEASE_0350) (FKK_COLL_AGENCY_RELEASE_0350) Item 4 Wright Item 5 Clarke Mass Mass run: run: Write Write off off (FP04M) (FP04M) FP03D / FP03DM (Submission) Write Write off off Item 6 Brown Total: $ 1 205 488 (FP04) (FP04) Manual Manual release release Status: Released (FP03E) (FP03E) DFKKCOLL Submission file © SAP 2008 The Dunning Activity (FKK_COLL_AGENCY_RELEASE_0350) releases a receivable to an external collection agency. Submission of receivables to collection agencies is possible for items: • Receivables (also statistical items) • Credit memos The submission status 01: receivable released is set. Periodic submission run (transaction FP03D or FP03DM) selects the documents and creates a list and/or a submission file (the submission file can be based on XML). The following data is updated: • In the collection items (DFKKCOLL): Submission date, submission status (02: receivable submitted) and a submission amount, if it does not match the amount of the open item. • In the document: Payment block, dunning block or alternative payer (Posting Area 1054). Additional documents can be submitted to the collection agency for Event 5069. Logs, which are listed in the DFKKOPCOLL table by the mass run for submitting receivables to collection agencies (FP03DM), can be deleted using the FP03DML (Menu : Working Periodically Æ Delete Data). © SAP AG IHE203 12-29 12. Dunning and Collections: Submission Status Submission Status in Table DFKKCOLL 01: Receivable released for submission Release processes (dunning, mass release) 02: Receivable submitted Submission run 03: Receivable paid by collection agency (event 0020) 04: Receivable partially paid by collection agency (event 0020) 05: Submission of receivable reversed Dunning run reversal 06: Submission of receivable failed (event 0020) 07: Receivable partially paid and submission of outstanding receivable reversed 08: Receivable partially paid and partially uncollectable (event 0020) 09: Receivable recalled Recall receivable 10: Receivable paid directly by customer (event 0020) 11: Receivable partially paid directly by customer (event 0020) 12: Receivable cleared (event 0020) 13: Receivable partially cleared (event 0020) © SAP 2008 In addition to the statuses delivered by SAP for items released and submitted to collection agencies, you can also define your own, company-specific submission statuses. You can use the Number Range 20 to 99 for this. Numbers 01 to 19 are standard settings. Please do not change them! Using the mass run Information for Collection Agencies (Easy Access Menu: Accounting>Financial Accounting>Contract Accounts Receivable and Payable>Periodic Processing>For Contract Accounts>Submission for Collection), you can forward the following additional information to the Collection Agencies you use. • The Business Partner has paid part or all of the outstanding amount to you directly. • You want to call back one or more items because the collection agency could not collect these items within a specified period. • You have reversed the direct payment of a customer for a previously submitted item. • After the direct payment by a customer, you have partially or completely reset the clearing for a previously submitted item. • The direct payment by a customer for a previously submitted item leads to a return, so that the receivable is now open again. © SAP AG IHE203 12-30 12. Dunning and Collections: Submission of Receivables to Collection Agencies IMG Step Description Condition Source Fields Target Fields Step 1 Derivation rule 1 - POST_CODE1 TMPR1 (temporary) Step 2 Derivation rule 2 BETRH <= 1000 TMPR1 (temporary) INKGP (BP agency) Step 3 Derivation rule 3 BETRH > 1000 TMPR1 (temporary) INKGP (BP agency) Derivation rule 1 Source Fields Target Fields 68163 Mannheim 69190 Mannheim Source Fields Target Fields Mannheim 200000078 Source Fields Target Fields Mannheim 200000079 Type : -Derivation rule -Table lookup -Assignment -Initialization (amount) Derivation rule 2 Derivation rule 3 © SAP 2008 The derivation rules defined in Customizing are evaluated by the derivation tool. The derivation tool is always called in the FKK_COLL_AG_SAMPLE_5060 Function Module when items are released for submission individually in transaction FP03E or in mass release using Transaction FP03M (Mass Run: Release for Collection The derivation tool determines the responsible collection agency in one or a number of steps from a range of source fields of the structure FKKCOLLAG. The number of derivation steps corresponds to the number of derivation rules you define in Customizing. If you want to continue using the old IMG activity because, for example, you have not transferred the derivation to the new IMG activity, define the Function Module FMCA_COLLAG_SAMPLE_5060 for Event 5060. © SAP AG IHE203 12-31 12. Dunning and Collections: Management of Submitted Receivables Receivables that were submitted to external collection agencies can be managed using transaction FP03. The following functions are available in that transaction: Change submission status (change document is created) Indicator that the receivables were sold to the collection agency Submit receivables Recall receivables Create list of collection items © SAP 2008 © SAP AG IHE203 12-32 12. Dunning and Collections: Inbound Collection Agency Information The collection agency file contains: Collected payments Uncollected payments Interest Charges Program RFKKCOPM reads the collection agency file. The file contains interest and charges that are posted as interest receivables and charges receivables. So that the collected payments can be posted, program RFKKCOPM generates a payment lot or check lot that can also be directly scheduled. © SAP 2008 A collection agency has completed a collection order and now forwards a file to your institution informing of the receivables that were collected, and those that were only partially collected or not collected at all. © SAP AG IHE203 12-33 12. Dunning and Collections: Collection Agency Payment – Incoming Payment © SAP 2008 When you submit an item, you can create a payment form that simplifies the assignment of payments to open items. If the file from the collection agency contains collected payments, these can be allocated to the appropriate open items using the payment form number confirmed by the collection agency. If the collection file contains interest and charges, the system posts these as interest and credit receivables and they are passed on to the customer. Receivables that have not been collected and are, therefore, irrecoverable can be automatically written off if you activate the Write-off Item Directly indicator in the write-off parameters of RFKKCOPM. Collection charges to be paid to the collection agency can be determined using a defined function module in event 5068 and posted as payables to the collection agency.s contract account. To do this, you must activate Post Collection Charges indicator in the specifications of RFKKCOPM. If the collection agency provides the information personally or in writing, the payments, interest and charges receivables must be posted manually. You can use Transaction FPAVI (Payment Advice Note From Collection Agency) to enter a payment advice note. © SAP AG IHE203 12-34 12. Dunning and Collection: Post Agency Payments Items in collection agency file VKONT | VK1 | BETRZ | 50 NINBK | BETRI | BETRC | .... | Scenario: | 3 | 2 | .... A Business Partner has paid 50 EUR plus 3 EUR interest and 2 EUR charges. Contr. Acc. 1 (VK1) Receivable 50 (1) Interest receivable 3 (2) Charges receivable 2 (3) Payment Bank clearing -50 50 -3 3 -2 2 © SAP 2008 © SAP AG IHE203 12-35 12. Dunning and Collections: Information for Incoming Payment Lin Smith, Getting a dunning letter Payment and Collection System Dunning program Lin Smith - Tax Debit Payment Michael Fox, Is informed about incoming payment Bank © SAP 2008 If you want to ensure that the responsible processor is informed about incoming payments to collection items, the system can send a message when a payment is posted. The sample Function Module FMCA_CLERK_COLL_AG_0020 and the rule FMCA_COLL_AC (02100019) are delivered for this. As soon as a payment is made to a collections item, the processor receives an incoming document which is displayed in the SAP Business Workplace. Using this notification, the processor can decide whether an item has to be called back from the collections agency or whether other steps should be carried out. Incoming payments are always made with a particular origin key (for example payment lot, manual payment). If you do not want automatic notification for particular types of incoming payments, you can define this in Customizing of Contract Accounts Receivable and Payable. © SAP AG IHE203 12-36 12. Dunning and Collections: Information for Collection Agency © SAP 2008 The Collection Agency has to be informed when items are called back and must receive information on items that have already been submitted. In Customizing, you can specify which information is included in the file for the Collection Agency. The Information for Collection Agency (FPCI) mass run enables you to create files for the collection agency that contain the following information: The master data of one or more business partners has changed. The business partner has directly paid part or all of the outstanding amount. The program writes items with the following submission status in the file: • 10 (receivable paid directly by customer) • 11 (receivable partially paid by customer) Items that the Collection Agency cannot recover within a certain period have to be called back. When this happens the program includes items that have the submission Status 09 (call back receivable) in the file. The direct customer payment for a previously submitted item was reversed, clearing reset or a return made. In the case of a reversal, returns or the (partial) reset of a clearing, the items in question receive the Status 02 (receivable submitted) again. You can inform the collection agency of the re-submission of items using the information file - as long as the collection agency was already informed of the customer’s direct payment. © SAP AG IHE203 12-37 12. Dunning and Collections: Unit Summary You should now be able to: Discuss the dunning requirements of your institution Understand the dunning terminology Configure a dunning procedure with dunning levels, charges, and activities Execute a dunning proposal, print, and perform an activity run Analyze the dunning history Explain functions related to collection agencies © SAP 2008 © SAP AG IHE203 12-38 IHE203 Student Accounting Basics Master Data Fee Calculation Process Fee Calculation Configuration Fee Calculation Configuration Financial Fee Calculation Other Fees Sponsoring Document Posting and Processing Correspondence Payments Clearing and Account Maintenance Dunning and Collections Additional Functions © SAP 2008 © SAP AG IHE203 13-1 13. Additional Functions Content Reversals & Reset Clearing Transfers Doubtful Entry/Individual Value Adjustment Write-off Process Deferrals & Installment Plan Interest Calculation Bank Returns © SAP 2008 © SAP AG IHE203 13-2 13. Additional Functions: Unit Objectives At the conclusion of this unit, you will be able to: Reverse documents & Reset clearing Transfer documents Describe follow-up processes involving overdue items Differentiate between deferring the due date and implementing an installment plan Identify key elements of interest calculation Discuss the Return Process © SAP 2008 © SAP AG IHE203 13-3 13. Additional Functions: Reversal IMG: Contract Accounts Receivable and PayableÆ Business Transactions Æ Reversal © SAP 2008 Document to be reversed: • After reversal, the business partner items have the clearing document number of the reverse document. Indicator reverse document: • Reference to the reversed document using the document number from the reversed document in the document header. • In the reversal document, an item is created for every G/L. These items have the opposite +/- sign to the G/L item. Note: You cannot reverse a document if: If the document has already been cleared. You have to reset clearing before you can reverse the document. It was not originally posted in PSCD. If you want to reverse such a document, you must reverse it in the application/solution where it was posted. There is already an installment plan or an interest document. You have to deactivate the installment plan or reverse the additional documents before you can reverse the original document. Alternative: Post an adjustment using the „Request“ Transaction, especially, if the reversal is for a previous posting period and month-end/year-end reporting has been done. © SAP AG IHE203 13-4 13. Additional Functions: Reset Clearing IMG: Contract Accounts Receivables and Payables Æ Basic Functions Æ Open Item Management Æ Reset Clearing © SAP 2008 To reverse a cleared item, it is necessary to reset clearing first. When resetting a paid items, you reopen the paid item. In addition, a credit item is created automatically. The credit transaction, such as a payment on account, is defined in Customizing. If you reset clearing that resulted from a payment to a customer, a debit transaction must be defined in Customizing so that the system can create a receivable for the business partner who received the payment. Instead of the resetting the complete clearing, you can also reset parts of clearing. Clearing reset can be set for every combination of the following data that occurs during clearing: • Business Partner, Contract Account, Contract, Company Code, Business Area, Collective Bill Number © SAP AG IHE203 13-5 13. Additional Functions: Transfer IMG: Contract Accounts Receivable and Payable Æ Business Transactions Æ Transfer © SAP 2008 The transfer process can be useful if a student was mistakenly created twice and has postings under both business partner numbers. From time to time it might also be necessary to transfer documents between different contracts or contract accounts for the same business partner, e.g. a sponsor. Before your institution decides to use this process consider follow-up processes such as reporting to ensure that the same documents are not reported twice. The transfer function does not replace reversals. The account determination does not change when documents are transferred. See also Note 616098 FAQ in OSS and FI-CA Events: 5080 – 5130 The transferred items are cleared and a new open item is created for each item under the transfer posting document number. The new items only differ from the original items in their origin and posting date. The receivables account, due date, transaction name, and dunning and interest information remain the same for these items. You can only transfer open receivables or credits including items that are still contained in an installment plan. Existing installment plans are automatically deactivated and a new installment plan is created for the amount of the source receivables still open. The transfer posting document can be reversed. © SAP AG IHE203 13-6 13. Additional Functions: Doubtful Entry/Individual Value Adjustment IMG: Contract Accounts Receivable and Payable Æ Business Transactions Æ Doubtful Items and Individual Value Adjustment © SAP 2008 For doubtful entries take into account the fact that, for accounting purposes, the business partner, e.g. student or sponsor, may not pay his/her receivables. For accounting purposes, you must separate the doubtful receivables from those that are beyond doubt. The process is started in PSCD, although the generated FI-CA documents are only relevant for general ledger accounting. The FI-CA documents do not have a business partner item. Transaction code for marking open items: FPZW - Adjust Receivables Transaction code for mass run of adjusted receivables: FPRV - Transfer Posting of Adjusted Receivables. The functionality for reversing the mass run is available. Note: Many institutions use open item report (the aging report) to select unpaid items of a certain age and take a percentage of the total of the reported items to post a manual journal in FI. © SAP AG IHE203 13-7 13. Additional Functions: Write-Off Selection Details BPartner Contract Acc. Contract Document No. Reference Total/Partial Write-off BP1 BP1 RITEOFF RITEOFF W. W. Riteoff Riteoff W/o Resubmission date Specifications for Write-Off (1)100,-- 80,-- (2) FI GL-Accounts Posting Date 04/15/2005 04/15/2005 Clearing Reason 04 04 Write-Off Write-Off Reason 02 02 Waiver Resub. Date Contract Account Write-off items/ Write-off Mass run Account Determination Tuition Tuition Fee Fee 100,-- (1) Write Write -- Off Off (2) 80,-- IMG: Contract Accounts Receivable and Payable Æ Business Transactions Æ Write-Offs © SAP 2008 You can carry out writing off manually as well as in a mass run.(Transaction Codes: FP04 (Write Off), FP04M (Mass Run: Write-Off).. The Function Module called at Event 5010 enables you to specify company-specific check rules. These check rules then determine which of the open items selected can be written off and displayed accordingly on the selection screen. In the transaction of a mass run, tab Posting Parameters, you can set the indicator: Do not use write-off rules. It is possible to write-off debit or credit balances within PSCD. Special revenue and expense accounts for write-off postings can be defined in customizing. Depending on the write-off reason defined for the write-off process, the same account assignment is used as in the written off document. Transaction Code FPZW (Adjust Receivables) allows you to write off a percentage of an item. Open items can be written off completely or partially. You can specify the partial amount to be written off in the Write Off Items transaction. Partial write-offs must be explicitly permitted in Customizing along with a write-off reason. When an item is written off, the written-off document items are cleared and a write-off document is created. The system automatically posts the expense or revenue accounts defined in Customizing. Write-off documents can be reversed. If this is done, receivables or payables are open again. You must define rules for adjusting tax during write-offs. If the posted expense account is taxrelevant, the system also adjusts the posted tax during write-off. © SAP AG IHE203 13-8 13. Additional Functions: Write-Off History © SAP 2008 The Public Sector Write-Off History lists the individual documents which were written off and entered in the write-off history using the function Write Off Items. It can show the name of the business partner. When customizing default specifications for writing-off items, you define at what ‘check level’ write-off rules are to apply; the possible levels are at document, business partner, contract account. For example, if charge-off rules are defined to apply at check level ‘contract account’ then rules will be applied to each contract account individually. Other customizing areas within the IMG for write-offs include defining allowable charge-off reasons and automatic G/L account determination (definition of the revenue and expense accounts to be posted to when executing charge-off function). In Transaction FP04 (Write-Off), you can enter notes for a write-off document created. To do this, in the menu choose Extras -> Notes -> Enter Notes. After writing off, you can print the information of the write-off document and the written off items. The data of the write-off document, the cleared items and the data entered during the write off with additional information on the business partner is available for this. Correspondence Type P034 Write-Off Data is used and uses the Form Class FMCA_WRITEOFF_DOC. SAP provides the sample form FMCCA_WRITEOFF_DOC_SAMPLE_SF. © SAP AG IHE203 13-9 13. Additional Functions: Deferral versus Installment Plan Business Scenario: A student has temporary difficulties paying the receivable on time. Your institution offers an extension. This can be done in 2 two ways: 1. Change the Net Due Date. This is widely used by institutions since it is an uncomplicated process. No configuration is involved. 2. Defer the Due Date. This is a formal process providing a history. Another student owes a large sum and is unable to pay the total amount at once. The student requests to pay in smaller installments over a period of time. The institution sets up an installment plan for this student. Your institution may charge interest and/or a service charge. Note: Do not mix up the SLCM “Due Date Schedule” with the FI-CA Installment Plan. The latter is in addition to the SLCM payment schedule IMG Path: Financial Accounting Æ Contract Accounts Receivable and Payable Æ Business Transactions Æ Deferral and Installment Plans © SAP 2008 In Student Lifecycle Management, you have the option of setting up a Due Date Schedule which could split tuition into multiple open items with different due dates. For example, your institution offers students to pay 60% of the tuition by Date X and 40 % by Date Y. Suppose the tuition is $1000. For this, Student Lifecycle Management would create two items for $600 and $400 with the appropriate due dates. Let‘s assume that on date Y, the student can‘t pay the remaining $400 (40%) and asks for the deferral of the due date or for an installment plan. In PSCD, you can set up an Installment Plan allowing the student to pay the remaining $400 in 4 monthly installments of $100. You may or may not charge an installment fee and/or interest. The deferred item will not be dunned in a dunning run and will not be collected from the bank by the payment program until the new date. Once the deferral date has passed or is deleted from the item, the item can be dunned again and collected. © SAP AG IHE203 13-10 13. Additional Functions: Installment Plans: Processing BP 1 BP 1 Open Item 1 Open Item 2 due 01.31.YY due 02.15.YY + Fee/Interest BP 1 Open Item 1/1 due 03.31.YY BP 1 Open Item 1/2 due 04.30.YY BP 1 Open Item 1/3 due 05.31.YY BP 1 Open Item 1/4 due 06.30.YY © SAP 2008 With an installment plan you divide source items to several installment receivables that have a due date in the future or in the past. Once an installment plan has been posted, the items of the installment plan and not the source items are referred to when a bank collection is made, or when a dunning run is carried out. An installment plan consists of a statistical document with several installment receivables. The individual installment receivable is cleared upon payment. The number of the installment plan is saved in the source items. If interest is payable on an installment plan, the installment plan will also have an interest supplement. You can use the installment plan history to determine the source items on which an installment plan is based. The installment plan history records the period in which a source item appears in an installment plan (Account /Other Information /Installment Plan History). © SAP AG IHE203 13-11 13. Additional Functions: Installment Plan: Technical View Open Item(s) 1 2001366 02/02/2000 Installment Plan 60 Document Number 1 1300060 02/02/2005 10 2 1300060 03/02/2005 10 3 1300060 04/02/2005 10 4 1300060 05/02/2005 10 5 1300060 06/02/2005 10 6 1300060 07/02/2005 10 Repetitive Documents © SAP 2008 One or more open items can be broken down into a particular installment plan. The number of installments within the plan, the interest key (controls grace period, interest frequency, interest interval unit, and the interest calculation rule) are defined when creating a plan. Frequently occurring installment terms and conditions can be stored in the system as defaulted installment plans. If the installment plan is cancelled, it can be manually deactivated. Upon deactivation the original receivable(s) is/are re-opened and the link between the original receivable and installment plan deleted. Installments in conjunction with installment plans are represented as repetitive PSCD documents. Dunning of installment plan items is possible within PSCD. Clearing of source items and installment plan items is also supported. Legend: • OPBEL: Number of the document in contract accounts receivable and payable (FI-CA) • OPUPK: Item number in the FI-CA document • WHGRP: Repetition group • BETRW: Amount in transaction currency with +/- sign • OPUPW: Repetition item in the FI-CA document • FAEDN: Net due date © SAP AG IHE203 13-12 13. Additional Functions: Installment Plan: Configuration An installment plan needs information on: 1. Number of installments, or 2. Net amount of installments how many? how much? 1. Start date 2. Intervals between installments from when on? when again? 3. Charges 4. Interest 5. Posting of charges and interest how much else? how calculated? when due? 6. Remaining amount 7. Rounding rules what added to? which amount? © SAP 2008 You can define an alternative payer to the business partner for installment plan items. Use the input field Partner for Payment to do this. There you can maintain an alternative payer for each installment. Previously, you could only define a bank details ID for installment plan items but not a payment card ID. You can now use the input field Card ID to enter a payment card ID. (Note: depending on your environment, this might not be compliant with PCI standards). © SAP AG IHE203 13-13 13. Additional Functions: Interest Calculation Business Scenario: Your institution charges interest in conjunction with: Overdue items Installment plans Dunning notices If your institution wants to calculated interest then you should consider the following: On which occasions do we calculate interest? Are there minimum amount limits for the source item that would exclude the calculation and posting? How do we calculate interest? How do we round a sum of source items? How do we select the open items? Are there exceptions, that is, are there cases in which do we NOT calculate interest? Is there an amount limit under which we do not process interest? Do we post a minimum amount instead of the calculation result? How do we post and further process interest? IMG Path: Financial Accounting Æ Contract Accounts Receivable and Payable Æ Business Transactions Æ Interest Calculation © SAP 2008 General Comments: Comments Reference interest rates are used in different application components. Therefore, reference interest rates may already be maintained here. Date-dependent interest values can be defined for the reference interest rates in the “Define Percentage Rates for Reference Interest Rates” process step. Reference interest rates are client-dependent. Interest calculation rules are used in different application components. Therefore, interest calculation rules may already be maintained here. Interest calculation rules are allocated to interest keys in the “Define Interest Keys” process step. You must enter the interest calculation rule in the interest key. You can also allocate other parameters to the interest key. In the additional functions for interest calculation, you can determine whether the following takes place when interest is calculated for line items: • Interest calculation based on net amounts • Interest calculation for source items when installment plan items are cleared In the customizing settings for transactions, you must set the interest transactions, the allocation to internal transactions, assignment of the statistical transactions, and account determination. © SAP AG IHE203 13-14 13. Additional Functions: Business Transactions for Posting Interest Post Interest Manually Mass Interest runs Dunning run PSCD: Functions for calculating and posting interest $ 100 Interest documents Create installment plan G/L relevant or statistical? DB Cash Security Deposit © SAP 2008 You can calculate interest: • Manually: By choosing Account/Interest/Post, you can select one, several, or all line items. You can choose if you want to take credit items into account. You can print an interest notification. • Mass run: Periodic Processing/For Contract Accounts/Interest Run You can display an interest document via Account/Interest/Display Calculation. Note: In a dunning run, you can calculate interest for open items only. As cleared items are not dunned, they are not included in the interest calculation. Debit interest: Interest on open debit items is calculated for the period from the due date to the interest calculation date (this is usually the current date). Cleared debit items: Interest on debit items that were cleared late is calculated for the period from the due date to the date of clearing, provided the clearing falls before the interest calculation date. Do not calculate interest: If an item is not cleared by a payment, then usually no interest calculation is to take place (for example, interest must not be calculated for items having the clearing reason “Reversal”). Credit interest: Credit interest for calculating interest for credit always has to be posted as relevant for the general ledger. Interest simulation: Interest is calculated for information only; it is not posted. © SAP AG IHE203 13-15 13. Additional Functions: Posting of Interest + + Interest Lock = Interest Key or Open item statistically Amount Limit + Statistics Indicator 100 100 © SAP 2008 The interest key controls interest calculation and can be assigned to contract accounts, security deposits, individual line items or dunning levels. To help avoid charging your business partners very small amounts, you can carry out amount checks per customer or industry. Interest locks enable you to prevent interest from being calculated on certain items. You can also exclude certain business transactions (such as reversal postings or additional receivables for interest calculation). Interest can be posted so that it is also posted to the general ledger. Debit interest can also be posted as a statistical item (in other words, not posted to the general ledger). An interest document is generated when interest is posted. Posting interest is integrated into some business transactions. In addition to the usual document data, an interest document also contains information about the basis of interest posting. This information is contained in the interest schedule. The schedule shows the items for which interest was calculated for which amounts at which interval. The interest key is retained in the interest schedule. This allows you to find out which factors were valid for interest calculation and posting. When interest is posted (via manual posting, installment plan, dunning procedure, etc) the resulting document contains a ‘source key’ in its header. The source key identifies the business process that generated the interest calculation. For example, source key ‘28’ identifies that the interest document resulted from a dunning procedure. © SAP AG IHE203 13-16 13. Additional Functions: Interest Schedule and Interest History Interest Document Source Item 1000 100 How calculated? When calculated? Interest History Interest Schedule © SAP 2008 An interest document includes the structures of a document in Contract Accounts Receivable and Payable: document header, line items and general ledger (G/L) items. In addition to the usual document data, an interest document also contains information about the basis of interest posting. This information is contained in the interest supplement. For each interest item, the interest schedule tells you how the interest amount was determined, including source items, interest period and interest rate. This allows you to reconstruct how interest was determined at a later date. The interest schedule can be accessed via an interest document. An interest history records the interest calculation period for each line item on which interest is to be calculated. During interest calculation, the selected items and the interest are considered jointly. This ensures that interest is only calculated for items once for a certain period. Interest -> Select line items. Mark the items on which you want to calculate interest. Select Display interest Note: If the system settings for the interest calculation rule or for the interest rule are changed at a later time, you will no longer be able to retrace interest calculation using the interest schedule. If the rate is changed for dates in the past, nothing will happen. The system will warn you, however, if you attempt such a change. © SAP AG IHE203 13-17 13. Additional Functions: Bank Returns Business Scenario: Your institution has been notified by its bank that it has been unable to collect a payment from the Business Partner’s bank (insufficient funds, expired account, invalid account, etc.) and wishes to reflect this business transaction in the system. Returns Occur if the financial institution is unable to complete a payment order, or a customer disputes a transaction. The Returns Lot is a grouping of documents that were sent back by a house bank and settled with the same bank clearing account. IMG Path: Financial Accounting Æ Contract Accounts Receivable and Payable Æ Business Transactions Æ Returns © SAP 2008 The returns component enables you to process bank returns which may occur as part of a debit memo or collection procedure, or with check deposits or outgoing payments. Returns are combined in return lots, which can be created either manually (using return slips), or automatically (by copying return data from the financial institution with a program that you write yourself). Returns can occur in connection with the following payment methods: • checks • debit memos • credit card collections Returns typically result from expired or closed accounts, insufficient funds in an account, false accounts, stop-payment on a check, etc. After a return has been included in a return lot, an additional document is posted. This document varies from a reversal posting in that it is posted to a settlement account for returns rather than a settlement account. Data can be entered automatically or manually into a lot. © SAP AG IHE203 13-18 13. Additional Functions: Processing Structure 3. Execute further activities, e.g. 2. Post Charges Bank Charge Charge Change Change Contract Contract Account Account Returns Reason Return Return Document Document Returns Lot 1. Cancel clearings Letter Letter Info Info to to Clerk/Agent Clerk/Agent Set Set locks locks 4. Returns History © SAP 2008 First the system determines the receivables or payables that were cleared by incoming or outgoing payments. This payment clearing is cancelled so that the original receivables or payables are open again. The system generates a return document containing the offsetting items for the items in the payment document. Bank charges are posted to the general ledger. You can charge any bank fees to your business partners (without tax). You may choose to make your business partner liable for other charges as well. The return charges for the business partner can be posted either statistically or to the general ledger. Possible follow-up activities are: Changes in the item, a new deferral date, a dunning block and/or a payment block for the reopened receivables, contract account changes, e.g. dunning block, incoming payment block, outgoing payment block and/or incoming payment method, from direct debiting to payment on demand. Other activities such as workflow connection, creation of information for clerk/agent, or the creation of correspondence for the business partner are also possible. The industry solutions offer these activities, but customers can adapt them to suit own needs. The system records all relevant data in a returns history. This history is referred to when determining creditworthiness. The returns history is used, for example, to determine the number of returns for a business partner. Customers can adapt SAP’s standard solutions. © SAP AG IHE203 13-19 13. Additional Functions: Posting with Bank Charges 1. 2. 3. 4. 5. 6. 7. 8. Invoice Payment by Bank Collection Incoming Payment Incoming Payment Reverse clearing (return in FICA) Post expense from bank charges Pass bank charges to student Raise and debit charges © SAP 2008 Returns are processed automatically as follows. First, the receivables or payables that were cleared on the basis of incoming or outgoing payments are determined. This payment clearing is cancelled so that the original receivables or payables are open again. The system generates a return document containing the offsetting items for the items in the payment document. Any further postings which are necessary because of taxes or charges are generated and follow-up activities are triggered. Different types of return postings: • Net return (return amount contains no charges) • Gross return (return amount contains charges) • Charges including taxes (gross charge) • Charges excluding taxes (net charge) The returns lot account is essentially a clearing account. Allocation via the original document number (from the field "Note to payee on bank document") Note: • Step [7] does not take place if bank charges cannot be passed on to the business partner. • Step [8] does not take place if you choose not to levy your own charges on the business partner. • Levying your own charges for processing returns is optional. • Postings [5] to [8] can be made within one activity. © SAP AG IHE203 13-20 13. Additional Functions: Unit Summary You should now be able to: Reverse documents & Reset clearing Transfer documents Describe follow-up processes involving overdue items Differentiate between deferring the due date and implementing an installment plan Identify key elements of interest calculation Discuss the Return Process © SAP 2008 © SAP AG IHE203 13-21 © SAP AG IHE203 13-22