This blog post introduces a special payment method – postal money order in Slovakia and Czech Republic for SAP S/4HANA Cloud Private Edition, and SAP S/4HANA.
When a payer wants to pay their payee through the post office, they first pay at the post office, and the payee can get the payment through this postal service.
In this blog post the focus is the business scenarios with postal services in Czech Republic and Slovakia. When the payment got paid out to the payee. You generate a payment file for the outgoing payment using the payment format.
For the specific payment formats for the postal services:
- Czech Republic – CZ_PSTLMONEYORDER_B
- Slovakia – SK_PSTLMONEYORDER_E
Prerequisite
Business Add-Ins
Based on your business requirements, you can implement the following business add-ins (BAdI), and activate the function modules:
- Activate the function module FKKID_EVENT_0671 in event 0671.
Then you can implement the BAdI (Business Add-In) BADI_FKK_PAYM_AMOUNT_ROUND_C for the payment rounding. - Activate the function module FKKID_EVENT_0630 in the event 630.
Then you can implement the BADI (Business Add-In) BADI_FKK_PAYM_CHRG_CALCULATE_C to calculate the additional fees for postal services. - Activate the function module FKKID_EVENT_1799 in the event 1799. Then you can implement the BADI (Business Add-In) BADI_FKK_PAYM_CHRG_POST_ENBL_C and BADI_FKK_PAYM_CHRG_POST_PREP_C to post additional document with a total amount for payments and postal charges for bank transfers.
Note: To post additional documents with a total amount for payments and postal charges, you need to assign the business partner and the contract account. This master data is determined via External Identification in the BAdI implementation. Based on external identification – the Business Partner/Contract Account and assigned Bank details of Czech/Slovakia post offices are used in the documents
Bank Account Settings
Since the payments with money order are not directly paid out from the payer's bank account, instead it is paid out from the post office, it is necessary to create a fictive bank account and account ID for the post office.
Open the Manage Bank Accounts app.
For your company code, create a fictive Bank Account and Account ID for the Slovak post.
Define Payment Methods
Payments to payees through the post office essentially is processing payment. Therefore, you must select a payment method and assign it to the payment medium format.
- Open the Define Payment Methods activity using the view cluster VC_TFK042Z in the transaction SM34.
- Select the pre-delivered payment formats or use your own configured formats.
Payment Method Payment Medium Formats P – Money order E SK_PSTLMONEYORDER_E – Postal Payment Order, Slovakia P – Money order E CZ_PSTLMONEYORDER_B – Postal Payment Order, Czechia - Assign Postal Remittance for Payment, Slovakia (SK_PSTLMONEYORDER_E) as the payment medium format.
Note to Payee
You can maintain the Note to payee for the payment medium in the Maintain Note to Payee Type for Payment Medium activity using the view cluster VC_TFK042V in the transaction SM34.
Define Parameters for Paying Out
For Postal Money Order B, you maintain sender identification, for example a six-digit numeric value that uniquely identifies the sender. The number is assigned to the sender by the post when the agreement is settled.
Fill in the Customer number in the Define Parameters for Foreign Payment Transactions activity using the view TFK012D in the transaction SM30.
Procedure of Generating Payment with Postal Money Orders
- Set up the master data of business partner with payee's address only (payee's bank information isn't required). The Slovak Post finds the payees with their address to pay out.
Set up also the master data for the post office as the following example: - Post a payable item that you need to pay to the payee.
- Execute a payment run and clear the payable documents. The total amount of the contract accounting document is posted. You can see the information in the Log details as follows:
- In the next phase, the following actions are required for the two entities involved:
- For your house bank: Run a payment run and generate a payment file for the bank. Your bank then transfers money to the account of the post office.
Note: This condition serves as a prerequisite for the post office to print out the pay slips for the payee. - For the post office: Generate a payment medium file with the necessary information that is sent to the post office. If the money arrives in the post office's bank account, the post office prints out the pay slip and pay to the payee.
- For your house bank: Run a payment run and generate a payment file for the bank. Your bank then transfers money to the account of the post office.
Is this blog post helpful to you? Leave comments below to let us know your thoughts.



