© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2023
A. OkungbowaSAP S/4HANA Financial Accounting Configurationhttps://doi.org/10.1007/978-1-4842-8957-0_14

14. Accounts Receivable and Accounts Payable

Andrew Okungbowa1  
(1)
New Addington, UK
 

In this chapter, we explain what accounts receivable and payable are, and also look at the steps involved in customizing accounts receivable and accounts payable.

At the end of this chapter, you will be able to:
  • Understand what accounts payable/receivable is.

  • Describe an account group and understand its importance.

  • Maintain the Field Status group for general data about customer account groups.

  • Define account groups with screen layout.

  • Define payment terms in SAP.

  • Maintain terms of payment for an installment plan.

  • Define document types for enjoy transactions.

  • Maintain settings for manual outgoing payments.

  • Define automatic outgoing payments.

  • Maintain tolerance groups for employees, customers/vendors, and G/L accounts.

  • Define sort methods and adjustment accounts for regrouping receivables/payables.

  • Specify adjustment accounts for receivables/payables by maturity.

  • Define adjustment posting/reversal using negative posting methods.

  • Understand reasons for reversal.

Accounts Payable and Accounts Receivable

Accounts Receivable and Accounts Payable simply stands for Customer and Vendor Accounts, respectively. Additionally, a customer is usually referred to as a Debtor and a vendor as a Creditor.

Customer: A business partner from whom receivables are due. In order words, these are business partners owing you money for Goods delivered or services rendered. A customer falls under the category of Sales. In the SAP S4 HANA system, a customer must have a master record. A customer master record contains information about a customer account held in the database, which is applied to accounting transactions in the system.

Vendor: Likewise, a vendor is a business partner to whom payable are due. They are those you owed money for goods and services received. Like customers, vendors come under the category of purchases and have a master record in the SAP system. Likewise, a vendor master record contains information about a vendor account held in the database, which is applied to accounting transactions in the system.

To configure Accounts receivable and Accounts Payable several steps are involved. We will be going through these steps systematically in this activity.

Customizing accounts receivable and accounts payable entails several steps and can be confusing if care is not taken. Firstly, we will start with the configuration of customer accounts and then you will also go through the configuration of vendor accounts.

Note

There is no restriction on which to configure first. The decision to start first with the configuration of Customer Accounts instead of Vendor Accounts is purely a matter of choice.

Customer Accounts

What is Customer Account Group?

Customer Account group allows the classification of customers to a business partner function that best fits the nature of business transaction involved. The customer account groups controls the customer hierarchy containing the customer master record. When a customer account is created, you must assign it to an account group. Account group is a control mechanism that determines the relevant screens and fields to be displayed for input based on individual customer’s different business functions. Account group is maintained in IMG.

The importance of Account Group

It Controls:
  • Which fields in the customer master are Required, Optional, Display, etc.

  • Number Range assignment.

There is a list of account groups supplied by SAP in the system you choose from for your configuration. For example:

It is also possible to create your own account group to meet your requirements.

Note

You can also Define Screen Layout:

  • Per Company code (customer).

  • Per Activity (customer).

This is outside the scope of this lecture. Simply because SAP standard settings are sufficient.

In this activity, you will be defining Customer Account Groups Screen Layout for Domestic and Foreign Customers, respectively.

Defining Accounts Groups with Screen Layout (Customer)

Problem: Company C100 plc classifies customer account groups into three partner business functions:
  1. 1.

    Domestic Customer,

     
  2. 2.

    Foreign Customer, and

     
  3. 3.

    One-time Customer.

     

Your task is to maintain an account group that will reflect these partner’s functions in the system.

In this activity, you will define an account group with appropriate business partner functions and maintain the field status group for its general data. To customize the account groups for your customer based on business partner function, follow this menu path: IMG: Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Customer Accounts ➤ Master Data ➤ Preparations for Creating Customer Master Data ➤ Define Accounts Groups with Screen Layout (Customers). The Change View Customer Account Groups Overview screen is displayed. This is where you will define the account groups for your customers. To go to the screen where you will specify your account group, choose the New Entries at the top of the screen (this is the third function from the left side of the screen). The New Entries: Details of Added Entries screen comes up (Figure 14-1).

Note

you can create as many account groups as you need, such as Foreign Customers, Domestic Customers, One-Time Customers, and so on.

To avoid confusion we will be using DC and two digits for Domestic Customers, FC for Foreign Customer, and OT for One-time Customers in this activity.

Figure 14-1

Initial screen for account groups specification with screen layout (customer)

The Customer Account group screen is divided into three sections:
  • The section where you specify your account group ID.

  • General data: Allows you to enter your customer account group name.

  • Field status: Allows you to specify if a field should be surprised, required, optional, or display.

Tip

If you are creating a one-time customer group, remember to tick the One-time account check box in General data section in the Account group entries screen.

Update the following fields:

Account group: Enter your customer group ID in this field. In this activity, we used DC01 (Domestic Customer-01).

General data: In the Meaning field, enter a description for your customer account group.

Once you have updated the screen click the Save button at the bottom right side of the screen. Upon saving the system will notify you on the status bar at the bottom of the screen that your data was saved.

Note

There is no hard rule for the name you use as account group. Account group name is a matter of choice. It is based on how your client wants to classify their customer groups. The Domestic Customer Account Group used in this activity is purely for illustration purposes. It is not a standard.

Before continuing with this activity, create two more customer account groups for Foreign Customer and One-time Customer, using the data in Tables 14-1 and 14-2.
Table 14-1

Foreign Customer Account Group

Account Group

Meaning

FC01

Foreign Customer – C100

Table 14-2

One-time Customer Account Group

Account Group

Meaning

OT01

One-time Customer – C100

Maintaining the Filed Status Group for General Data of the Customer Account Group

In the Field Status section, you can maintain field status group for the following items:
  • General data.

  • Company code data.

  • Sales data.

First, let’s look at how to maintain the field status group for general data:

In the Field status section of the screen (Figure 14-1), double click General data from the list of field status. The Maintain Field Status Group: Overview screen is displayed. Select the item you want to define the field status for from the Select Group list (e.g., Address, communication, etc.), select Address from Select Group list by clicking it and click choose function at the top left side of the screen.

The Maintain Field Status Group: Address screen is displayed (Figure 14-2). This screen is where you will maintain the Field Status for Address. The specifications you carry out here will determine the field input status, whether a given field should be suppressed, required, or optional. The settings here are based on your client’s requirement. In this activity, we set the less important to optional and the important items to required entry. Since we consider the field status group for address less important, make sure that all the optional entry radio are selected.
Figure 14-2

Maintain Field Status Group for customer address

Click save at the bottom right of the screen to save your specifications.

Note

The items you specified as optional gives the account users the option to either enter data in the field or not, but the items you specify as required entry will force the account users to enter data in the field.

Problem: To ensure that users enter important information during document entry, you have been asked to make specifications that will make Reconciliation account field and Sort key compulsory input entry fields.

The specification of Reconciliation Account and Sort key are carried out in Company code data in the field status section of the Change View “Customer Account Group”: Details screen (Figure 14-1). This is where you will specify the field status groups for Company code data.

Double click Company code in the Field status section on the Change View Customer account group”: Details screen. The Maintain Field Status Group: Overview page comes up. Select Account management from the Select Group list and click the Choose function at the top left side of the screen or press F2 on your keyboard. The Maintain Field Status Group: Account Management screen is displayed; set Reconciliation and Sort key to Required entry and all other items to Optional. This means that during data entry, the system will request for reconciliation account and the Sort key as required entry.
Figure 14-3

Maintain Field Status Group – Account Management

  1. 1.

    Select Reconciliation account and Sort Key as Required Entry fields for Account management and set every other item on the list to optional as they are less important.

     
Tip

Do not save your work yet, because you will learn how to use the Next Page Button on this screen.

To go to the next page of Account management, click the Next Page button (Circled in Figure 14-3).

Save your customer account group.

Before moving on, define two more account groups for your foreign customer and one-time customer groups.

Enter Accounting Clerk Identification Code for Customers

In this activity, we will be looking at how to define the Accounting Clerk name under an Identification code (ID). This ID can be entered in the customer/master record, which the clerk is responsible for. The system will automatically print the name of the accounting clerk on all correspondence. This code can also be used for sorting dunning and payment proposal lists. The following menu path will take you to the initial screen where this customizing is carried out: IMG: Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Customer Accounts ➤ Master Data ➤ Preparations for Creating Customer Master Data ➤ Enter Accounting Clerk Identification Code for Customer.

The Change View “Accounting Clerks” Overview screen is displayed. Click at the top of the screen to go to the screen where you will enter your accounting clerks’ details (Figure 14-4).
Figure 14-4

Initial Screen for Accounting Clerk Identification Code for Customer

The New Entries: Overview of Added Entries screen comes up. Update the following fields:

Cod: Enter your company code in this field.

Clerk: Enter two characters identifier ID for your clerk.

Name of Accounting Clerk: Enter the name of your accounting clerk in this field.

Office User: You can also enter the position of your accounting clerk in this field.

After you have updated your New Entries: Overview of Added Entries screen, save your work.

Creating Number Ranges for Customer Account Groups

Number ranges were covered in depth in Chapter 3, so we will only be looking at the basic steps involved in how to create number ranges for customer accounts in this activity. Number ranges for customer accounts are created using a two-character key.

When creating number ranges for your customer account, you should specify:
  • The number interval which will be used as the account number for your customer accounts.

  • If number assignment is internal or external.

If you select the internal number range indicator, the system will automatically assign number range intervals to your documents during document postings.

On the other hand, if external number range indicator is selected, during document postings, the users will have to enter number intervals manually based on a predefined format during configuration.

Note

Number range assignment can either be internal or external. For internal number range assignment, the system assigns the number assignment automatically. Whereas the external number range assignment is entered manually by the users during document entry.

You may likely encounter a number range overlap problem when creating number ranges. The SAP system does not allow number interval overlap when creating number ranges for customer accounts. So, make sure that your number interval is not overlapping. If your number interval is overlapping, the system will issue a warning “Interval already available.” Then use another number range until you can find one that is not over lapping.

It is also possible to choose from existing number range intervals in the system instead of creating your own.

Now let’s create number ranges for the Domestic and Foreign customer Account Groups you created earlier.

To go to the screen where you will define the number ranges for your customer account group, follow this menu path: IMG: Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Customer Accounts ➤ Master Data ➤ Preparations for Creating Customer Master Data ➤ Create Number Ranges for Customer Accounts. The Edit Intervals: Customer, Object DEBITOR initial screen is displayed (Figure 14-5).
Figure 14-5

The Edit Intervals: Customer, Object DEBITOR initial screen

On the Edit Intervals: Customer, Object DEBITOR initial screen, click the Intervals button Circled in Figure 14-5. The Edit Intervals: Customer, Object DEBITOR second screen comes up (Figure 14-6). This is the screen where you can maintain your customer number ranges, displaying a list of number ranges already in the system. You have a number of options here. First, you can either decide to use an existing number range in the system by simplifying assigning it you’re your customer account group, or second, editing an existing number range and then assign it to your customer number range or third, you can create your own customer account group number range from scratch. The choice is entirely up to you. However, in this activity, we will be creating our own number ranges we will be assigning to our customer account group.

Note

The system will not allow number interval overlapping (for example, the number interval 01 is already in the system; therefore, we will not be able to use this number interval again). So, we must use a number that is not already in the system.

Click Insert Line function (this is the fourth item from the left top of the screen) on the Edit Intervals: Customer, Object DEBITOR (Figure 14-6) to create addition line(s) for your number range intervals. You will notice that a blank line will be inserted at the top of the displayed list of number intervals in the system.
Figure 14-6

Maintain number ranges for Customer Account group

Since 03 number interval is not in the list of number intervals displayed in the system, we decided to use 03 as our number interval, as in Figure 14-6.

Update the following fields:

Number Range No.: Enter the number such as 03 in this field. Number range sequences are maintained using two digits.

From No.: Enter a start number range such as 0100000000 in this field.

To Number: Enter the end number range such as 0199999999 in this field.

Note

You can create as many number range intervals as desired. The number range interval you define depends on your requirements.

Tip

For more information on creating number ranges refer to Chapter 3 for a detailed explanation on how to create number ranges.

If you are having a problem making your own number range intervals because of number range overlap. Skip this section and go to the next section – Assign Number Ranges to Customer Account Groups below and assign any existing number range in the system to your customer account groups. This action will allow you to carry on with your configuration.

Save your number range intervals.

Note

Transport number range intervals screen will pop up. Ignore the message and confirm your number range intervals by clicking the enter button below.

Transport number range interval screen pops up with a message. Ignore message and click Insert Enter button to confirm your number range intervals.

Note

You can create as many number range intervals as desired. The number range interval you can define depends on your client’s requirements.

Assigning Number Ranges to Customer Account Groups

Finally, in this activity on customer account group, you have to assign the number ranges you have created to your customer account groups.

The system will automatically use the number range you have assigned to the customer account group when you create a customer account. The system does this by systematically selecting the next available number from the number range you have assigned. To assign a number range to a customer account group follow this menu path: IMG Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Customer Accounts ➤ Master Data ➤ Preparations for Creating Customer Master Data ➤ Assign Number Ranges to Customer Account Groups.

The Change View “Assign Customer Acct Groups >> Number Range:” Overview screen is displayed. Search for your Customer Account Group using the Position button at the bottom of the screen. In this activity, we used customer account group – DC01-Domestic Customer key and 03 as our number range interval.

Assign your number to your customer Account Group as in Figure 14-7.
Figure 14-7

Assign number range intervals to customer account groups

Save your number range assignment.

Vendor Accounts

What is Vendor Account Group?

Vendor Account group like Customer Account Group allows the classification of vendors to a business partner function that best fits the nature of business transaction involved. The vendor account group controls the vendor hierarchy containing the vendor master record. When a vendor account is created, you must assign it to an account group. Account group is a control mechanism that determines the relevant screens and fields to be displayed for input based on individual vendor’s business functions. Account group is maintained in IMG (Implementation Guide).

The importance of Vendor Account Group

It Controls:
  • Which fields in the vendor master are Required, Optional, Display, etc.

  • Number Range assignment.

There is a list of account groups to choose from for your configuration supplied by SAP in the system.

It is also possible to create your own account group to meet your requirement.

Note

you can also Define Screen Layout:

  • Per Company code (vendor).

  • Per Activity (vendor).

This is outside the scope of this book, because the standards settings supplied by SAP are sufficient.

In this activity, you will be defining Vendor Account Groups Screen Layout for Domestic and Foreign Vendors, respectively.

Defining Account Groups with Screen Layout (Vendors)

Problem: Company C900 plc classifies vendor account group into three categories:
  1. 1.

    Domestic Vendor,

     
  2. 2.

    Foreign Vendor, and

     
  3. 3.

    One-time Vendor.

     

You are to maintain an account group that will reflect these classifications in the system.

In this activity, you will define an account group with appropriate business partner functions and maintain the field status group for its general data. To customize the account groups for your supplier (Vendor) based on business partner function, follow this menu path: IMG: Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Vendor Accounts ➤ Master Data ➤ Preparations for Creating Vendor Master Data ➤ Define Accounts Groups with Screen Layout (Vendors). The Change View Vendor Account Groups Overview screen is displayed. This is where you will define the account groups for your vendors. To go to the screen where you will specify your account group, choose the New Entries at the top of the screen (this is the third function from the left side of the screen). The New Entries: Details of Added Entries screen comes up (Figure 14-8).

Note

You can create as many account groups as you need, such as Foreign Vendors, Domestic Vendors, One-Time Vendors, and so on.

To avoid confusion, we will be using DV and two digits for Domestic Vendors, FV for Foreign Vendors, and OV for One-time Vendors in this activity.

Figure 14-8

Initial screen for account groups specification with screen layout (vendor)

The Vendor Account group screen is divided into three sections:
  • The section where you specify your account group ID.

  • General data: Allows you to enter your vendor account group name.

  • Field status: Allows you to specify if a field should be surprised, required, optional, or display.

Tip

If you are creating a one-time vendor group remember to tick the One-time account check box in the General data section in the Account group entries screen.

Update the following fields:

Account group: Enter your Vendor group ID in this field. In this activity, we used DV01 (Domestic Vendor-01).

General data: In the Meaning field, enter a description for your vendor account group.

Once you have updated the screen click the Save button at the bottom right side of the screen. Upon saving, the system will notify you on the status bar at the bottom of the screen that your data was saved.

Note

There is no hard rule for the name you use as account group. Account group name is a matter of choice. It is based on how your client wants to classify their vendor groups. The Domestic Vendor Account Group used in this activity is purely for illustration purposes. It is not a standard.

Before continuing with this activity, create two more vendor account groups for foreign vendor and One-time vendor using the data in Tables 14-3 and 14-4.
Table 14-3

Foreign Vendor Account Group

Account Group

Meaning

FV01

Foreign Vendor – C100

Table 14-4

One-time Vendor Account Group

Account Group

Meaning

OV01

One-time Vendor – C100

Maintaining the Filed Status Group for General Data of the Vendor Account Group

In the Field Status section, you can maintain the field status group for the following items:
  • General data.

  • Company code data.

  • Purchasing data.

First, let’s look at how to maintain the field status group for general data:

In the Field status section of the screen (Figure 14-8), double click General data from the list of field status. The Maintain Field Status Group: Overview screen is displayed. Select the item you want to define the field status for from the Select Group list (e.g., Address, communication, etc.), select Address from Select Group list by clicking it and click choose function at the top left side of the screen.

The Maintain Field Status Group: Address screen is displayed (Figure 14-9). This screen is where you will maintain the Field Status for Address. The specifications you carried out here will determine the field input status, whether a given field should be suppressed, required or optional. The settings here are based on your client’s requirement. In this activity, we set the less important to optional and the important items to required entry. Since we consider the field status group for address less important, make sure that all the optional entry bubbles are selected.
Figure 14-9

Maintain Field Status Group for vendor address

Click save at the bottom right of the screen to save your specifications.

Note

The items you specified as optional gives the account users the option to either enter data in the field or not, but the items you specify as required entry will force the account users to enter data in the field.

Problem: To ensure that users enter important information during document entry, you have been asked to make specifications that will make the Reconciliation account field and Sort key compulsory input entry fields.

The specification of Reconciliation Account and Sort key are carried out in Company code data in the field status section of the Change View “Vendor Account Group”: Details screen (Figure 14-8). This is where you will specify the field status groups for Company code data.

Double click Company code in the Field status section on the Change View “Vendor account group”: Details screen. The Maintain Field Status Group: Overview page comes up. Select Account management from the Select Group list and click the Choose function at the top left side of the screen. The Maintain Field Status Group: Account Management screen is displayed; set Reconciliation and Sort key to Required entry and all other items to Optional. This means that during data entry, the system will request for reconciliation account and the sort key as required entry.
Figure 14-10

Maintain Field Status Group – Account Management

  1. 1.

    Select Reconciliation account and Sort Key as Required Entry fields for Account management and set every other item on the list to optional, as they are less important.

     
Tip

Do not save your work yet because you will learn how to use the Next Page Button on this screen.

To go to the next page of Account management, click the Next Page button (circled in Figure 14-10).

Save your vendor account group.

Before moving on, define two more account groups for your foreign vendor and one-time vendor groups.

Enter Accounting Clerk Identification Code for Vendors

In this activity, we will be looking at how to define the Accounting Clerk name under an Identification code (ID). This ID can be entered in the Vendor/master record, which the clerk is responsible for. The system will automatically print the name of the accounting clerk on all correspondence. This code can also be used for sorting dunning and payment proposal lists. The following menu path will take you to the initial screen where this customizing is carried out: IMG: Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Vendor Accounts ➤ Master Data ➤ Preparations for Creating Vendor Master Data ➤ Enter Accounting Clerk Identification Code for Vendor.

The Change View “Accounting Clerks” Overview screen is displayed. Click at the top of the screen to go to the screen where you will enter your accounting clerks’ details (Figure 14-11).
Figure 14-11

Initial Screen for Accounting Clerk Identification Code for Vendor

The New Entries: Overview of Added Entries screen comes up. Update the following fields:

Cod: Enter your company code in this field.

Clerk: Enter two characters identifier ID for your clerk.

Name of Accounting Clerk: Enter the name of your accounting clerk in this field.

Office User: You can also enter the position of your accounting clerk in this field.

After you have updated your New Entries: Overview of Added Entries screen, save your work.

Creating Number Ranges for Vendor Account Groups

Number ranges were covered in depth in Chapter 3, so we will only be looking at the basic steps involved in how to create number ranges for vendor accounts in this activity. Number ranges for vendor accounts are created using a two-character key.

When creating number ranges for your vendor account, you should specify:
  • The number interval which will be used as the account number for your vendor accounts.

  • If number assignment is internal or external.

If you select the internal number range indicator, the system will automatically assign number range intervals to your documents during document postings.

On the other hand, if an external number range indicator is selected, during document postings, the users will have to enter number intervals manually based on a predefined format during configuration.

Note

Number range assignment can either be internal or external. For internal number range assignment, the system assigns the number assignment automatically. Whereas the external number range assignment is entered manually by the users during document entry.

You may likely encounter a number range overlap problem when creating number ranges. The SAP system does not allow number interval overlap when creating number ranges for vendor accounts. So make sure that your number interval is not overlapping. If your number interval is overlapping, the system will issue a warning “Interval already available.” Then use another number range until you can find one that is not over lapping.

It is also possible to choose from existing number range intervals in the system instead of creating your own.

Now let’s create number ranges for the Domestic and Foreign vendor Account Groups you created earlier.

To go to the screen where you will define the number ranges for your vendor account group, follow this menu path: IMG: Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Vendor Accounts ➤ Master Data ➤ Preparations for Creating Vendor Master Data ➤ Create Number Ranges for Vendor Accounts. The Edit Intervals: Vendor, Object KREDITOR initial screen is displayed (Figure 14-5).
Figure 14-12

The Edit Intervals: Vendor, Object KREDITOR initial screen

On the Edit Intervals: Vendor, Object KREDITOR initial screen, click the Intervals button (circled in Figure 14-5). The Edit Intervals: Vendor, Object DEBITOR second screen comes up (Figure 14-12. This is the screen where you can maintain your vendor number ranges) displaying a list of number ranges already in the system. You have a number of options here. First, you can either decide to use an existing number range in the system by simplifying assigning it you’re your vendor account group, or second, editing an existing number range and then assign it to your vendor number range or third, you can create your own vendor account group number range from scratch. The choice is entirely up to you. However, in this activity, we will be creating our own number ranges we will be assigning to our vendor account group.

Note

The system will not allow number interval overlapping (for example, the number interval 01 is already in the system; therefore, we will not be able to use this number interval again). So, we must use a number that is not already in the system.

Click Insert Line function (This is the fourth item from the left top of the screen) on the Edit Intervals: Vendor, Object KREDITOR (Figure 14-6) to create addition line(s) for your number range intervals. You will notice that a blank line will be inserted at the top of the displayed list of number intervals in the system.

Since 03 number interval is not in the list of number intervals displayed in the system, we decided to use 03 as our number interval, as in Figure 14-13.
Figure 14-13

Maintain number ranges for Vendor Account group

Update the following fields:

Number Range No.: Enter the number such 03 in this field. Number range sequence are maintained using two digits.

From No.: Enter a start number range such as 0200000000 in this field.

To Number: Enter the end number range such as 0299999999 in this field.

Note

You can create as many number range intervals as desired. The number range interval you define depends on your requirements.

Tip

For more information on creating number ranges refer to Chapter 3 for a detailed explanation.

If you are having problem making your own number range intervals because of number range overlap. Skip this section and go to the next section – Assign Number Ranges to Vendor Account Groups below and assign any existing number range in the system to your vendor account groups. This action will allow you to carry on with your configuration.

Save your number range intervals.

Note

The transport number range intervals screen will pop up. Ignore the message and confirm your number range intervals by clicking the enter button below.

You can create as many number range intervals as desired. The number range interval you can define depends on your client’s requirement.

Assigning Number Ranges to Vendor Account Groups

Finally, in this activity on vendor account groups, you have to assign the number ranges you have created to your vendor account groups.

The system will automatically use the number range you have assigned to the vendor account group when you create a vendor account. The system does this by systematically selecting the next available number from the number range you have assigned. To assign a number range to a vendor account group, follow this menu path: IMG Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Vendor Accounts ➤ Master Data ➤ Preparations for Creating Vendor Master Data ➤ Assign Number Ranges to Vendor Account Groups.

The Change View “Assign Vendor Acct Groups >> Number Range:” Overview screen is displayed. Search for your Vendor Account Group using the Position button at the bottom of the screen. In this activity, we used vendor account group – VC01-Domestic Vendor key and 03 as our number range interval.

Assign your number to your vendor Account Group, as in Figure 14-14.
Figure 14-14

Assign Number Range Intervals to Vendor Account Groups

Terms of Payment

Cash Discounts

It is a normal business practice for business partners to enter into some form of payment agreement that governs their business relationship on invoice payment and cash discounts awards. This type of agreement is referred to as Terms of Payment. Terms of Payment are conditions agreed with business partners for goods sold or services offered in relation to payment of invoices. The terms of payment defines invoice due date and cash discounts offered for payment of invoice within a specified period.

The terms of payment you defined during configuration are assigned to business partners’ master record. Once terms of payment key is assigned to business partner’s master record, the system will automatically default the terms of payment during entry. Otherwise the user have to enter it manually.

The SAP system comes with pre-defined standard terms of payment that users can use, but it is also possible to create new terms of payment if necessary.

The purpose of terms of payment is to allow the system to determine invoice due date and cash discount to be awarded to business partner when specified conditions are met (i.e., prompt payment of invoice).
Figure 14-15

Terms of Payment flow

When customizing terms of payment, you need to define settings for the following items:

Payment Terms: This is a four-digit identifier key for payment terms. It determines the basis on which discount is granted. This includes the percentage rate used in the calculation of cash discount granted or received.

Day Limit: This is optional. The day limit is used to specify the calendar day that terms of payment are valid.

Account type: Specify whether payment terms relate to customer or vendor and allow the system to post business transactions to appropriate accounts.

Baseline Date: This covers the date for which the terms of payment applies. This is the date used by the system to determine the invoice due date. For the system to default baseline date for payment, you should specify the date to be used.

If you want the system to default a baseline date during document entry, you should set the appropriate indicator from a choice of three default dates:
  • Document date.

  • Document posting date.

  • Document entry date.

On the contrary, if you want to enter the baseline date manually by yourself during document entry, set No default indicator.

Payment terms: The basis on which discount is granted. This includes the percentage rate used in the calculation of cash discount granted or received.

Let’s see how terms of payment are maintained in the system.

Note

It is advisable to use separate terms of payment for vendor and customer. This is important because changes may occur in customer payment terms which may not necessarily be relevant to the payment agreement with vendors.

Maintaining Terms of Payment (Customer)

Problem: Company C100 plc offers discounts to customers on the following Terms of payment:
  1. 1.

    5% for immediate payment.

     
  2. 2.

    2% for payment made within 15 days.

     
  3. 3.

    No discount for payment in 30 days.

     

As FI consultant, you are to specify these terms of payment in the system.

To maintain terms of payment for customers, follow this menu path: IMG: Financial Accounting (New) ➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Invoices/Credit Memos ➤ Maintain Terms of Payment.

The Change View “Terms of Payment”: Overview screen is displayed. Choose New Entries function at the top of the screen. This will take you to the New Entries: Details of Added Entries screen where you will carry out your terms of payment settings.
Figure 14-16

Screen where terms of payment are maintained

Using the data in Table 14-5 update the following fields.
Table 14-5

Terms of Payment for Customers

Field Name or Data Type

Values

Payment type

D001

Account type

Customer

Select

Default to baseline date

Posting date

Select

Payment terms

Term

Percentage

No. of days

1.

5%

Blank

2.

2%

10

3.

 

30

Save your terms of payment.

Tip

It is important to define separate terms of payment for Customer and Vendor because it is most unlikely that the terms of payment for customer and vendor will remain the same.

Payt Terms: This is defined using up to a maximum of four-digit key. This key is entered in the master records of customers/vendors.

Day Limit: Here you specify a given date of the month that you want the payment term to apply to a corresponding payment.

Own explanation: This is where you specify your own special description relating to your payment terms. The description you specify here will replace the system generated explanation by the system.

Account type: This will allow you to specify the account type that your payment term applies to. This could be either Customer or Vendor. It is also possible to set your payment term to both account types by selecting the checkbox for both Customer and Vendor, but we advise that you use one account type per payment term, as changes in one account type may not necessarily affect the other account type.

Default for baseline date: You have a number of options here that you can select from to use as the date applicable to the terms payment. The date you selected will be used by the system to determine permitted cash discount amount or invoice due date.

You have the choice of setting the baseline date for payment that the system will use as:

No default: You use No default if you do not want the system to default a date during document entry. This means during document entry the user has to manually specify the baseline date that is applicable to the terms of payment.

Document date: This is the date on the document or the date you entered during document entry as the document date.

Posting date: This is the date a document is posted or the date you specified as the posting date when posting a document.

Entry date: This is the date the document is entered into the system.

Payment terms: The specification done here will allow the system to award a cash discount if invoice amount is paid within specified days. For example, on immediate payment 5%, within 15 days 3% cash discount, and within 45 days due net.

When Installment payment is set. The system will automatically break the invoice amount into partial payments with different due dates specified in your customization.

Now define another terms of payment for Vendor

To maintain terms of payment for customers, follow this menu path: IMG: Financial Accounting (New) ➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Invoices/Credit Memos ➤ Maintain Terms of Payment.

The Change View “Terms of Payment”: Overview screen is displayed. Choose New Entries function at the top of the screen. This will take you to the New Entries: Details of Added Entries screen where you will carry out your terms of payment settings for vendor using the data in Table 14-6.
Table 14-6

Define Terms of Payments for Vendors

Field Name or Data Type

Values

Payment Type

V001

Account Type

Customer

Select

Default to baseline date

Posting Date

Select

Payment Terms

Term

Percentage

No. of days

1.

5%

Blank

2.

3%

15

3.

 

45

Tip

Select Vendor as your Account Type.

Save your term of payment.

Installment Plan

Another important aspect of payment terms is the installment plan. This is the payment terms where business partners agree for an invoice amount payment to be spread out systematically over a specified period. The total invoice amount is divided into partial amounts and paid at different dates until the invoice amount is cleared or paid off in full. For example, your company agrees with a customer to pay 20% of an invoice amount of $4000 USD monthly over a five-month period. Thus, the installment plan will allow your company to receive $800 USD monthly for the agreed five-month period until the amount is paid in full.

When customizing an installment payment plan, you specify the following terms:
  • The number of installments for your payment terms. This is the number of payments needed to pay off the outstanding amount.

  • The percentage rate that will be applied to clear the outstanding invoice amount (the percentage rate specified must be equal to 100%).

  • Define the terms of payment for individual instalments for each percentage rate applicable to your installment plan.

The system will automatically carry out the instalment split once instalment payment is defined in the system and assigned to the business partner’s master record. Secondly, the system will also create a line item for each instalment automatically.

Problem: You have been asked to create a terms of payment for an installment plan, where 10% of the invoice amount is paid immediately, 40% is paid within 60 days, and the balance is paid within 90 days.

Maintaining Terms of Payment for an Installment Plan

Maintaining Terms of Payment may seem to be a complicated exercise, but this is not truly so. To help you understanding how to customize terms of payment for your instalment plan, we have decided to break this activity into a sequence using steps 1–4.

To go to the screen where you will maintain your terms of payment for an installment plan, follow this menu path: IMG: Financial Accounting ➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Incoming Invoices/Credit Memos ➤ Maintain Terms of Payment. The Change View “Rem of Payment”: Overview screen is displayed.

Choose the New Entries button; this will take you to the New Entries: Detail of Added Entries screen where you will carry out your terms of payment settings.

Define terms of payment for your instalment plan using a suitable four-character identification key.

Update the screen, as in Figure 14-17.
Figure 14-17

The initial where Installment plan is maintained

Using the information in Table 14-7 below, update the following fields:
Table 14-7

The Data to Update the Payment Terms

Field Name or Data Type

Values

Payment Terms

D010

Own Explanation

10% Payable immediately, 40% in 60 days & 50%

Account Type

Customer

Select

Default to baseline date

Posting Date

Select

Payment Terms

Term

Percentage

No. of days

1.

  

2.

  

3.

  

Payment Terms: Enter four-characters. This key allows you to store payment conditions in your payment terms and identify your terms of payment when you have more than one terms of payment in the system. In this activity, we used DC01 as our payment terms (this is a freely defined key). The terms of payment you have defined here is applicable to all terms of payment. We will be looking at this in depth in the next activity when defining payment terms.

Own Explanation: Describe the payment terms for your installment plan. Enter the description in this field.

Account Type: Specify the account type you want to apply to your payment terms. Since you are maintaining payment terms for your customers, click the Customer checkbox.

Default to Baseline Date: The date you select here will determine the default baseline date. In this activity, we used the posting date as our baseline date. Activate the Posting Date checkbox.

Terms: Specify the terms, percentage rates, and number of days for your payment terms. For this activity, leave this section blank.

At this stage, save your terms of payment.

We advise that you follow the steps in this exercise carefully, without trying to jump a step, unless you are quite good in this area.

The next step in this activity is to define individual payment terms for each percentage rate you are using as a basis of instalment payment. In this exercise, you will be defining payment terms for 10%, 50%, and 40%, respectively.

Tip

Your total payment terms percentage rate must be equal to 100%.

Click Next Entry at the top of the screen to go to another blank New Entries: Details of Added Entries screen.

Using the information in Table 14-8, update the following fields.
Table 14-8

The Data to Update the Payment Terms – Step 1

Field Name or Data Type

Values

Payment Type

P010

Own Explanation

10% Payable Immediately

Account Type

Customer

Select

Default to baseline date

Posting Date

Select

Payment Terms

Installment Payment

Select

Term

Percentage

No. of days

1.

  

2.

  

3.

  

Save your terms of payment.

Define payment terms for no. of days – 60 days.

Click Next Entry at the top of the screen to go to another blank New Entries: Details of Added Entries screen.

Update the following fields using the information in Table 14-9.
Table 14-9

The Data to Update the Payment Terms – Step 2

Field Name or Data Type

Values

Payment Type

P040

Account Type

Customer

Select

Default to baseline date

Posting Date

Select

Payment Terms

Term

Percentage

No. of days

1.

 

60

2.

  

3.

  

Save your terms of payment.

Define payment terms for no. of days – 90 days.

Click Next Entry at the top of the screen to go to another blank New Entries: Details of Added Entries screen.

Update the following fields using the information in Table 14-10.
Table 14-10

The Data to Update the Payment Terms – Step 3

Field Name or Data Type

Values

Payment Type

P050

Account Type

Customer

Select

Default to baseline date

Posting Date

Select

Payment Terms

Term

Percentage

No. of days

1.

 

90

2.

  

3.

  

Payt Terms: Enter a four-character key – P050.

Own explanation: Enter a description for your instalment plan – 50% payable in 90 days

Account type: Set customer indicator.

Default for baseline date: Set Posting date indicator.

Save your terms of payment.

Now let’s define Instalment Payments for the Terms of Payment you created above.

Defining the Payment Terms for Instalment Payments

To define the payment terms for installment payments, follow this menu path: IMG: Financial Accounting➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Incoming Invoices/Credit Memos ➤ Define Terms of Payment for Instalment Payments.

The Change View Terms of Payment for Holdback/Retainage” Overview screen is displayed. Click the New Entries button at the top of the screen. The New Entries: Overview of Added Entries screen is displayed. Use the search function to call up the Terms of Payment list.

Search for the installment plan and terms of payment you have created above and use them to update the fields in the New Entries: Overview of Added Entries screen (Figure 14-18) using the information in Table 14-11.
Table 14-11

The Data to Update the Payment Terms

Terms of payment

Installment

Percent

Payment term

D010

1

10

P010

D010

2

40

P040

D010

3

50

P050

Figure 14-18

Setting up payment terms for Installment payments

Save your terms of payment.

Defining Cash Discount Base for Incoming Invoices

A cash discount base is calculated either as net value or gross value depending on your country’s regulation.

The specification you make in this activity per company code will determine whether tax amount is considered in the base amount calculation for cash discount by the system. To go to the screen where you will specify your cash discount base for incoming invoices, follow this menu path: IMG: Financial Accounting Account Receivable and Accounts Payable Business Transaction Incoming Invoices/Credit Memos Define Cash Discount Base for Incoming Invoices.

The Change View “Cash Discount Base”: Overview screen is displayed. Use the scroll bar at the right side of the screen search for your Company Code or you can use the Position button at the bottom of the screen to search for your company code.
Figure 14-19

Cash Discount Base for Incoming Invoices

Activate The DiscBaseNt checkbox.

Save your cash discount base.

Note

By selecting Discount Base Net checkbox, you are instructing the system to calculate your cash discount excluding taxes (net value). If the check box is left blank, the system will automatically assume that you want your cash discount amount to be based on gross value. This is part of the global parameter settings in your company code.

Incoming Invoices Credit Memos /Credit Memos – Enjoy

Enjoy Transaction

SAP system has now eliminated the redundancies of having to enter invoices and credit memos in FI from several screens to a single screen that incorporates the enjoy initiative. As a result of this facility, document entry and credit memos from a single screen is now easier and quicker. This has the advantage of:
  • Single screen transaction (this allows you to enter, park and, hold a document on a single screen without loss of context).

  • User-friendly interfaces.

Defining Document Types for Enjoy Transaction

You define document types for enjoy transactions, which is defaulted by the system when entering incoming invoices and credit memos for customer and vendor. If you did not define a document type, the system will automatically propose the document type that was used in the previous document entry. You can overwrite the proposed document type. Follow this menu path to go to the screen where you will define document types for enjoy transaction: IMG: Financial Accounting Account Receivable and Accounts Payable Business Transaction Incoming Invoices/Credit Memos Incoming Invoices/Credit Memos Enjoy Define Document Types for Enjoy Transaction.

The Change View Document Types for Enjoy Transaction Overview screen is displayed. Click New Entries at the top of the screen. Update the New Entries: Overview of Added Entries screen using the information in Figure 14-20. The settings carried out here will allow the system to automatically propose a document type during document entry.
Figure 14-20

Document types for Enjoy Transaction

Update the following fields:

Company: Enter your company code (100) in this field. This will apply the

settings to your company code.

Acct Type: Enter the account type you want the system to use as the default during document entry. For example, Customers/Vendors.

Trans.: Using the pull-down arrow next to the field to display the predefined transactions list supplied by SAP, enter the transaction description that fits the account type you want to apply the default setting to.

Document: Enter the document type to use as the default. For example:

DR-Invoice (Customers)

DG-Credit Memo (Customers

KR-Invoice (Vendors)

KG-Credit Memo (Vendors)

Save your work.

Defining Tax Code per Transaction

This setting in the Define Tax Code per Transaction section allows you to select a subset from the tax codes (Tax codes where created in chapter 10). As part of this definition, you specify a tax code per transaction and per country key and then you can select a subset from the defined tax codes in the system during document entry. To define tax code per transaction, follow this menu path: IMG: Financial Accounting Account Receivable and Accounts Payable Business Transaction Incoming Invoices/Credit Memos Incoming Invoices/Credit Memos Enjoy Define Tax Code per Transaction.

The Country Entry dialog box pops up. Enter your country code in the Country Key field (in this activity, we used US) and click enter at the bottom right of the dialog box. The Change View “Tax Code Selection for Transactions”: Overview screen is displayed. This is the initial screen where you will define tax code per transaction. Click New Entries at the top left of the screen to go to the New Entries: Overview Added Entries screen (Figure 14-21) where you will perform your specifications.
Figure 14-21

Specifying tax codes per transaction

Update the following fields:

Tax Code: Enter your output tax code in the first field and input tax code in the next field.

Transaction: Enter the transaction for your tax code in this field. For example, for output tax, select Financial Accounting outgoing and for input tax, select Financial Accounting Invoice.

Save your setting for tax code per transaction.

Cash Discount

Cash Discount Granted

This is the cash discount you give to a customer for complying with an agreed terms of payment. Discount granted reduces the total invoice amount by an agreed percentage of the total invoice amount. Based on the settings you made in this activity, when clearing open items, the system will post cash discount granted to the accounts you defined for cash discount granted.

Note

We advise that you should first create the G/L account 880000 that cash discount granted will be posted to before proceeding with this customizing. Please refer to Chapter 5 where we covered in detail how to customize G/L accounts.

Defining Accounts for Cash Discount Granted.

Cash discount granted is the cash discount you give to a customer for complying with agreed terms of payment. The cash discount granted reduces the total invoice amount by an agreed percentage. Based on the settings you make in this activity; the system will post discount granted amount to the G/L account you assigned to cash discount granted. Use this menu path to go to the screen where you will assign a G/L account for cash discount granted: IMG: Financial Accounting Account Receivable and Accounts Payable Business Transaction Incoming Payments – Incoming Payments Global Settings Define Accounts for Cash Discount Granted.

The Enter Chart of Accounts dialog box pops up. Enter your Chart of Accounts – CA10 in the Chart of Accounts field and click the enter button at the bottom right of the dialog box.

The Configuration Accounting Maintain: Automatic Posts – Rules screen is displayed. Click the Save bottom at the bottom left of the screen. The Configuration Accounting Maintain: Automatic Posts – Accounts screen is displayed. Assign the GL Account for Clearing Cash discount Granted – 880000 to Automatic Posting – Accounts and Save your work.

Note

If you have not created a G/L Account for Cash Discount Granted, the system will notify you on the status bar below that your G/L account is not created in the chart of accounts. You can force the system to accept the G/L account temporarily and you can create the G/L account later by hitting the enter key on your keyboard several times and the system will allow you to save your configuration.

Define Account for Cash Discount Taken

This is the cash discount you receive from a vendor for complying with payment conditions. Discount taken will reduce the total invoice amount by an agreed percentage of the total invoice amount. Based on the settings you made in this activity, when clearing open items, the system will post cash discount taken to the accounts you defined for cash discount taken.

Note

Again, just like Cash Discount Granted above, create the appropriate G/L account – 276000 for cash discount taken.

Use this menu path to go to the screen where you will assign a G/L account for cash discount taken: IMG: Financial Accounting➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Payments ➤ Outgoing Payments Global Settings ➤ Define Accounts for Cash Discount Taken.

The Enter Chart of Accounts dialog box pops up. Enter your Chart of Accounts – CA10 in the Chart of Accounts field and click the enter button at the bottom right of the dialog box.

The Configuration Accounting Maintain: Automatic Posts – Rules screen is displayed. Click the Save bottom at the bottom left of the screen. The Configuration Accounting Maintain: Automatic Posts – Accounts screen is displayed. Assign the GL Account for Clearing Cash discount taken – 276000 to Automatic Posting – Accounts and Save your work. The system will notify you on the status bar at the bottom of the screen that changes have been made.

Defining Account for Overpayments/Underpayments

This allows the system to make postings to revenue and expense accounts if the following conditions are present:
  • Payment difference arises as a result of either overpayment or underpayment.

  • It is not possible to post difference through cash discount adjustment.

  • The difference falls within tolerance limits for an automatic adjustment posting.

Note

Again, just like Cash Discount Granted above, create the appropriate G/L account – 276000 for Account for overpayments/underpayments

Use this menu path to go to the screen where you will assign a G/L account for Accounts for overpayments/underpayments: IMG: Financial Accounting➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Payments ➤ Outgoing Payments Global Settings ➤ Define Accounts for Overpayments/Underpayments..

The Enter Chart of Accounts dialog box pops up. Enter your Chart of Accounts – CA10 in the Chart of Accounts field and click the enter button at the bottom right of the dialog box.

The Configuration Accounting Maintain: Automatic Posts – Rules screen is displayed. Click the Save bottom at the bottom left of the screen. The Configuration Accounting Maintain: Automatic Posts – Accounts screen is displayed. Assign the GL Account for Clearing overpayments/underpayments881000 to Automatic Posting – Accounts and Save your work. The system will notify you on the status bar at the bottom of the screen that changes have been made.

Defining Accounts for Bank Charges (Vendor)

Bank Charges are posted to an expense account. Here you define the account for bank charges and assign an expense account to it. The system will then automatically post bank charges to your expense account during posting.

Note

Create the G/L Account for Bank Charges (vendor) before proceeding with this customizing. Otherwise, you can force the system to accept the G/L account you are using for this activity and then create it later.

Again, just like Cash Discount Granted above, create the appropriate G/L account – 276000 for Account for overpayments/underpayments.

To go to the screen where you will assign a G/L account for Accounts for Bank Charges (Vendor) follow this menu path: IMG: Financial Accounting ➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Payments ➤ Outgoing Payments Global Settings ➤ Define Accounts for Bank Charges (Vendor).

The Enter Chart of Accounts dialog box pops up. Enter your Chart of Accounts – CA10 in the Chart of Accounts field and click the enter button at the bottom right of the dialog box.

The Configuration Accounting Maintain: Automatic Posts – Rules screen is displayed. Click the Save bottom at the bottom left of the screen. Configuration Accounting Maintain: Automatic Posts – Accounts screen is displayed. Assign the GL Account for Clearing Bank Charges – 470100 to Automatic Posting – Accounts and save your work. The system will notify you at the status bar at the bottom of the screen that changes have been made.

Defining Payment Block Reasons

When defining reasons for blocking payments, there are a few specifications you need to consider. You can specify whether payment blocks can be changed in payment proposals or during manual payment. You can also specify whether documents defined with block keys can be cleared during manual payment processing or if changes are not allowed.

The reasons you define in this exercise allow you to differentiate why invoices are not to be paid. Standard block reasons are supplied by SAP, which you can use if you do not want to define your own.

Payment block reasons are valid for all company codes. This means all company codes within the client or in the system can use the payment block reasons in the system without having to define payment block reasons that are company code specific. When customizing payment block reasons, you need to update the following fields:

Block Ind.: This is a block indicator key that is defined with a one-digit character key. This key contains reasons for blocking payments. It’s entered in a document to block an invoice from being paid for a specified reason.

Description: Enter a short description stating why this payment is being blocked.

Block Indicators: Allows you to specify how you want the payment block reason you defined to function. You have three options to choose from:
  • Change in Payment Proposal: When you want changes to be carried out during the payment proposal. It is possible to remove a payment block when processing the payment proposal, but when you set this proposal, changes cannot be made during payment proposal processing.

  • Manual Payment Block: If you do not want documents assigned with a block key to be cleared during manual payment clearing, then choose this option.

  • Not Changeable: Changes cannot be made during payment proposal processing or during manual payment.

This step allows us to define the reason for blocking invoice(s) for payment. Standard block reasons are supplied which you can use. It is also possible to define additional block reasons if there is any need for it.

Note

Since Payment block reasons are valid for all company code, you can use block reasons already defined in the system.

Now let’s define a payment block reason. Follow this menu path to go to the screen where you will define payment block reasons: IMG: Financial Accounting Account Receivable and Accounts Payable Business Transaction Outgoing Payments Outgoing Payments Global Settings Payment Block Reasons Define Payment Block Reasons.

The Change View Payment Block Reasons Overview screen is displayed, click New Entries at the top of the screen and the New Entries: overview of added Entries screen is displayed (Figure 14-22).
Figure 14-22

Defining payment block reasons

Update the following fields:

Block Ind.: Enter your payment block reason key in this field. This is usually defined using a single-digit character. In this exercise, we used K as our payment block reason key for illustration purposes. This key is a freely definable payment block reason key. You can use any key of your choice.

Description: Enter a meaningful short statement describing your payment block reason. As an example, we used Payment Block C900 as our payment block reason. You can use any meaningful description of your choice.

Change in Pmnt Prop.: When you select the change in payment proposal checkbox, the payment block cannot be removed during an automatic payment program run.

Save your block reason.

Manual Outgoing Payments

The settings you carry out here allow end users to manually post vendor payment and clear open items on vendor’s account. In order for end users to be able to perform manual outgoing payments in the system, you will need to carry out settings in the following areas in your configuration:
  • Tolerances for vendors.

  • Reason codes for manual outgoing payments.

  • Define account for payment differences.

Defining Tolerances for Vendors

In SAP S4 HANA FI, three tolerance groups are maintained:
  • Employees Tolerance Group,

  • GL Accounts Tolerance Group, and

  • Customers/Vendors Tolerance Group.

Tolerances define acceptable tolerance during posting. Tolerance provides the control mechanism that allows management to restrict the amount accounting clerks are permitted to post. It also serves as a control measure for discounts granted, payment differences, and tolerances for payment advice.

The advantage of setting tolerances is to impose restrictions to avoid major posting errors by clerks or end users.

You have already covered Employees Tolerance Groups and GL Accounts Tolerance Groups earlier in Chapter 9. Hence, you will only be looking at Customers/Vendors Tolerance groups. The settings in this activity are valid for both customers and vendors tolerance groups.

As part of your configuration exercise, you will provide specifications for the following items:
  • Clearing transactions.

  • Permitted payment differences.

  • Posting residual items from payment differences.

  • Tolerances for payment advice notes.

The following settings are necessary for Tolerance Groups (Vendor) configuration:
  1. 1.

    Tolerance group: This is defined with a four-digit group key (group key is defined with a four-digit ID).

     
Note

Blank group key is the standard tolerance group, and it is required as the minimum tolerance group.

  1. 2.

    Once the tolerance group is defined, you then assign it to the right object. In this activity, your tolerance group will be assigned to the Vendor/Customer master record.

     

Problem: You have been asked by your team leader to create two tolerance groups – one with a group key and the second one without a group key – to satisfy the minimum tolerance group requirements

First, let’s define tolerance group with ID:

Follow this menu path: IMG: Financial Accounting➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Payments ➤ Manual Outgoing Payments ➤ Define Tolerances (vendors).

The Change View Customer/Vendor Tolerances Overview screen is displayed. Click New Entries, the second item at the top left of the screen, and the New Entries: Details of Added Entries screen (Figure 14-23) comes up.
Figure 14-23

Defining tolerance group

Update the following fields in the New Entries: Details of Added Entries screen:
  • Company code: Enter the four-digits of your company identification key is in this field.

  • Currency: This is your Company Code Currency. The system will automatically default your company code currency during document entry.

  • Tolerance group: This is defined with a four-digit ID as your tolerance group key. This ID will be assigned to your tolerance group relating to vendors.

  • In the Permitted Payment Difference section of the screen, update the following fields:

  • Rev/Loss: The permitted payment differences that a user is permitted to post in Amount and in percentage are entered in these fields, respectively. When posting a document, the system will check the amount and the percentage of the document amount posted and use whichever is lower. You also need to specify the Discount adjustment allowed.

  • Adjust Discount By: Specify the discount adjustment allowed.

  • Using the information in Table 14-12, update New Entries: Details of Added Entries screen:

Table 14-12

Data to update your tolerance group with ID

Company Code

Enter our company code (C100)

  

Currency

   

Tolerance Group

CLK1

  

Permitted Payment Differences

Amount

Percent

Adjust Discount By

Gain

100

5

2

Loss

100

5

2

Save your tolerance group.

The second step in this activity is to create another tolerance group without a tolerance group ID.

Note

Since you have created a group key for Customer/Vendor tolerances, you also need to create a blank group key, which is for the minimum standard tolerance group.

Follow this menu path to go to the screen where you will define tolerance group without an ID for minimum standard tolerance group: IMG: Financial Accounting Account Receivable and Accounts Payable Business Transaction Outgoing Payments Manual Outgoing Payments Define Tolerances (vendors).

The Change View Customer/Vendor Tolerances Overview screen is displayed, click New Entries the second item at the top left of the screen, the New Entries: Details of Added Entries screen (Figure 14-24) comes up.
Figure 14-24

Defining the standard minimum tolerance group (with a group ID)

  • Company code: Enter the four-digits of your company identification key in this field.

  • Currency: This is your Company Code Currency. The system will automatically default your company code currency during document entry.

  • Tolerance group: Leave this field blank

  • In the Permitted Payment Difference section of the screen, update the following fields:

  • Rev/Loss: The permitted payment differences that a user is permitted to post in Amount and in percentage are entered in these fields, respectively. When posting a document, the system will check the amount and the percentage of the document amount posted and use whichever is lower. You also need to specify the Discount adjustment allowed.

  • Adjust Discount By: Specify the discount adjustment allowed.

  • Using the information in Table 14-13, update the New Entries: Details of Added Entries screen:

Table 14-13

Data to update your tolerance group without ID

Company Code

Enter our company code (C100)

  

Currency

   

Tolerance Group

Leave blank

  

Permitted Payment Differences

Amount

Percent

Adjust Discount By

Gain

100

5

2

Save your standard minimum tolerance group

Defining Reason Codes (Manual Outgoing Payments)

Payment differences would normally arise when clearing open items against payments. The difference is compared to the tolerance limit allocated to the employee making the posting. If the difference is deemed to be immaterial, the payment is done automatically and the system will adjust the cash discount up to the amount specified in the configuration for cash discount adjustment or the system can write it off to a special account. Otherwise, the payment has to be processed manually.

If payment difference is outside the tolerance limit, such payment has to be processed manually, in one of the following ways as:
  • Partial Payment: You enter the partial payment against the open item and assign a reason code. When a partial payment is posted, all documents remain in the account as open items.

  • Residual Item: You assign the residual item and assign reason code. The system will clear the original net amount and the payment, whilst the residual item remains in the account as open item.

  • Payment on account: All item remains as open items.

Reason Codes

There are several reasons for payment differences. It is important to specify reasons for payment differences when posting partial payments or residual items. SAP has the flexibility to assign more than one reason codes to a payment difference. To do this click on distribute difference push button option on the top right hand side of the payment screen.

Reason code is part of overpayment/underpayment. It is defined per company code. You specify which correspondence type is assigned to the following items when posting payment and clearing open items manually:
  • Partial Payments.

  • Residual Posting.

  • Posting on account.

By setting further indicators during configuration you can include the following optional functions to your reason code:
  • Charge off Difference: When this indicator is set for a reason code, the payment difference arising will be posted to a separate GL account automatically.

  • Disputed Item: The Disputed item indicator allows disputed items to be excluded from credit checks.

  • Do not copy text: When this indicator is set, you will have to enter reason code text into the segment text field of the residual item or the partial payment manually. If the indicator is not set, the system will automatically copy the reason code text you defined in your configuration into the segment text of residual item or partial payment.

Let’s go to the screen where you will customize reason codes for your manual outgoing payments. Follow this menu path: IMG: Financial Accounting ➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Payments ➤ Manual Outgoing Payments ➤ Overpayment/Underpayment ➤ Define Reason Codes (Manual Outgoing Payments).

The Determine Work Area: Entry dialog box pops up. Enter your Company Code in the Work Area field (in this activity, we used C100 as our company code). Click enter (the green circle button at the bottom of the dialog box). A warning screen pops up telling you that “All fields which define the area have initial value”. Ignore the warning and click the Continue button, which is the top button on the screen. The Change View Classification of Payment Differences Overview screen is displayed. Click New Entries (this is the first item from the left at the top of the screen) to call-up New Entries: Details of Added Entries screen where you will define your reason codes.
Figure 14-25

Assigning reason codes to manual outgoing payments

  • 1.  Update the following fields:

    RCd: Enter a three-digit character code in this field. It represents your reason code. This code will allow you to store text and the correspondence type for your reason code.

    Short Text: Enter a short description of your reason code in this field. For example, in this exercise, we used Damaged Goods.

    Long Text: Enter a full description of your reason code in this field. For example, we used Damaged Goods – Disputed.

    CorrT: Specify the correspondence type for your reason code in this field. SAP comes with standard predefined correspondence types you can choose from.

    Click the pull-down arrow next to the Correspondence Type field to display the list of correspondence types supplied by SAP. Select the correspondence type that best meets your requirement. For example, the code for payment notice with line items is SAP0l and the code for difference 050 payment notice is SAP50.

Note

SAP01 – Payment notice with line items.

SAP50 – Difference 050 Payment notice.

You can create as many reason codes as you want. We advise that you take a look at the reason codes for company code 1000 before defining your own reason codes.

Save your reason codes.

The next step is to define accounts for Payment Differences (Manual Outgoing Payments). The settings you make will allow the system to automatically post payment differences to the accounts you specify.

Defining Accounts for Payment Differences (Manual Outgoing Payments)

Payment differences are posted to a special account in SAP S4 HANA. In this activity, you assign payment differences by reason to your G/L account. You have already created the GL account required for this configuration. Your payment difference will be assigned to unallowed customer discounts and a G/L Account.

Note

You have already created the G/L account (Unallocated Customer Discount 881000) required for this customizing in a previous activity. So you don’t need to define it again; all you need to do is simply assign it to the payment differences.

To assign your account to payment difference, follow this menu path: IMG: Financial Accounting ➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Payments ➤ Manual Outgoing Payments ➤ Overpayment/Underpayment ➤ Define Accounts for Payment Differences (Manual Outgoing Payments).

The Enter Chart of Accounts dialog box pops up. Enter your chart of account ID in the Chart of Accounts field and click the Continue button at the bottom right of the screen. The Configuration Accounting Maintain: Automatic Posts – Rules screen is displayed. Click save at the bottom right of the screen and the Configuration Accounting Maintain: Automatic Posts – Accounts screen is displayed (Figure 14-26). This is the screen where you will assign a G/L Account to your payment differences reason.
Figure 14-26

Account determination for automatic posting of payment differences

Enter the appropriate GL account for payment differences in the Account field and save your work.

Automatic Outgoing Payments

Automatic Outgoing Payments is a payment management tool in the SAP S4 HANA system that manages payments of multiple open invoices, posts payment documents, and prints payment media using EDI (Electronic Data Interchange) or DME (Date Medium Exchange) simultaneously.

Payment Program can be accessed from the User Side (Easy Access) and IMG. It is recommended that you perform your configuration in IMG. It is very important that you work from top down during configuration to ensure that your settings are complete. Several levels and steps are involved when customizing a payment program in SAP S4 HANA.

Payment program configuration allows you to specify the settings for the following items for Payment Transactions:

Ok let’s begin Automatic Payment Program configuration.

All Company Codes

Specifying the company code you want to include in your automatic payment program is important when the payment process is centralized. For example, when one company code makes payments for other company codes. At this level, you make settings for all the company codes that you want to include in your payment program.

Note

All Company Codes are the company codes you want to include in your payment transactions.

The following specifications are essential for All Company Code configurations:
  • The paying company code (this is the company code responsible for processing outgoing payments). This setting is applicable where payments are made centrally by one company code for several company codes.

  • The Sending Company code (the company code payment is being made on its behalf to a business partner by another company code). If the sending company is not specified, the system will automatically assume that the paying company is also the sending company.

  • You can specify if Separate payment per business area is to be made and use payment method supplements.

  • If your business partner normally allows certain days of grace for invoice payment, you can enter it in Tolerance days payable field. The system will automatically delay payment of the appropriate due items until the next payment run as long as it is within the allowed days of grace in order not to lose cash discounts.

  • You can also specify Special GL transactions for vendors and customers settlement using the following special GL indictors from the pull-down lists supplied by SAP in the system (see List below).

To set up all company code codes for your payment transactions, follow this menu path: IMG: Financial Accounting ➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Payments ➤ Automatic Outgoing Payments ➤ Payment Method/Bank Selection for Payment Program ➤ Set Up All Company Codes for Payment Transactions.

The Change View “Company Code” Overview screen is displayed. Click New Entries (this is the second item at the top left of the screen) to go to the New Entries: Details of Added Entries (Figure 14-27) screen where you will carry out all company code specifications for your payment program.
Figure 14-27

Defining payment program for all company codes

Update the following fields using the information in Table 14-14
Table 14-14

Data to update your payment program for all company codes

Fields

Values

Company code

Enter our company code (C100)

Control Data

 

Sending Company

 

Paying Company

Enter our company code (C100)

Cash Discount and Tolerances

 

Tolerance Days for Payable

7

Vendor

 

Sp. GL Transactions to be paid

AF

Save your setting for all company codes by clicking the save button at the bottom right of the screen.

Paying Company Codes

The paying Company Code is the company that is assigned with the task of processing payment transactions on behalf of other company codes. This is the case where a centralized payment system is in place. Invoices arising from transactions by other company codes are sent to one Company code within the group company who makes payments on behalf of other company codes centrally. A good example of this is an environment where the head office makes payment for other company codes (i.e., branches). The company code making payment on behalf of other company code is referred to as the paying company code, and the company to whom payment is being made is referred to as the sending company code.

When customizing this section, three options are important:
  • Minimum amount for incoming payment: This determines the minimum amount that will be allowed by the system to go through the automatic payment program for an incoming payment. Any amount lower than this amount will not be allowed as an automatic payment, it will have to be performed manually instead.

  • Minimum amount for outgoing payment: The amount specified as the minimum amount for outgoing payments relates to invoice payments. Any amount below the· minimum amount will not be included by the system in the payment run. Amounts below this have to be performed manually. For example, if the minimum amount specification for an outgoing payment is $0.50 USD, any invoice amount less than $0.50 USD on will be excluded from the payment run.

  • Forms: SAP comes with standard payment program forms in SAPScript. SAPScript defines the form layout that meets certain country specific and international payment methods. You can choose from several standard forms when defining your paying company code. The benefit of using the standard forms defined in SAPScript is that it saves you from using the wrong print program. There are two types of forms in this activity – forms for printing a payment advice and the EDI accompany sheet form.

  • Sender details: Specify the texts you want to use for your letter header, letter footer, and your company code sending address.

Now let’s look at how to setup a paying company code for payment transactions. To do this, follow this menu path: MG: Financial Accounting ➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Payments ➤ Automatic Outgoing Payments ➤ Payment Method/Bank Selection for Payment Program ➤ Set Up Paying Company Codes for Payment Transactions.

The Change View “Paying Company Codes”: Overview screen is displayed. Click New Entries at the top left of the screen. The New Entries: Details of Added Entries screen comes up. This is the screen where you will specify the minimum account for incoming payments and minimum amount for outgoing payment for your paying company code.

Update the following fields:

Paying company code: Enter your paying company code in this field. In this activity, we used C100 as our company code

Minimum Amount for Incoming Payment: Enter the minimum incoming payment you want to include in your payment program in this field. In this activity, we used $0.50USD.

Minimum Amount for Outgoing Payment: Enter the minimum outgoing payment you want to include in your payment program in this field. In this activity, we used $2.50USD.

The next step is to assign SAPScripts, which are country specific to your paying company code (the form for payment advice and EDI accompany sheet form).

Click the Forms button at the bottom Left of the screen in Figure 14-29 to expand the forms section where you will assign payment form to payment advice and EDI accompany form.
Figure 14-28

Setting Minimum Amount for Outgoing Payments/Incoming Payments

Note

SAP comes with several predefined payment forms you can use for your payment advice and EDI. In this activity, you will be using International Script form – F110_IN_AVIS for Payment Advice and Script form – F110_EDI_01 for EDI accompanying Sheet form. You can use any other form of your choice. In practice, you should use your country specific SAPScript or what your company recommends.

Figure 14-29

Specifying the Form for Payment Advice/EDI Accompanying Sheet Form using the search function

Click the search function button by the SAPscript circled in Figure 14-29 to display SAPscript Form Tree (Display Mode) with a list of payment advice versions for countries represented in the system that you want to use in your payment program. Under Payment Medium, choose International from the payment medium list. The Payment Medium Workbench comes up with a list of forms represented in the system. Select Payment Advice Note (international), the Form F110_IN_AVIS (AVIS (international)) screen is displayed. Click Form F110_IN_AVIS. This will copy the F110_IN_AVIS to your form for the payment advice – SAPscript, as in Figure 14-30.

The next step is to also assign EDI accompany sheet form to your EDI accompany sheet form.

Click the function by EDI Accompany Sheet FormSAPscript. Choose International from the payment medium list. The Payment Medium Workbench comes up with a list of forms represented in the system. Select EDI Accompany Sheet, the Form F110_EDI_01 (EDI-Begleizettel) screen comes up. Select Language EN Actv from the displayed list and form F110_EDI_01 is copied to your form for the EDI Accompany Sheet Form – SAPscript, as in Figure 14-30.
Figure 14-30

Specification of Payment medium for your payment program

The final step in payment paying company code customizing is to assign senders details to the paying company code. The value you enter will determine how the sender details are displayed in correspondence. At the bottom right of the screen click the Sender Details button at the bottom left of the screen to expand sender details for your SAPscript form field, as in Figure 14-31.
Figure 14-31

Specification of Sender details

Save your configuration.

In the next activity, we will be looking at how to customize payment method per company codes.

Payment Methods per Company Codes

The Payment Methods per Company Codes are obtained from Country Payment Keys defined in Payment Methods per Country. It is not compulsory that a Company Code must use the entire payment Methods per Country in the system. In practice, it is possible for a company code to use some or all available payment methods in the system. The specifications you make here will determine the payment methods the system will use in the automatic payment program for your company code when making payments.

You need to specify the following items here:
  • The Paying company code (this is the company code responsible for processing outgoing payments).

  • The Payment method, for example check, bank transfer, etc.

  • Amount limits (minimum and maximum) applies to your payment method(s). Any payment amount below or above specified limits will be excluded from the payment run for your payment transaction.

  • Other specifications under this activity includes:
    • Grouping items.

    • Foreign payments/foreign currency payments for foreign currency transactions:

      The payment method will allow the system to process foreign currency payments and receipts. Make payments to/from business partner’s bank abroad.

  • Bank Selection control:

    This allows the use of optimization either by bank group or by postal order. When you want the payment program to make payment from bank within the same clearing house, choose optimize by bank group indicator in your configuration. Funds are transferred more quickly and easily from your house bank within the shortest possible time to the business partner’s bank account. This is possible only if you assign your bank in the master record to the bank group that you have defined. On the other hand, if optimized by postal code is specified, the house bank selection that is closer to the business partner bank postal code is used.

Let’s look at how to set up payment method per company code. Follow this menu path to proceed to the screen where the setting is carried out: IMG: Financial Accounting Account Receivable and Accounts Payable Business Transaction Outgoing Payments Automatic Outgoing Payments Payment Method/Bank Selection for Payment Program Set Up Payment Methods per Company Code for Payment Transactions.

The Change View “Maintenance of Company Code Data for a Payment Method” Overview screen is displayed. Click New Entries at the top left of the screen to go to New Entries: Details of Added Entries screen (Figure 14-32) where you will specify the maximum amount and maintain form data for payment program.
Figure 14-32

Maintaining paying company code data for a payment method

Update the following fields:

Paying co. code: Enter the company code that you want to use for transaction payment in your configuration for your payment run.

Payment method: Specify payment method (For example, Check – C and Bank Transfer – T).

Minimum Amount: Enter the minimum amount limit. Any amount below the minimum amount specified will be omitted from the payment run. If the field is left blank, there will be no amount limit restriction.

Maximum Amount: Enter the maximum amount limit in this field. Any amount in the payment transaction in excess of the maximum amount limit will be automatically excluded from the payment run.

Foreign business partner allowed: When indicator for foreign business partner allowed is set, the system will include foreign business partners in the payment run for a payment transaction.

Foreign Currency allowed: Specified foreign currencies are allowed in the payment run.

Cust/vendor bank abroad allowed: When the indicator for foreign business partner allowed is set, the system will allow payments from business partners’ bank accounts from abroad to be included in the payment run for a payment transaction

Form data: This is the Form for payment Advice version that you want to use for your payment program.
  1. 1.

    Maintain paying company code Data for a Payment Method for Check payments. Using the information in Table 14-15, update the input field.

     
Table 14-15

Data to Update your Paying Company Code for a Payment Method

Fields

Values

Paying co. code

Enter our company code (C100)

Pymt Method

C

Amount Limits

Minimum Amount

Blank

Maximum amount

9.999.999.999,00

Foreign payments/foreign currency payments

Foreign business partner allowed

Select

Foreign currency allowed

Select

Cust/vendor bank abroad allowed/

select

Bank Selection control

No Optimize

Select

The next step in this activity is to specify a standard payment form in SAPscript to your company code payment method using the international version and check (with check management) to your print checks. Click the Form button at the bottom left of the screen to expand the form page for further entries where you will assign SAPscript form for the paying company code.

Note

Use International Script form for Check (with Check management) in your setting.

Click the search function button by the SAPscript circled in Figure 14-32 to display SAPscript Form Tree (Display Mode) with a list of payment advice versions for countries represented in the system that you want to use in your payment program. Under Payment Medium, choose International from the payment medium list, select Check (With Check Management) and the Form F110_Premium Medium screen pops up. Double click Language EN Activ and select F110_Premium to copy it into the Form for Payment Medium field.

The Payment Medium Workbench comes up with a list of forms represented in the system. Select Payment Advice Note (international), the Form F110_IN_AVIS (AVIS (international)) screen is displayed. Click Form F110_IN_AVIS. This will copy the F110_IN_AVIS to your form for the payment advice – SAPscript, as in Figure 14-30.

The next step is to enter senders’ details in in your payment method.

To expand sender details for Drawer on the form section, click the Sender Details button at the bottom of the screen, as in Figure 14-32.

Using the information in Table 14-16, update the Drawer on the form section and Sorting of the section of the screen.
Table 14-16

Data to Update your Drawer Form

Fields

Values

Drawer on the form

Enter your Company’s details in this field. For this activity we used

Spoxio Inc.

1551 Ferry Avenue

New Jersey

Sorting of the

Correspondence

K2 (Name)

Line items

E2 (Date)

Finally, Click the Pyt adv.ctrl button to call up Payment Advice Control in order for you to specify appropriate items in the Payment advice note control section. That is vital for your payment program.

Set the following items in the Payment advice note control section. Select the as many as req. radio button and select the NoPytAdv radio button.

Save your work.
  1. 1.

    The next step in this activity is to maintain paying Company Code Data for a Payment Method for Bank Transfer. Follow this menu path to go to the screen where you will specify payment method for bank transfer: IMG: Financial Accounting Account Receivable and Accounts Payable Business Transaction Outgoing Payments Automatic Outgoing Payments Payment Method/Bank Selection for Payment Program Set Up Payment Methods per Company Code for Payment Transactions.

     

The Change View “Maintenance of Company Code Data for a Payment Method” Overview screen is displayed. Click New Entries at the top left of the screen to go to New Entries: Details of Added Entries screen (Figure 14-25) where you will specify the maximum amount and maintain form data for payment program.

Using the data in Table 14-17, update the following fields.
Table 14-17

The Data to Update your Payment Program for Bank Transfer

Fields

Values

Paying co. code

C900

Pymt Method

T

Amount Limits

 

Maximum amount

9.999.999.999,00

Foreign payments/foreign currency payments

 

Foreign business partner allowed

Select

Foreign currency allowed

Select

Cust/vendor bank abroad allowed/

Select

Bank Selection control

 

No Optimize

Select

The next step is to update the form data.

Click on the Form Data button at the bottom of the screen to expand the form for further entries. Enter your company’s details in the Drawer in the form section.
  1. 1.

    In the Payment advice note control section select None and save your work.

     
To see how your Company Code Payment Method looks, click Back at the top left of the screen to return to Change View Maintenance of Company Code Data for a Payment Method screen (Figure 14-33).
Figure 14-33

Company Code Data for Payment Method

Bank Determination for Payment Transactions

The settings you make in Bank Determination for Payment Transactions will allow the payment program to determine which bank account to make payment from based on the ranking order you defined in your configuration.

Define the following specifications in your configuration:

Ranking Order: Payments are made in order of ranking from your house bank by the payment program. The system will check the bank account with the highest priority for sufficient funds. If there are enough funds, payment will be made from the first house bank. If there are not sufficient funds in the first house bank, the system will check the second house bank for sufficient funds and make payment from that house bank, if there are sufficient funds, and so on.

Bank Accounts: The settings made here allow you to specify which bank account the payment program will use for payment.

Available Amounts: For each of the house banks included in your payment program, you should specify the amount available for incoming and outgoing payments. This specification also helps the system to determine which bank accounts to include when making payments.

Value date: This specification defines the maximum number of days between the payment run and the bank value date within which payment should be made. In doing this, you define the following:
  • Payment Method.

  • House Bank.

  • Account.

  • Amount Limit.

  • Currency.

  • Days.

Expenses/Charges: These include Fees/Charges.

Note

Before configuring Bank Determination for Payment Transactions, you should ensure that the House Banks you are applying to your payment transaction have been defined. See how to define House Bank in Chapter 9.

To start with the customizing of Bank Determination for payment transactions, follow this menu path: MG: Financial Accounting ➤ Account Receivable and Accounts Payable ➤ Business Transaction ➤ Outgoing Payments ➤ Automatic Outgoing Payments ➤ Payment Method/Bank Selection for Payment Program ➤ Set Up Bank Determination for Payment Transactions.

The Display View “Bank Selection”: Overview screen comes up. Make sure the Bank selection folder on the Dialog Structure is open. Work through the folders under the Bank selection folder from top down systematically to ensure that there is nothing missing from your configuration.

Ranking Order

Payments are made in order of ranking from the house bank by the payment program. This system will check for the bank account with the highest priority for sufficient funds. If there are enough funds, payment will be from the first bank in order of ranking. If there are insufficient funds in the first house bank, the system will check the second house bank for sufficient funds and make payment from the house bank, if it has sufficient funds.

Using the Position button at the bottom of the screen, look for your company code from the Bank Selection list.

First, select your company from the Bank selection list and then Double click on the Ranking Order fold on the left side of the screen in the Dialog Structure. The Change View Ranking Order Overview screen is displayed; click New Entries at the top left of the screen and define the Ranking Order for your payment in the New Entries: Overview of Added Entries screen.

Update the flowing fields:

Payment Method: Enter the payment method you want to use in your payment transaction and in the appropriate order. (For example, you want payment to be made by check or bank transfer, enter C for cheek payment and T for bank transfer in the payment method field). During payment run, the system will automatically apply the payment method that you entered in the payment method to your payment transaction.

Currency: Enter the currency key that you want to apply to payment transaction. If this field is blank, this will allow the payment program to carry out payment in any currency. If currency is specified, only the currency that you specified will be used by the payment program.

Ranking order: Enter the ranking order that you want the system to make payment from your house bank. For example, ranking order 1, 2, etc.

House Bank: Enter the house banks you want to use for your payment transaction in ranking order in this field.

Using the information in Table 14-18, specify the Ranking Order:
Table 14-18

Specification of Ranking Order for your Payment Program

Payment Method (PM)

Currency (Crcy)

Bank Ranking

House Bank

C

Leave blank

1

Bank of America

T

Leave blank

1

Bank of America

C

Leave blank

2

HSBC

T

Leave blank

2

HSBC

Save your payment program ranking order.

Note

Leave currency blank. This will allow the payment program to carry out payment in any currency. If a currency is specified, only the currency that you specified will be used by the payment program.

Assuming you have more than one House Bank, since Barclays Bank is ranked 1, the second bank will be ranked 2, the third bank will be ranked 3, and so on. Ranking is based on priority.

Bank Accounts

Bank accounts allow you to specify which house bank the payment program can make payment from and where outgoing payments are posted during a payment run. Payments are posted to subaccounts based on payment method. For example, an outgoing payment made with a check is posted to the subaccount for checks. Likewise, payments made with bank transfer are posted to the subaccount for bank transfer.

Note

You have already created the bank accounts needed for your configuration in Chapter 9 in House Bank configuration. Make sure that you have created the appropriate GL account for your bank account. Otherwise, you have to create them by referring to Appendix – A, Chapter 9.

Double click the Bank Account folder on the Dialog Structure. The Change View Bank Accounts Overview screen is displayed. Click the New Entries button and define the Ranking Order for your payment in the New Entries: Overview of Added Entries screen.
  1. 1.

    Update the flowing fields:

    House Bank: Enter the house banks you want to use for your Bank account in this field in payment ranking order. (For example, you want payment to be made first from your Barclays Bank Account. However, if there are not sufficient funds in Barclays Bank Account, then use HSBC Bank Account, and so on).

    Payment Method: Enter the payment method you want to use in your payment transaction and in the appropriate order. (For example, you want payment to be made by check or bank transfer, enter C for check payment and T for bank transfer in the payment method field). During payment run, the system will systematically apply the payment method that you entered in the payment method to the represented Bank Subaccounts, respectively.

    Currency: Enter the currency key that you want to apply to payment transaction. If this field is blank, this will allow the payment program to carry out payment in any currency. If currency is specified, only the currency that you specified will be applicable to Bank Subaccount in your payment program.

    Account ID: Enter your Bank Account ID in this field. This Account ID was created earlier during House Bank configuration in Chapter 9.

    Bank Subaccount: Enter the GL account you created earlier for Check Account and Bank Transfer Account in Chapter 9.

     
Using the information in Table 14-19, specify the Banking Accounts for Paying Company Code.
Table 14-19

Data for Specifying the Bank Accounts for Paying Company Code

House Bank

Payment Method (PM)

Currency (Crcy)

Account ID

Bank subaccount

BARC1

C

Leave blank

BARC

111412

BARC1

T

Leave blank

BARC

111414

HSBC1

C

Leave blank

HSBC

113155

HSBC1

T

Leave blank

HSBC

113158

Save bank account setting.

Note

GL account 111412 – Bank of America - Check issued out (the account check payments are posted for Bank of America).

GL account 111414 – Bank of America - Outgoing transfer (the account bank transfers are posted for Bank of America).

GL account 113155 – HSBC Bank - Check issued out (the account check payments are posted for HSBC).

GL account 113158 – HSBC Bank - Outgoing transfer (the account bank transfers payments are posted for HSBC).

The final step in your customizing is to specify the available amount that can be paid out of a bank account.

Available Amounts

The available amounts field holds the funds available in your selected bank accounts. You specify the amount available for incoming and outgoing payments. During payment run, the payment program will check the selected banks based on ranking order to find out whether there are enough funds for payment. If the available amount is insufficient in the first bank, the payment program will automatically check the next bank account for available funds and so on, until it finds a bank account with sufficient funds for payment.

The Payment program does not conduct amount splits, but the system does have the flexibility to check your bank account based on ranking order to find out which bank account has sufficient funds for payment. If none of the bank account assigned to payment have sufficient funds, payment will not be carried out.

It is important that before running the payment program, you ensure that available amounts in the bank accounts assigned to your payment program are up to date.

Double click Available Amounts folder in the Dialog Structure. The Change View “Amount Available”: Overview screen is displayed. When you click the New Entries at the top left of the screen, the New Entries: Overview of Added Entries screen comes up.

Update the following fields:

House Bank: Enter your House Bank Identifier key for the bank accounts assigned to your payment program.

Account ID: Enter your Bank Account ID in this field. This Account ID was created earlier during House Bank configuration in Chapter 9.

Days: This facility is only needed if you want to post payments by bill of exchange before due date. Otherwise, enter 999 in this field.

Using the information in Table 14-20, specify the amount available for outgoing payments for each bank account for the Paying Company Code.
Table 14-20

Data to specify the amount available for outgoing payments for each bank account for the paying company code

House Bank

Account ID

Days

Currency

Amount available for outgoing payment

Bank of America

BAME

999

GBP

9.999.999.999.999.00

HSBC

HSBB

999

GBP

9.999.999.999.999.00

Note

Use dot (.) to separate the amount in units down to hundreds and comma (,) to separate the amount in unit of tens. For example the unit amount of 1000 will be represented in the system as 1.000,00

Save your specification.

This brings us to the end of the automatic payment program.

The next Activity is to look at how to customize sort methods and adjustment accounts for regrouping receivables/payables.

Sort Methods and Adjustment Accounts for Regrouping Receivables/Payables

Accounting standards define how companies classify and disclose receivables and payables according to their remaining life. SAP provides the facilities to perform this function in the sort methods and adjustment accounts for regrouping receivables/payable. The remaining life of AR and AP is defined in the sort method. For example, AR remaining life is classified as less than one year or more than one year. Payables’ remaining life is classified as less than one year, 1–5 years, and more than five years.

The settings you define here allow you to classify receivables and payables into periods or years. For example, receivables/payables due within a year are classified as receivables/payables due within one year. Likewise, the receivables/payables due after one year, but within five years, are classified as receivables/payables due between one to five years. Other items due outside these periods are classified as receivables/ payables due after five years. It is important to classify transactions arising from receivables and payables in the G/L account based on periods to allow proper disclosure in the financial report.

In this activity, you will define settings that allow you to sort receivables and payables items into periods.

Problem: Spoxio Inc. accounting staff wants to be able to classify receivables and payables in the G/L Accounts in periods for proper disclosure in the financial statement. Your task as FI consultant is to define sort methods and adjustment accounts for regrouping receivables and payables for receivables/payables due within one year and receivables/payables due after one year

Define Sort Methods

To define sort methods for receivables, follow this menu path: MG: Financial Accounting➤ General Ledger Accounting ➤ Periodic Processing ➤ Reclassify ➤ Transfer and Sort Receivables and Payables ➤ Define Sort Method and Adjustment Accts for Regrouping Receivables and Payables.

The Change View “Sort Methods”: Overview screen is displayed. This is the initial screen where you will start customizing sort methods. Click New Entries at the top left of the screen to go to The New Entries: Overview of Added Entries screen where you will specify the periodic intervals and description for your receivables/payables periodic intervals (Figure 14-34).
Figure 14-34

The initial periodic intervals screen for receivables

Double click the Receivable folder in the Dialog Structure on the left side of the screen and update the following fields:

Interval: Enter a four-digit ID in this field. We recommend that you use your company code for ease of identification as especially in an environment where you have more than one company code. We used C100 as our interval ID in this activity.

Description: Enter a short description for your sort method.

Save your customizing.

Period Interval for Receivables

The next step is to create the periodic intervals for receivables due within one year and receivables due after one year. To create periodic intervals for receivables, select the periodic interval (C100) that you have defined in Figure 14-34 (since you are sorting receivables in this activity) double-click the Receivable folder in the Dialog Structure on the left side of the screen. The Change View “Receivables”: Overview screen is displayed. Click New Entries at the top left of the screen to go to the New Entries: Overview of Added Entries screen to specify the periodic intervals for receivables (Figure 14-35).
Figure 14-35

Specifying periodic intervals for receivables

Update the following fields:

From: Enter 0 for receivables due within one year and 1 for receivables due after one year.

Time Unit: You have three options to choose from: Day, Month, and Year. Using the drop-down arrow, select Year for each field. This will classify the receivables on a yearly basis.

Description: Enter the descriptions for each interval: “Receivables due within 1 year” and “Receivables due after 1 year.”

Cust.Pstg: When you click the Customer Posting checkbox, the system will classify receivables based on your interval specifications.

Vend.Pstg: When you click the Vendor Posting checkbox, the system will classify payables based on your interval specifications.

G/L Posting: When you click the G/L posting checkbox, the system will classify postings to the G/L account based on your interval specifications.

Save your work.

Periodic Intervals for Payables

Next, you need to define the periodic intervals for payables due within one year, payables due between one and five years, and payables due after five years. To create the periodic intervals for payables, select the periodic interval (C100) you defined earlier in Figure 14-32 and double-click the Payables folder on the left pane of the screen. The Change View “Payables”: Overview screen is displayed. Click the New Entries at the top left of the screen to go to the New Entries: Overview of Added Entries screen, where you’ll create the periodic interval specifications for payables. Update the screen using the data shown in Figure 14-36.
Figure 14-36

Specifying periodic intervals for payables

Save your work.

Define Adjustment Accounts for Receivables/Payables by Maturity

In this activity, you define adjustment accounts for receivables and payables by maturity. The system will automatically post to the accounts you have assigned for each period interval based on your specifications.

Note

Before defining adjustment accounts for receivables and payables by maturity, we advise that you first create the G/L accounts you will need in your customizing. How to create G/L accounts is covered in Chapter 5).

In this activity, we only covered adjustment accounts for receivables/payables by maturity for foreign receivables/payables. The same procedure is applicable when you create domestic and onetime receivables/payables. We advise that you create accounts for domestic and one-time payables/receivables on your own.

Receivable Due Within One-Year

To maintain automatic posting procedures for adjustment accounts for receivables/payables by maturity accounts due within one year, follow this menu path: MG: Financial Accounting General Ledger Accounting Periodic Processing Reclassify Transfer and Sort Receivables and Payables Adjustment Accounts for Receivables/Payables by Maturity.

The Configuration Accounting Maintain: Automatic Posting – Procedures screen comes up, displaying a list of procedures you can choose from. Click on Receivables <= 1 year from the list of displayed procedures and click Choose at the top left of the screen. The Enter Chart of Accounts dialog screen pops up. Enter your chart of accounts ID in the Chart of Accounts field (in this activity, we used CA10 as our chart of accounts) and click Continue at the bottom of the dialog box. This will take you to The Configuration Accounting Maintain: Automatic Posting – Accounts screen (Figure 14-37) where you will assign accounts to procedures for automatic postings (see Table 14-21).
Figure 14-37

Assignment of G/L accounts to periodic intervals for automatic posting of payables due within 1 year

Table 14-21

The Accounts for Posting Receivables Due Within 1 Year

Reconciliation

Adjustment

Targ. Acct.

213000 – Trade creditors – foreign

213099 – Trade payable – foreign adjustment

119300 – Vendor with a debit balance

Save your work.

Receivables Due After One Year

To maintain automatic posting procedures for adjustment accounts for receivables/payables by maturity due after one year, follow this menu path: MG: Financial Accounting General Ledger Accounting Periodic Processing Reclassify Transfer and Sort Receivables and Payables Adjustment Accounts for Receivables/Payables by Maturity.

The Configuration Accounting Maintain: Automatic Posting – Procedures screen comes up, displaying a list of procedures you can choose from. Click on Receivables <= 1 year from the list of displayed procedures and click Choose at the top left of the screen. The Enter Chart of Accounts dialog screen pops up. Enter your chart of accounts ID in the Chart of Accounts field (in this activity, we used CA10 as our chart of accounts) and click Continue at the bottom of the dialog box. This will take you to The Configuration Accounting Maintain: Automatic Posting – Accounts screen (Figure 14-38) where you will assign accounts to procedures for automatic postings (see Table 14-22).
Figure 14-38

Assignment of G/L accounts to periodic intervals for automatic posting of payables after 1 year

Table 14-22

The Accounts for Posting Receivables Due After 1 Year

Reconciliation

Adjustment

Targ. Acct.

119000 – Trade debtors foreign

119099 – Trade receivables foreign adjustment

119030 – Trade receivables foreign due > 1 yr.

213000 – Trade creditors foreign

213099 – Trade payables foreign adjustment

120000 – other debtors due > 1 yr.

Save your work.

Note

The same procedure is applicable when defining adjustment accounts for receivables/payables by maturity.

Adjustment Posting/Reversal

It is inevitable that during document posting, some incorrect document might be mistakenly entered in the system. An incorrect document entered in the SAP system cannot be deleted; instead it must be reversed. Documents can be reversed in the system using either the normal posting reversal or the negative reversal method.

With normal posting reversal, the debit and credit sides of the total transaction are increased with the adjustment figure. With negative reversal, the adjustment figure is subtracted from the total transaction figure in the account. In other words, the total transaction figure will not be increased with the transaction figures. The transaction figures in the system remain as the original figures before posting. This systematic style of reduction is referred to as negative posting. When you permit negative posting, negative postings will be permitted for your company code. This will allow the system to reduce transaction figures in G/L and in your customer and vendor accounts without actually increasing the total transaction figures.

Permit Negative Postings

Problem: The accounting team in the C900 Pie Company heard that transactions posted to the system can be systematically reversed without having to increase total transaction figures. The team is interested in knowing how this can benefit them. Consequently, your colleagues have asked you to customize the system to allow negative postings for Spoxio Inc.

In this exercise, you will specify a negative posting for your company code. This specification will allow you to carry out negative postings. To activate Negative Postings, follow this menu path: IMG: Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Business Transactions ➤ Adjustment Postings/Reversal ➤ Permit Negative Postings.

The Change View “Maintain Negative Postings in Company Code”: Overview screen is displayed (Figure 14-39). This is where you specify that you want your company code to be permitted for negative postings.
Figure 14-39

Maintaining negative postings by company code

Search for your company code from the list of company codes displayed on the screen using the Position button at the bottom of the screen. Then click tick the check box for Negative Postings and save your settings.

Define Reasons for Reversal

It is mandatory to state the reason for reversing a document in SAP ERP during document reversal. Hence it is important to define reasons for reversing documents. When you’re posting document reversal, the reason for the reversal will be copied to the document that is reversed.

Note

You can use standard reversal reasons supplied by SAP or you can define your own reversal reasons.

To define reasons for reversal that will be applied to negative postings, follow this menu path: IMG: Financial Accounting ➤ Accounts Receivable and Accounts Payable ➤ Business Transactions ➤ Adjustment Postings/Reversal ➤ Define Reasons for Reversal.

The Change View “Reason for Reversal Posting” Overview screen is displayed. This screen contains reasons for reversal. For example:

01 – Reversal in current period.

02 – Reversal in closed period.

Click the New Entries at the top of the screen to go to the New Entries: Overview of Added Entries screen (Figure 14-40).
Figure 14-40

Specifying the reasons for posting reversal

Update the following fields:

Reason: Enter up to two characters of your choice in this field. This is a freely definable code. For example, we used ER (Error) as our reason code for this activity. This code serves as the identifier code of your defined reason for reversal.

Text: Enter a short text that best describes the reason for reversal in this field, such as Posting Error.

Neg. Posting: When you click the Negative Posting checkbox, you can create negative posting for this reason code.

Alt.Pos.Dt: This checkbox allows alternative posting dates for this reason code.

Summary

This chapter covered account payables and account receivables and explained what a customer account is. It also explained the steps involved in defining account groups with screen layout for customers. You learned how to maintain the field status group for general data for a customer account group. You also learned how to enter an accounting clerk identification code for customers and create number ranges and assign them to your account groups. You learned what a vendor account is and how to customize vendor accounts. You learned how to define account groups with screen layout for vendors, maintain the field status group for general data for a vendor account group, define accounting and clerk identification codes for vendors, maintain number ranges for your vendor accounts, and assign number ranges to end or account groups.

The next exercise you learned about in this chapter was terms of payment. You learned how to maintain terms of payment for customers and how to maintain terms of payment and an installation plan. You then learned how to define a cash discount base for an incoming invoice, define incoming invoices credit memos/credit memos, define document types for enjoy transactions, define tax code per transaction, and define accounts for net procedures.

You also learned about manual outgoing payments. You learned how to define tolerances for outgoing payments. You also learned how to define reason codes and how to define accounts for payment differences.

Apart from learning what an automatic outgoing payment is, you went through the steps involved when defining automatic outgoing payments. You looked at the specifications involved when defining and paying company codes, payment methods per country, and payment methods per company codes.

You learned how to define sort methods and adjust accounts for regrouping receivables/payable. You learned how to define sort methods for accounts receivables and payables by defining periodic intervals for receivables and payables. The next exercise explained how to define adjustment accounts for receivables/payables by maturity based on periods receivable and payables due to enabling automatic postings to the GIL accounts. In so doing, you learned how to define accounts for receivables/payables due in one year, receivables due after one year, payables due between one and five years, and payables due after five years.

Finally, you looked at the difference between the normal reversal and negative reversal posting methods. You learned how to activate the indicator for permitted negative postings and how to define a reason code for negative posting.

In the next chapter, you will learn how to define correspondence in SAP. In doing this, you will define correspondence types, assign programs for correspondence type, define sender details for correspondence form, determine call-up functions, define dunning procedures, specify the special G/L transactions that allow the system to dun special GIL transactions, and learn about the various levels involved when defining dunning.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.143.214.56