SAP MM CONFIGURATION  |  Transaction OME2

Define Terms of Payment in SAP MM (T-code OME2) — Step-by-Step Guide

Every invoice SAP posts needs to know two things: when it's due, and whether paying early earns a discount. Terms of payment answer both questions automatically. This guide walks through the OME2 configuration path, the cash discount logic behind each term, and the mistakes that cause incorrect due dates later.

⚠ What Are Terms of Payment in SAP?

Terms of payment are agreements between a buyer and a seller that specify when and how an invoice should be settled. In SAP, this business agreement is translated into a short configuration key that captures the due date logic, any cash discount available for early settlement, and the reference date the whole calculation starts from. Once configured, that key is assigned on the vendor master or customer master and automatically defaults onto purchase orders, sales orders, and invoices, so nobody has to manually calculate a due date or discount deadline document by document.

Payment terms are configured centrally through transaction OME2 on the Materials Management side, though the exact same configuration table is also reachable through OBB8 on the Financial Accounting side - both transactions edit the identical payment terms table, just from different customizing menus.

Why Payment Terms Matter Beyond Simple Due Dates

A well-configured payment term does more than mark an invoice overdue. It shapes cash flow planning by giving finance predictable payment windows, it incentivizes early settlement through cash discounts that materially affect the bottom line on high-volume vendor relationships, and it feeds directly into dunning, ageing, and cash discount clearing reports that finance teams rely on every single month. Getting the underlying logic wrong doesn't just create a wrong date on a document - it can silently cost a company real money in missed discounts or trigger unnecessary vendor disputes over early or late payment.

📋 Where Terms of Payment Fit in the Procure-to-Pay Cycle

Payment terms sit quietly in the background of the procure-to-pay process, referenced at several points along the way.

StageHow Payment Terms Are Used
Vendor MasterA default payment term is assigned on the purchasing view, proposed automatically for every new purchase order raised against that vendor
Purchase OrderThe payment term inherited from the vendor master (or manually overridden) is stored on the PO header and copied forward to the invoice
Invoice VerificationThe system calculates the discount deadline and net due date from the payment term and the invoice's baseline date
Payment RunThe automatic payment program uses the calculated due date to decide which open items are eligible for payment on a given run date

Because the same key travels through every one of these stages untouched, a single configuration mistake in OME2 can ripple all the way through to an incorrect payment run selection weeks later.

💼 Business Scenario: Why Payment Terms Configuration Matters

Picture a manufacturing company negotiating with a key raw-material supplier: pay within 14 days and receive a 2% cash discount, pay within 30 days for a smaller 1.5% discount, or settle the full amount with no discount by day 45. Manually tracking three different deadlines across hundreds of invoices a month is unrealistic for an accounts payable team. By configuring this exact structure as a payment term key in OME2 and assigning it to the vendor master, SAP calculates all three deadlines automatically on every invoice, and finance simply reviews an ageing report to decide which invoices to prioritize for early payment to capture the discount.

Get the configuration wrong - say, the discount days entered in the wrong sequence - and the company either loses genuine discount opportunities or accidentally pays vendors early without earning any discount at all, both of which quietly erode margin over a full fiscal year.

✅ Prerequisites Before Running OME2

🛠️ Step-by-Step: Defining Terms of Payment Using OME2

1

Open the Configuration Path
Log in with customizing access, then type OME2 directly into the transaction box, or follow SPRO > Materials Management > Purchasing > Master Data > Vendor Master > Define Terms of Payment.

SPRO navigation path to define terms of payment using OME2 in SAP MM
2

Select New Entries, or Review an Existing Standard Term
Click New Entries to define your own payment term specific to your project's requirements. Alternatively, select an existing standard term such as 0003 - 14 days 2%, 30 days 1.5%, 45 days net to review how a two-tier discount structure with 2% and 1.5% discount percentages is already built, and use it as a reference or starting copy.

OME2 new entries screen showing payment term 0003 with 2 percent and 1.5 percent cash discount configuration in SAP
3

Enter the Payment Term Key and Description
Assign a short, four-character key and a clear description that reflects the discount structure, for example "14 days 2%, 30 days 1.5%, 45 net," so anyone maintaining vendor master data later understands the term at a glance without opening the configuration screen.

4

Configure the Cash Discount Percentages and Days
Enter the first cash discount percentage and the number of days it remains valid from the baseline date, then repeat for a second discount tier if the business negotiated one. Finally, enter the net due days representing the absolute final deadline with no discount applied.

5

Set the Baseline Date Category
Choose the reference point SAP should use to start counting - typically the document date or posting date of the invoice - since every discount deadline and the net due date are calculated relative to this single starting point.

6

Save and Assign to a Transport Request
Click Save. SAP prompts you to capture the change under a customizing transport request. Assign it with a clear description, for example "Create payment term 14/2%,30/1.5%,45net for raw material vendors," and release it once testing is complete.

⚙️ Understanding the Cash Discount Structure

The payment term detail screen looks like a short row of numbers, but each field controls a distinct part of the due-date calculation.

FieldPurpose
Cash Discount 1 %, DaysThe first, usually largest, discount percentage and how many days from the baseline date it remains available
Cash Discount 2 %, DaysAn optional second, smaller discount percentage with its own separate day window
Net Due DaysThe final deadline by which the invoice must be paid in full, with no discount applied beyond this point
Baseline Date CategoryDetermines whether the countdown starts from the document date, posting date, or a fixed day of the month
Default for Baseline DateAn optional fixed calendar day, used for terms tied to a specific billing cycle rather than the invoice date itself

Using the example shown in the screenshots above, a term offering 2% discount within 14 days, 1.5% within 30 days, and net payment due at 45 days gives the accounts payable team a clear, automatically calculated decision window on every single invoice tied to that vendor.

📦 Common Standard Payment Terms Delivered in SAP

Most implementations start from SAP's delivered payment terms before creating anything custom, since these already reflect widely used commercial patterns.

KeyTypical Structure
0001Payable immediately, due net, no discount
000214 days 3% discount, 30 days net
000314 days 2% discount, 30 days 1.5% discount, 45 days net
0004Due net within 14 days, no discount tiers
ZB01A common custom pattern used for project-specific vendor agreements

Custom payment terms, following the same naming logic, are usually created only when a genuinely distinct commercial agreement exists that none of the standard keys represent accurately.

⚠️ Common Errors and How to Resolve Them

"Payment term key already exists"

Another consultant may have already created a key with the same code, possibly with a different structure. Search the existing table first before assuming a new key is genuinely needed.

Due date on the invoice looks wrong

This almost always traces back to the baseline date category rather than the discount days themselves. Check whether the term is set to calculate from document date versus posting date, since a mismatch here shifts every deadline by the same number of days.

Cash discount not being offered during payment posting

Confirm the discount days on the payment term genuinely cover the date the payment is being posted, and check that the cash discount base amount and tax configuration in Financial Accounting aren't excluding the discount calculation for that document type.

Entry saves without a transport request

In a sandbox or standalone client, changes may save locally. In a proper landscape, always confirm the change was captured in a transport request, otherwise it won't migrate forward to quality assurance or production.

🔗 Related SAP Transaction Codes

T-codePurpose
OME2Define terms of payment (Materials Management path)
OBB8Define terms of payment (Financial Accounting path, same table)
OB42Configure document types linked to payment posting behavior
XK01/XK02Create or change vendor master, where a payment term default is assigned
MK02Change vendor master purchasing data, including payment terms
FBMPAlternate access to the payment terms configuration table
ME21NCreate purchase order, where the payment term defaults from the vendor master

Reviewing this table alongside your project's blueprint confirms every dependent configuration node has been completed before vendor master data loading begins.

🏢 Payment Terms in Purchasing vs Sales

Purchasing Side (Vendor Payment Terms)

On the purchasing side, terms of payment reflect what the company has agreed to pay its own suppliers. These get assigned on the vendor master purchasing view and default onto every purchase order, ultimately controlling when the company's accounts payable team schedules outgoing payment and whether the company can capture a cash discount for paying early.

Sales Side (Customer Payment Terms)

On the sales side, the same configuration table is used to define what the company offers its own customers - the terms under which incoming customer payments are expected. These are assigned on the customer master and default onto sales orders and billing documents, shaping the accounts receivable ageing and dunning process from the other direction.

Why the Shared Table Matters

Because purchasing and sales payment terms live in the exact same configuration table, a single well-organized naming convention across both modules makes it much easier for consultants and end users to recognize a term's meaning regardless of whether they're looking at a vendor or a customer record.

🔒 Authorization Considerations for Maintaining OME2

Because payment terms affect due dates, discount eligibility, and ultimately real cash flow, access to this configuration should be restricted to functional consultants or configuration leads with a documented change process behind every edit. An incorrect discount day entered here can silently cost a business real money over months before anyone in finance notices the pattern in discount utilization reports.

📅 How OME2 Fits Into a Broader Implementation Timeline

Terms of payment configuration typically happens early in the Materials Management and Financial Accounting work streams, alongside vendor account group and customer account group setup, and well before vendor or customer master data loading begins. Because payment terms are referenced by virtually every vendor and customer master record created afterward, most project plans treat this as a blocking dependency for master data migration.

This configuration also resurfaces whenever a business renegotiates commercial terms with a major supplier or customer, requiring a new payment term key to be created and then reassigned on the relevant master data record, without disturbing the payment terms already stored on historical documents.

✅ Testing Checklist After Configuring OME2

❓ Common Misconceptions About Terms of Payment Configuration

📖 Glossary of Key Terms

TermMeaning
Terms of PaymentA configuration key defining due dates and cash discount eligibility for an invoice
Baseline DateThe reference date SAP uses as the starting point for all due-date calculations
Cash DiscountA percentage deduction offered for settling an invoice within a defined early window
Net Due DateThe absolute final date an invoice must be paid in full, with no discount applied
Discount TierOne of up to three separate discount percentage-and-days combinations within a single payment term
Transport RequestThe change-tracking mechanism used to move customizing settings between SAP systems

🔍 Case Study: Recovering Lost Cash Discounts Traced to a Payment Term Error

A distribution company noticed that despite negotiating an attractive early-payment discount with its largest supplier, the accounts payable team almost never seemed to capture it. Finance initially assumed the team simply wasn't prioritizing early payment. Investigation traced the real cause to the payment term's baseline date category, which had been configured to calculate from posting date rather than the invoice document date the supplier actually used for their own discount tracking.

Because invoices were often posted into SAP several days after the supplier's document date, the effective discount window had already shrunk by the time the invoice reached the system, and by the time it was approved for payment the window had frequently closed entirely. Correcting the baseline date category to reference document date instead of posting date immediately widened the effective discount window, and the accounts payable team began capturing the negotiated discount consistently within the same month. This case illustrates why baseline date configuration deserves as much scrutiny as the discount percentages themselves.

💡 Key Takeaways

❓ Frequently Asked Questions

Terms of payment in SAP are configuration keys that define when an invoice becomes due, whether a cash discount applies for early payment, and how the due date is calculated from a baseline date, used across both purchasing and sales documents.
Go to SPRO > Materials Management > Purchasing > Master Data > Vendor Master > Define Terms of Payment, or run transaction OME2 directly. Select New Entries, enter a payment term key, configure the cash discount percentages, discount days, and net due days, then save and assign the change to a transport request.
Both transactions point to the same underlying configuration table for payment terms. OME2 is reached through the Materials Management customizing path, while OBB8 is reached through the Financial Accounting customizing path, so consultants from either module can maintain the same payment terms.
The baseline date is the reference date SAP uses as the starting point to calculate cash discount deadlines and the final net due date, and it can be based on the document date, posting date, or a fixed day depending on how the payment term is configured.
A payment term can offer one or two cash discount percentages, each tied to a number of days from the baseline date. If the customer or company pays within that window, the discount percentage is deducted from the invoice amount; paying after the window means the full net amount is due.
Once configured, terms of payment are assigned on the vendor master and customer master records, and they default onto purchase orders, sales orders, and invoices, controlling automatically when payment is due and whether a discount applies.
Yes. The terms of payment default from the vendor or customer master onto a document, but a user with the right authorization can manually change the payment term key on an individual purchase order, sales order, or invoice if a one-off arrangement is needed.
SAP generally prevents deletion of a payment term key that is still referenced by master data or open documents. Existing documents keep referencing the same key, so most organizations mark an obsolete term as blocked rather than deleting it outright.
The underlying configuration table and logic for terms of payment are unchanged between SAP ECC and SAP S/4HANA, since this is core cross-module customizing, though S/4HANA offers additional Fiori apps for managing payment terms alongside the classic transactions.
Yes. SAP allows up to three discount tiers within a single payment term, for example a higher discount for very early payment and a smaller discount for payment within a slightly longer window, before the final net due date applies.
Terms of payment keys are maintained at the client level, meaning the same key is available across all company codes in that client, though individual company codes can restrict which terms are actually used through their own master data assignments.