Skip to main content

Returns

Returns enables you to process bank returns that may occur as part of a debit memo or collection procedure, or with check deposits or outgoing payments

In the first step, you have to enter the returns data in returns lots manually using returns notes or automatically using a transfer program and then post these lots. The system then processes the returns automatically.

First, the receivables or payables that were cleared on the basis of incoming or outgoing payments are determined. Then the clearing is reset, which means that the original receivables or payables are open again, and a returns document is created with the offsetting postings for the payment document items.

The system also creates further postings that are necessary because of taxes or charges, and executes follow-up activities such as adoption of incoming and outgoing payment methods. Bank charges, as well as any tax amounts contained therein, are determined from the returns amount, if this is specified, and posted to the general ledger. You can pass on any bank charges to your business partners (without tax).

By specifying amount-specific scaled charges in Customizing for the returns reason, you can levy additional charges to your business partner. These returns charges can be posted in the general ledger or statistically.

You can define the follow-up activities in the system dependent on the returns reason, the creditworthiness of the business partner, the tolerance group of the contract account, and the number of returns that have occurred. Possible follow-up activities are:

Changes to the item:

Setting a deferral date, a dunning block and/or a payment block for the reopened receivables

Changes to the contract account:

Setting a dunning block, incoming payment block, outgoing payment block and/or changing the incoming payment method, from direct debiting to payment on demand, for example.

You can also manually set a processing block with a certain time limit in order to prevent dunning notices and debit memos being generated for a contract account.

In an industry solution or a customer project, you can also realize the following activities:

  • Connect processing to a workflow

  • Create and transfer information for the clerk responsible

  • Create correspondence for the business partner:

The system records all data and activities in a returns history. Here, for example, you can see the number of returns for a business partner. The system uses the returns history to determine the creditworthiness of a business partner

You use predefined application forms in the Correspondence component to print paper records such as return notifications. You define application forms using the Print Workbench .

Sample Transaction Codes​

Transaction CodeDescription
FP09Entering and Posting Returns Lots Manually
FPM4Returns History
FPCRLClarification Cases: Returns Lots

Sample Perocess Flow​

Customizing​

SPRO
SAP Reference IMG
- Financial Accounting
-- Contract Accounts Receivable and Payable
--- Business Transactions
---- Returns

Number Range Object​

Posting Areas:​

Posting AreaDescription
0110Returns

Tables​

TableDescription
DFKKRKReturns lot: Header data
DFKKRPReturns lot: Data for payment
DFKKCFRLSClarification Cases: Returns Lots
DFKKRP3Returns: Manual Posting Specifications
DFKKRP3HReturns: History for Manual Posting Items
DFKKRPEReturns lot: Error message for returns item
DFKKRHReturns History
DFKKRFReturns Lot: Reconciliation Key
TFK012Bank clearing accounts
TFK045AReturns table
TFK045ATReturns texts
TFK045BReturns Charges
TFK045CMaximum Amount Differences
TFK045DAssign return reasons
TFK045EReturns Activities (Returns Lot)
TFK045ETTexts on returns activities
TFK045TUser ID for Bank Transactions

Authorization Objects​

Function Modules / BAPI​

Function ModuleDescription
FKK_RLS_POST_LOTBuchen eines Rückläuferstapels
FKK_RLS_POST_ITEMBuchen einer einzelnen Rückläuferposition
FKR2_CREATE_HEADERErstellen eines Beleg-Headers
FKR2_CREATE_LINESErzeugen aller Buchungszeilen zu einer RL-Zeile
FKR2_COMPLETE_CHECKAbschlieĂźender Check ĂĽber alle erzeugten Zeilen
FKR2_ACTIVITIES_SEPASEPA Aktivitäten für Rückläufer
FKK_REFUSAL_POSTBuchen Rückläufer zu einer Zahlung
FKK_REFUSAL_POST_MASSBuchen Rückläufer zu einer Zahlung
FKR2_HISTORY_CREATE_ENTRYErstellen einer Historien-Zeile
FKR2_HDR_CHECK_STARSĂśberprĂĽfen des Stapel-Status
FKK_RLS_STORNONacharbeit bei Storno eines Rückläuferbeleg
FKR2_MANUAL_MAINTAINEinstieg in die manuelle Rückläuferbearbeitung
FKR2_ITEM_KILLLöschen einer Position ohne Prüfungen
FKR2_ACTIVITIES_PROCESSExecuting Activities

Events​



Archiving Objects​

The entry in table DFKKRK is not deleted with the archiving deletion run. Instead the status of an archived payment lot is changed into 9 (Lot archived).

FI_MKKRET

Updates in progress - Stay Tuned..!!!