

The business partner represents a person or organization for which you have to process receivables and payments.
The business partner must exist in the role MKK Contract Partner to be usable in FI-CA.
The business partner role MKK must have a validity period to December 31, 9999.
The business partner category is used to classify a person or organization and determines which fields are available for data entry. For an organization, you must enter the legal form. For a person, you must enter name, gender, and so on.
The business partner category must be selected when a business partner is created and cannot be changed afterward. It's not possible to create any other business partner categories in customizing.
The business partner group can freely be defined and controls the number range.
The business partner can have different addresses for different functions, which are classified according to address types defined in customizing (correspondence and delivery address). The business partner can only have one single standard address.

The contract account is a unit that groups business partner postings. Before a document can be posted, a contract account must be assigned to a business partner in the role MKK.
The contract account category defines the following attributes:
The number range that's allowed for external or internal number assignment
The editing screens or data fields of the contract account transaction
Whether you can assign one or more business partners
Whether you can assign one or more contracts
Whether it's a collective bill account
Whether it's a one-time account
You can use event 1017 and function module BAPI_CTRACCOUNT_EASYCREATE to create a contract account with default values.

The contract account data controls the FI-CA processes:
The clearing category controls payment allocation and the clearing of receivables.
The dunning procedure determines the dunning levels and the dunning activities.
The account determination ID is used to determine the general ledger accounts.
The payment term determines the due date and the cash discount deadline.
The creditworthiness reflects a business partner's payment patterns.
The interest key determines the conditions for interest calculation.
The tolerance group defines limits for payment differences.

The creditworthiness is stored in the business partner's master data record and is updated automatically during the dunning run or returns processing.
The creditworthiness can also be entered manually.
The creditworthiness can therefore be influenced by business transactions, such as complaint over unjustified returns (improving creditworthiness) or blacklists from external credit evaluators (worsening creditworthiness).

The FI-CA payment terms contain data for determining the due date and cash discount terms.
The FI-CA payment terms reference FI payment terms for receivables (incoming payment) and payables (outgoing payment).
The FI-CA payment terms support the due date correction to a working day in connection with the factory calendar.
The FI-CA payment terms support the single-level cash discount procedure.
The FI payment terms provide different rules for determining the due date for receivables and payables.

Postings to a contract account can be prevented by a central posting lock. This prevents postings, clearing, reversal and clearing reset for the involved account.
In addition, the open items in this account are not dunned. During online clearing processing, open items of locked contract accounts are flagged with an appropriate icon. It's not possible to activate these items.
Individual business processes can also be prevented by locks. You can set these locks for all items at contract account level or at the level of an individual item in the parametrization table.
The lock reason is defined in customizing and can have a time limit. Once this limit has expired, the locks are deactivated.
You can use transaction FKLOCK2 to create processing locks. Using the selection criteria Business Partner, Contract Account and Company Code, you can set mass locks for a combination of Lock Category, Process, and Lock Reason.
You can use transaction FPLKA to create a list of locks.
You can use transaction FPLKDEL to delete mass locks.

The company code group includes all company codes that can be used to post to a contract account. One company code group is assigned to each contract account. Company code groups can overlap. For example, group 1 can consist of company codes 0001, 0002 and 0003, and group 2 can consist of company codes 0001 and 0003.
You can use event 1010 to check whether a company code group is permitted in a contract account. This enables you to prevent cross-country groups from being used, for example.
Paying Company Code
Exactly one paying company code is always assigned to each company code group in customizing. A paying company code is responsible for payment transactions. You have to define house banks and payment methods for paying company codes. Several company code groups can have the same paying company code. The paying company code does not have to be in the company code group itself.
You can also specify the paying company code in a business partner item. In this case, the specified code overrides the paying company code determined via the company code group of the contract account. If a paying company code specified in the line item is in a different country than the paying company code determined via the contract account, you also have to specify a payment method in the line item. In this case, you cannot use the payment methods from the contract accounts because they refer to a different country.
Standard Company Code
A standard company code is allocated to each contract account. You use the standard company code for all postings for which no company code can be determined by other means (payment on account).

You can use transaction FPP4 to change bank data in the business partner and contract account in one step.
If you set the Create Bank ID indicator in the client-specific settings in customizing, you can use event 1053 to determine new bank data for the relevant business partner.
If you set the Create Credit Card ID indicator in the client-specific settings in customizing, you can use event 1054 to determine a new credit card ID for the relevant business partner.
Provider Contract

Partner Agreement

Master Agreement
