Knowledge Guide

FICA : Contract Accounting – Business transactions - Payments - Open Item Management - Clearing Control

Open Item Management is used to clear open items belonging to a contract account either partially or in full. With clearing control the company's automatic assignment and clearing strategy can be defined. It can be displ

Open Item Management is used to clear open items belonging to a contract account either partially or in full.

With clearing control the company's automatic assignment and clearing strategy can be defined. It can be displayed differently depending on the contract account or the business transaction.

Cookbook Settlement Control provides an overview of the settlement control functionality.

A very detailed information about the definition of a clearing variant is provided in the  IMG activity documentation of node:

>Define Clearing Variants

Transactions/Programs

If open items exist in an account on the debit (invoices) and on the credit sides (payments on account, credit memo), these items can be cleared using account maintenance. Manual Account Maintenance can be executed in transaction FP06. Mass transaction FPMA Automatic Account Maintenance can carry out account maintenance for a large number of contract accounts or business partners. Processing Open Items is possible during posting of payment (FPCJ, FPCD, FP05, FP25, ...), manual posting and manual account maintenance.

Customizing


FICAIMG

>Contract Accounts Receivable and Payable

>Basic Functions

>Open Item Management

>Clearing Control

>Business Transactions

>Automatic Clearing 

Mass Activities


TFK090A Mass Activity Types
AKTYP
EVE_ITVL
EVE_PARA
TCODE
0004 1710 1711 FPMA

FI-CA Events

Event
Description
Sample Module
1710 Mass Activity: Clearing FKK_SAMPLE_1710
1711 Mass Activity: Clearing, Move Parameters FKK_SAMPLE_1711
1713 Automatic Clearing: Grouping by Contract Account FKK_SAMPLE_1713
0732 Correspondence: Print Clearing Information FKK_SAMPLE_0732
0733 Correspondence: Create Clearing Information FKK_SAMPLE_0733
0110 Clearing: Amount Distribution FKK_SAMPLE_0110

ISU_CLEARING_PROPOSAL_GEN_0110
0120 Clearing: Distrib. Amount to Coll. Inv./Inst. Plan/Bundling FKK_SAMPLE_0120

ISU_CLEARING_PROPOSAL_GEN_0120
0121 Clearing: Distribute Amount to Promises to Pay FKK_SAMPLE_0121
0130 Clearing: Distribute Amount to Summarization Group FKK_SAMPLE_0130

FKK_CLEARING_PROPOSAL_GEN_0130
0140 Clearing: Addl Fields for Follow-On Pstgs Down Pymts/Charges FKK_SAMPLE_0140

ISU_EVENT_140
0151 Clearing: Additional Fields for Bundling FKK_SAMPLE_0151
0160 Clearing: Assign Amounts from Advice Item FKK_SAMPLE_0160

FKK_CLEARING_PROPOSAL_GEN_0160
0590 Automatic Clearing: Deselect Ites FKK_SAMPLE_0590

ISU_SAMPLE_0590
0591 Automatic Clearing: Group Items FKK_SAMPLE_0591
0592 Maschineller Ausgleich: Initialisierung FKK_SAMPLE_0592
0101 Clearing: Fill Additional Customer Fields (CI_FKKCL) FKK_SAMPLE_0101
0102 Clearing: Screen for Add. Selections for Account Maintenance FKK_SAMPLE_0102

ISU_EVENT_0102
0103 Clearing: Initial Sorting for Dialog Processing FKK_SAMPLE_0103
0104 Clearing: Surcharges for Late Payment FKK_SAMPLE_0104
0105 Clearing: Set Additional Texts for OI Processing FKK_SAMPLE_0105

ISU_EVENT_0105

Posting Areas

Posting Area
Description
1020 Account Maintenance Default Entries
1025 Default Values for Automatic Clearing
 0090 Specifications for Bundling of Items

Correspondence Type

0019 Payment Notice
  Print Time                732
  Creation Event            733
Correspondence Class
  FI_CA_CLEARINFO
Correspondence Form
  FI_CA_CLEARINFO_SAMPLE_SF
  FI_CA_CLEARINFO_SAMPLE_SF

Technical information

Tables

Table
Description
TFK043 Tolerances for Payment Differences, Payment Notices
TFK021Z Line layout variants: Header data
TFK021 Line layout variants: Fields
TFK004 Selection categories for manual payment processing
TFK004A Manually changeable clearing restrictions
TFK020K Short Account Assignments for Transfer Postings
TFK116 Clearing: Definition of Grouping and Sorting Characteristics
TFK119K
TFK119
Clearing: Amount Check Group Header
Clearing: Amount Check Group
TFK115
TFK115G
TFK115S
Clearing: Clearing Step
Clearing: Alternative Grouping Characteris
Clearing: Ranking Order of Characteristic

Package

Package
Description
FKKB Contract A/R & A/P: Central Objects

Function Groups

Function Group
Program
 Description
FKBM SAPLFKBM Automatic Clearing
FKB6 SAPLFKB6 Clearing transactions
FKB0 SAPLFKB0 FI-CA posting interface
FKB2 SAPLFKB2 Open item selection/blocking
FKB4 SAPLFKB4 Open item processing
FKB4U SAPLFKB4U Process Open Items/Amounts
FKB5 SAPLFKB5 Mass selection of open items
FKP4 SAPLFKP4 OI processing for document posting

Function Modules

Function Module
Description
BAPI_CTRACCONTRACTACCOUNT_CLR BAPI: FI-CA Clear Open Items
FKK_CREATE_DOC_AND_CLEAR
FKK_CREATE_DOC_MASS_AND_CLEAR
Buchen Beleg im Massenkontokorrent mit Ausgleich anderer Belege
FKK_OPEN_ITEM_SELECT
FKK_OPEN_ITEM_MASS_SELECT_GET
Selektion offener Posten gemäß Selektionsbedingungen
FKK_OPEN_ITEM_MAINTAIN Bearbeitung der offenen Posten für den Ausgleich
FKK_OPEN_ITEM_CONVERT_CURRENCY Umrechnung der OP-Beträge von Belegwährung in Ausgleichswährung

Message Class

Message Class
Descritpion
>0 Contract A/R and A/P: Reserved message class

Authorization Objects

Object
Descritpion
F_KKMA FI-CA Mass Activities in Contract Accts Receivable & Payable

Lock Objects (SM12)

Object
Descritpion
FKKCLEGP Help structure for lock object EFKKVKOPA
 FKKCLEVK Auxillary Structure for Lock Object EFKKCLEVK
FKK_OPEN_ITEM_DEQUEUE Löschen der Sperr-Informationen aus der OP-Selektion
FKK_OPEN_ITEM_ENQUEUE Sperren auf Partner/Buchungskreis Konto/Buchungskreis für Ausgleich setzen
 
Functions with which you can clear open items
  • Account maintenance (see Automatic Account Maintenance and Manual Account Maintenance )

    Allows you to clear or partially clear posted open items, such as invoices and payments on account, if the total amount of the selected line items is zero.

  • Payment program (see Creating Forms and Payment Media )

    All items paid by the payment program are cleared.

  • Post a payment lot (see Processing Incoming and Outgoing Payments )

    A posting document is created for each payment in a payment lot or a check lot. There is usually an item in the bank clearing account for each instance where open items bearing the same amount are cleared.

  • Posting with payment at cash desk

  • Reversing a document (see Postings and Documents )

    The reversal document clears all open items in the original document.

  • Posting a return (see Returns )

    Down payments and payments on account that were posted for an incoming payment or debit memo are cleared by the returns document.

  • Resetting clearing (see Resetting Clearing )

    If down payment requests or budget billing requests are contained in a clearing that is to be reset, the down payments or budget billing payments that were created by the clearing are cleared again by the reset document.

  • Posting a document (see Postings and Documents )

    Enables a combination of the entry of new posting items and clearing of posted open items.

Functions with which you can reset clearing
  • Resetting clearing

    If open items were cleared accidentally with a payment, you can reset clearing.

  • Reversing a document

    When you reverse a clearing document, all items that were cleared by the clearing document become open items again.

  • Posting a return

    When you post a return for a payment document, all items that were cleared by the payment document become open items again.

 

Processing Open Items

Features

When processing open items, you can:

  • Select items for processing

  • Activate or deactivate open items (see Assigning Clearing Amounts and Cash Discounts ). Only active items are included in the clearing.

  • Change clearing amounts (see Assigning Clearing Amounts and Cash Discounts )

  • Activate or deactivate cash discounts (see Assigning Clearing Amounts and Cash Discounts )

  • Change cash discount amounts (see Assigning Clearing Amounts and Cash Discounts )

  • Sort the list of open items

    You can define the initial sorting for the items. To do this, enter a function module for event 0103; this defines the fields that you want to use for sorting.

  • Search for open items with certain properties (pushbutton Filter , see Searching for Open Items )

  • Select filtered items

    You can use the functions Filter and Select in combination. After you have filtered items ( Filterpushbutton), you can select the items found with the pushbutton ( Select Filtered Items ) to then activate or deactivate them.

  • Expand summarized lines or summarize lines (see Deactivating the Summarized Item Display )

  • Define how the list is displayed

    In order to ensure efficient processing of open items, you should use a suitable setting for the processing screen. On the Document Posting: Process Open Items screen, choose the ( Change Layout ) pushbutton. For more information, choose the pushbutton in the toolbar.

  • Select additional items, also selecting open items of multiple contract accounts. The additional items selected are displayed at the end of the list. Choose: Start of the navigation path Process Next navigation stepSelect More Next navigation stepAll for Partner Process Next navigation stepSelect More Next navigation stepAll for AccountProcess Next navigation stepSelect More Next navigation stepAny Items End of the navigation path

  • Define alternative amounts for clearing in alternative currency

    The system translates the amounts automatically. The translation involves two steps:

    • Translation of document currency to local currency

    • Translation of local currency to clearing currency

      For the translation, the system uses the average rates in accordance with the exchange rate table. If you have agreed on other exchange rates or amounts with the customer, differences arise during the translation. To avoid these differences, you can change the translated amounts (see Assigning Clearing Amounts and Cash Discount ).

  • Transfer difference amounts to a G/L account defined in Customizing by means of short account assignment

    To do this, in the Transfer Amount field, enter the amount to be posted, and in the Transfer To field, specify the short account assignment required. Using the short account assignment, the system determines the company code, account, business area, and CO account assignments automatically.

    You cannot transfer to tax-relevant accounts.

    The transfer by means of short account assignment is only possible if the user has been assigned to a tolerance group for which a maximum amount and maximum percentage rate for the transfer have been specified in Customizing. You make the relevant settings in Customizing for Contract Accounts Receivable and Payable :

    • Start of the navigation path Open Item Management Next navigation stepShort Account Assignments for Transfer Postings in Account Maintenance End of the navigation path

    • Start of the navigation path Basic Functions Next navigation stepPostings and Documents Next navigation stepDocument Next navigation stepTolerance Groups for Amount Limits Next navigation stepDefine Tolerance Groups End of the navigation path and Assignment of Tolerance Groups to Users.

      At short account assignment level, you can assign an authorization protection. To do this, in Customizing, assign an authorization group to the short account assignment in the activity Short Account Assignments for Transfers in Account Maintenance . To perform transfers using short account assignment, a user needs the authorization for the authorization object F_KK_KUKON with the authorization group assigned.

  • Assign difference amounts automatically using clearing control

    If you assign part of the amount to be distributed to the open items explicitly and a difference remains, you can assign this difference automatically using the pushbutton ( Distribute Difference ). The difference is distributed to

    • The selected inactive items if at least one inactive item is selected

    • All inactive items if no inactive item is selected

      The clearing control distributes the difference. The distribution is made as if there was a payment for the difference amount that is to be distributed to the items specified above.

  • Bundle items before clearing (see Bundling Open Items during Clearing ).

  • Save the status of open item processing and reload it later (pushbutton ( Hold Processing Status ) and pushbutton ( Get Processing Status ))

    When you hold the status, specify an ID. You can hold several processing statuses in parallel for the same object (for example, same business partner, same collective bill). A processing status is held in the system for 30 days. This period starts from the last time the status is saved. For each processing status, in addition to the identification, the system also saves the object processed. This is either the business partner to whom the open items belong, or for assignment at detail level, the collective bill, the installment plan, or the bundle for which assignment of clearing amounts is to take place at the level of the related original item. If the business partner is not unique, the partner with the most active items is held. When you retrieve a held status for one or more business partners, the identifications permitted are those where the business partner held is correct for at least one of the items currently selected. The possible entries help offers a correspondingly restricted selection here. The held status is always compared with the current selected items. These can be different from the items that were selected when the processing status was held. Possible causes are:

    • Other selection criteria

    • Clearing or partial clearing that has taken place in the meantime

    • Different amounts for clearing in a different currency

      Here the amounts are translated for open item processing and the translation result may have changed due to changes in the exchange rate.

      If clearing amounts were held for items that are not in the current selection, the system offers an automatic subsequent selection. In a separate dialog box, you decide whether missing items are to be subsequently selected.

      If a clearing amount was recorded in a held status, and this clearing amount is higher than the total amount of the open items when the status is retrieved, the maximum possible clearing amount is set. If a cash discount amount was specified, this is reduced accordingly so that the cash discount percentage rate is retained.

      Whenever the held status cannot be used again completely, the system issues a message with details of the variance in the long text.

You can process open items using:

  • Commands (see: Processing Open Items Using Commands )

  • Function keys or menu entries

  • The mouse

Continue exploring

Knowledge guide

Continue with related SAP knowledge.

Save this guide, return to the Knowledge Navigator or review the author profile for more practical SAP context.

Sachin H. Patil
Sachin H. Patil
SAP FI-CA Consultant & Architect

Practical SAP notes, structured for review, reuse and long-term maintenance.

View full profile →
HomeKnowledgeInsightsAI LabToolsProfile