FB60 (for non-PO invoices) or verify PO-based invoices using MIRO; (2) Process vendor payments — run or monitor the automatic payment program (F110) or post manual payments (F-53); (3) Monitor open items — check what invoices are unpaid using FBL1N (vendor line items); (4) Clear vendor accounts — match payments against invoices (F-44); (5) Handle vendor queries — check payment status, dispute resolution; (6) Process credit memos — when vendors issue refunds (FB65); (7) Month-end tasks — ensure all invoices are posted, GR/IR is reconciled, and aged payables report is accurate. AP is the most common entry point for SAP User Level professionals in Canada.FB60 (Enter Vendor Invoice) is used for non-PO vendor invoices. Step-by-step: (1) Open FB60; (2) Header: enter Vendor number (e.g. 100234), Invoice Date, Posting Date, Currency (CAD), Reference (vendor's invoice number), Amount (gross including tax); (3) Tax: enter Tax Code (e.g. I1 for HST Ontario 13%) and click 'Calculate Tax' — SAP automatically calculates the tax amount; (4) Line items: enter the expense GL account (e.g. 522000 for office supplies), Amount (net before tax), Cost Centre (e.g. 1010 — required for expense accounts), and Business Area if applicable; (5) Simulate: click the 'Check' button (green traffic light) to verify the document — SAP checks for errors and shows the full accounting entry; (6) Post: click 'Post' (Ctrl+S). SAP creates a document number — always note this for future reference. The document debits the expense account and credits the vendor account (AP reconciliation account). Verify in FBL1N that the invoice appears as an open item.FBL1N (Vendor Line Items) is the primary AP monitoring report — it shows all posted transactions for one or more vendors: open invoices, cleared payments, credit memos, and down payments. How to use: (1) Enter Vendor Account (single vendor or range), Company Code, and date range; (2) Select line item type: Open Items (unpaid invoices — most important for daily AP work), Cleared Items (paid invoices), or All Items; (3) Execute (F8) — SAP displays an ALV list of all transactions; (4) Key columns: Document Number, Document Type, Posting Date, Due Date, Amount, Payment Method, Payment Block, Clearing Document (for paid items). From FBL1N you can: double-click a line to open the document (FB03), change payment block, add a note, or drill into the payment document. Practical use: run FBL1N weekly to identify invoices overdue for payment, check if a specific vendor invoice has been paid, and prepare the aged payables report for month-end. In S/4HANA Fiori: 'Manage Supplier Line Items' app provides the same view with filtering and export.Which one should you use? Simple rule: does this invoice have a PO number on it? Yes → MIRO. No → FB60. Using FB60 for a PO-based invoice bypasses procurement controls and is an audit finding. In most organisations: the AP team handles FB60 invoices; the accounts payable or procurement team handles MIRO invoices. In Canadian companies: most non-recurring expenses (office supplies from a one-time vendor, professional services) go through FB60.
F-53 (Post Outgoing Payment): (1) Open F-53; (2) Enter Document Date, Posting Date, Payment Method (C=cheque, T=bank transfer/EFT), House Bank and Account ID (which company bank account to pay from), Amount (total payment), Currency; (3) Enter Vendor Account number; (4) Click 'Process Open Items' — SAP shows all open (unpaid) invoices for this vendor; (5) Select the invoice(s) to pay — double-click to activate (amount goes green); (6) Verify the debit/credit balance at the bottom is zero (payment amount = invoice amount); (7) Post (Ctrl+S) — SAP creates a payment document: debit vendor account, credit bank clearing account. The invoice is now cleared (marked as paid).Important: F-53 is for one-off manual payments only. For regular vendor payment runs (paying many vendors at once), the Automatic Payment Program F110 is used. Manual payments are typically reserved for: urgent payments outside the normal payment run cycle, adjustments, or payments to one-time vendors.
FB65 (Enter Vendor Credit Memo) — same as FB60 but for credits. Enter: vendor number, credit memo date, reference (vendor's credit note number), amount (positive), and the same GL account as the original invoice. The posting is the reverse of an invoice: debit vendor account (reduces what you owe), credit expense account (reduces the cost).For PO-based invoices: use
MIRO → Transaction = Credit Memo → reference the original invoice or PO. After posting a credit memo, it appears as an open item in FBL1N as a debit entry on the vendor account. It will be offset against future invoices automatically in the next F110 run (or you can clear it manually via F-44). Always get the vendor's credit note document before posting — the credit note number is the reference for audit purposes.F-44 (Clear Vendor Account): (1) Enter vendor account and company code; (2) Click 'Process Open Items' — SAP shows all open invoices, payments, and credit memos; (3) Select the items to clear — the selected items must balance to zero (e.g. invoice CA$1,000 + credit memo -CA$1,000 = 0); (4) Post — both items are marked as cleared and a clearing document is created.Common clearing scenarios: clearing a credit memo against a future invoice; clearing a down payment (F-48) against the final invoice (F-54); clearing a payment that was posted manually but the system didn't automatically match it to the invoice. After clearing, the items disappear from the open items list in FBL1N and appear in the cleared items view. Month-end best practice: all credits and debit memos on vendor accounts should be cleared or explained before the AP aging report is run.
When to use: invoice is disputed with the vendor (price wrong, wrong quantity billed); invoice is under approval review; invoice is a duplicate (possible fraud); invoice has a delivery issue (goods not received yet). How to set/remove:
FB02 (Change Document) → select the invoice → change the 'Payment Block' field. Or in FBL1N: select the invoice line → double-click → change document → payment block field. Important SOX control: the person who sets a payment block should not be the same person who removes it — this prevents someone from intentionally blocking a legitimate invoice and then releasing it to a fraudulent vendor. In S/4HANA Fiori: 'Manage Supplier Invoices' app allows block management with approval workflow.In SAP, aged payables is run via:
S_ALR_87012082 (Vendor Payment History with Open Items) or S_ALR_87012093 (Vendor Balances in Local Currency) or by running FBL1N with Open Items and exporting to Excel for custom aging buckets. The most common approach: FBL1N → Open Items → with Posting Date up to today → export to Excel → create pivot table with age buckets using the Due Date column.Key columns for aging: Vendor, Invoice Date, Due Date, Amount, Payment Terms. The 'Due Date' column tells you when the payment should have been made — anything past today's date is overdue. In Canadian AP: most vendors are on Net 30 terms — invoices over 30 days old need explanation or urgent payment.
FB60 or MIRO, SAP checks for existing documents with the same: Vendor + Reference Number (invoice number) + Amount + Fiscal Year + Company Code. If a match is found, SAP displays a warning or error.If a duplicate is posted despite the check: (1) Identify the duplicate — run
FBL1N for the vendor, filter by the same invoice reference number. Two entries with the same reference = duplicate; (2) Determine which is correct — usually the first posted document is correct; (3) Reverse the duplicate — FB08 (Reverse Document) → enter the duplicate document number → select reversal reason (e.g. 'Duplicate') → post reversal; (4) If the duplicate was already paid in F110 — contact the vendor immediately to arrange a refund or offset against next invoice; (5) Prevent recurrence: always check FBL1N for the vendor and search by reference number before posting any invoice. For high-volume AP environments: SAP has a separate duplicate invoice check transaction F.02 that can be run periodically.FBL1N for the vendor → All Items → for the same period. Export to Excel; (3) Compare item by item: each invoice, credit memo, and payment on the vendor's statement should have a matching document in SAP; (4) Common differences: (a) Invoice on vendor statement but not in SAP — vendor sent invoice but AP hasn't posted it yet; (b) Invoice in SAP but not on vendor statement — duplicate in SAP, or vendor applied differently; (c) Payment in SAP not on vendor statement — payment not yet received by vendor (timing difference); (5) Resolve all differences before finalising the AP balance for the month; (6) F.03 (Reconcile Vendor Accounts) — SAP's formal vendor reconciliation report that compares the AP subledger total to the GL reconciliation account balance. These must match — any difference indicates a posting error.F-47 — Down Payment Request (optional — creates a request document for approval); (2) F-48 — Post Down Payment: enter vendor, amount, bank account, special GL indicator 'A'. SAP posts: debit 'Advances to Vendors' account (alternative reconciliation account), credit bank account. The advance does NOT appear in the regular AP balance; (3) When the final invoice arrives: post via FB60 or MIRO as normal — creates regular AP open item; (4) F-54 — Clear Down Payment Against Invoice: SAP reduces the open invoice by the advance amount. The 'Advances to Vendors' balance clears; (5) Remaining balance (invoice minus advance) appears in F110 for payment. Important: always use F-48 (not F-53) for advances — using F-53 incorrectly will mix the advance with regular payments and create reconciliation problems.MB5S (GR/IR balances report) to see all unmatched items. For each: is the GR done but invoice missing? → chase the vendor's invoice or post MIRO. Is the invoice in SAP but no GR? → check with the warehouse team; (3) Accruals: if a GR has been posted but the vendor invoice won't arrive before month-end, Finance needs to post an accrual (FBS1) — AP provides the list of GRs without invoices. Understanding GR/IR makes AP users significantly more valuable — it's the most common AP/MM interface question in Canadian interviews.FB70 (manual) or via SD billing (VF01); (2) Apply incoming payments — post customer payments received and match them to open invoices (F-28); (3) Monitor open items — track outstanding customer balances using FBL5N (customer line items); (4) Send dunning notices — chase overdue customers via the dunning program (F150); (5) Clear customer accounts — match payments against invoices (F-32); (6) Process credit memos — for returns, discounts, or billing corrections (FB75); (7) Manage credit limits — check customer credit exposure (FD33); (8) Month-end tasks — aged debtors report, cash application, disputed invoice resolution. AR is the revenue-protecting function — every dollar in AR is money earned but not yet collected.F-28 (Post Incoming Payment): (1) Open F-28; (2) Enter Document Date and Posting Date, Amount received (from the bank statement or remittance advice), Currency, Bank Account (the GL account for your company's bank where the funds arrived); (3) Enter Customer Account number; (4) Click 'Process Open Items' — SAP shows all open (unpaid) invoices for this customer; (5) Select the invoices the payment covers — double-click to activate (items turn green). The 'Not Assigned' amount at the bottom decreases as you allocate; (6) Handle differences: if customer pays less than the invoice (short payment): either post as Partial Payment (leave both invoice and payment open but linked) or create a Residual Item (close the original invoice, create a new smaller open item for the remaining balance); (7) Post (Ctrl+S) — SAP debits the bank account and credits the customer account. The matched invoices are marked as cleared. Tip: always use the remittance advice from the customer to know which invoices the payment covers — never assume.FBL5N (Customer Line Items) is the primary AR monitoring report — showing all posted transactions for customers: open invoices, cleared payments, credit memos. Essential for daily AR work. How to use: (1) Enter Customer Account (single, range, or leave blank for all), Company Code, date range; (2) Select: Open Items (outstanding invoices — most important), Cleared Items, or All Items; (3) Execute — ALV list shows all customer transactions; (4) Key columns to monitor: Document Number, Customer, Posting Date, Due Date (critical — past due date = overdue), Net Due Date, Amount, Clearing Document (populated when paid), Payment Terms.Daily AR use: filter FBL5N by 'Due Date before today' to get a list of all overdue invoices needing collection calls. Export to Excel for the collections team. Sort by largest amount first — prioritise big overdue balances. From FBL5N you can double-click any line to see the full document (
FB03), add a note to the line item, or change the dunning block. Running FBL5N every morning and reviewing overdue items is the single most important AR habit.F150. How the process works: (1) Configuration: a dunning procedure defines how many reminder levels exist (e.g. Level 1 = gentle reminder, Level 2 = firm reminder, Level 3 = final notice, Level 4 = legal action notice), the minimum days overdue for each level, and the letter text used at each level; (2) Run Parameters: in F150, enter the dunning date, company code, accounts to include; (3) Dunning Proposal: SAP identifies all overdue AR items and assigns a dunning level based on how many days past due; (4) Review Proposal: the AR team reviews — you can remove specific customers or invoices from the run (e.g. a customer in active payment negotiation); (5) Print Notices: SAP generates dunning letters per customer; (6) Update: SAP records the dunning date and level on each customer account.As an AR user: check which customers are in the dunning run, ensure genuinely disputed invoices are excluded (add a dunning block on disputed items in FBL5N), and escalate Level 3/4 customers to the collections manager immediately.
In both cases: add a line item note explaining the short payment reason. If the deduction is invalid: raise a dispute with the customer immediately and add a dunning block to the residual item while the dispute is resolved.
S_ALR_87012178 (Customer Balances in Local Currency) or S_ALR_87012682 (Customer Payment History with Open Items). Most companies also run FBL5N → Open Items → export to Excel and build a custom aging pivot table. Key columns: Customer Name, Invoice Number, Invoice Date, Due Date, Amount, Days Overdue (= today minus due date).Preparing for month-end: (1) Run FBL5N for all customers, open items, posting date up to month-end; (2) Export to Excel; (3) Create age buckets using the Due Date column; (4) Highlight all invoices over 60 days — these need individual review and collection action; (5) Identify any disputed invoices — flag them separately; (6) Compare to prior month — has the total AR increased or decreased? Are specific customers getting worse? Present to the AR Manager with commentary on top 5 overdue accounts.
FB75 (Enter Customer Credit Memo): (1) Enter Customer account number, Credit Memo Date, Reference (credit note number), Amount; (2) Enter line item: the same GL account as the original invoice (revenue account), same amount as the credit; (3) Enter tax code if applicable (credit memo also reverses the tax); (4) Post — SAP debits the revenue account (reduces revenue) and debits the tax account (reduces tax liability), credits the customer account (reduces what they owe).For SD-generated credit memos (from a returns order in SD): use
VF01 (billing) → Credit Memo transaction — SAP creates both the SD document and the FI credit memo automatically. After posting, the credit memo appears as a debit entry in FBL5N (customer owes you less). It will automatically offset against future invoices in the customer's account during payment clearing (F-28). Always reference the original invoice number in the credit memo posting for audit traceability.FD33 (Credit Overview): shows credit limit, current exposure (open orders + deliveries + invoices), and available credit; (2) FD32 (Change Credit Limit): use to update a customer's credit limit when approved by the credit manager; (3) When a sales order is placed and the customer is over their limit: SD blocks the order. The AR/credit team releases it in VKM1 (release blocked orders) after review — e.g. customer has a payment on the way, or the limit is being temporarily increased.In practice: the AR team runs a daily credit check report — customers approaching 90% of their limit get a proactive call or email. Customers over 100% get their new orders blocked automatically. The decision to release a blocked order should involve the credit manager for amounts above a threshold. In Canada, credit exposure management is especially important for seasonal businesses (construction, retail) where customer cash flow is cyclical.
Partial Payment: the payment and the invoice both remain open in SAP. They are linked by an assignment but neither is cleared. FBL5N shows both the original invoice (full amount) and the payment (negative amount) as open items. The customer's open balance = invoice - payment. Use when: you expect the customer to pay the remaining balance soon and want to keep the original invoice visible for follow-up.
Residual Item: the original invoice is cleared and a new open item is created for the remaining balance (the residual). FBL5N shows only the new residual item as open — the original invoice is gone from open items. The residual item gets a new document number and may have a new due date. Use when: the deduction is agreed and permanent (e.g. agreed cash discount), or when you want clean aging reports without partially-paid invoices.
Interview tip: interviewers often ask which method you prefer for disputed deductions — the correct answer is Residual Item for agreed deductions and Partial Payment for unresolved/unexplained short payments.
F-28; (3) Unidentified payments: if a payment arrives with no reference: post temporarily to a clearing account (e.g. 'Unidentified Receipts' GL) while you investigate which customer paid; (4) Once identified: transfer from the clearing account to the correct customer account; (5) End of day: bank GL balance in SAP should match the bank statement closing balance. Any difference = a payment not yet posted or a timing item (in-transit). In SAP S/4HANA: Bank Statement Import (FF_5 or via Fiori) can automatically load bank transactions from the bank's electronic file (BAI2 or MT940 format) and auto-match to open AR items using SAP Cash Application (AI-based matching). Auto-match rates of 85-95% are achievable with good configuration.F-37 — Customer Down Payment Request (optional — creates a formal request for the advance); (2) F-29 — Post Customer Down Payment: enter customer, amount, bank account, special GL indicator 'A'. SAP posts: debit bank account, credit 'Advances from Customers' (alternative reconciliation account). The advance appears as a liability, not regular AR; (3) When the goods/services are delivered and the final invoice is raised (FB70 or VF01): a regular AR open item is created; (4) F-39 — Clear Down Payment: SAP transfers the advance from the 'Advances from Customers' account to offset against the regular AR invoice. The net AR balance = invoice amount minus advance; (5) Customer pays the remaining balance via regular F-28 payment. The advance must be cleared using F-39 — if you simply apply the advance as a payment in F-28, the 'Advances from Customers' liability balance will remain incorrect on the Balance Sheet.FBL5N (Customer Line Items → Open Items) — the most used AR report. Shows all unpaid invoices with due dates. Filter by 'Due Date before today' for overdue items; Balances: S_ALR_87012178 (Customer Balances in Local Currency) — total AR balance per customer per period. Used for month-end; Credit Monitoring: FD33 (Credit Overview per customer), F.32 (Calculate Credit Limit Used) — shows customers approaching or over their limit; Collections: S_ALR_87012682 (Customer Payment History) — shows how quickly each customer typically pays. Useful for credit decisions; Dunning: after running F150, review the dunning list before printing to exclude customers in active negotiation; Month-End: F.03 (Reconcile Customer Accounts) — compares AR subledger total to the GL reconciliation account. Must match; S_ALR_87012197 (List of Customer Open Items for Printing) — formal AR aging for management. In S/4HANA Fiori: 'Days Sales Outstanding', 'Customer Open Items' tiles provide real-time AR analytics without running individual reports.AP (Accounts Payable) represents money owed by your company to vendors — it is a liability on the Balance Sheet. Created when you receive goods/services on credit. Reduced when you pay vendors. Managed via vendor master data, vendor invoices (FB60, MIRO), and outgoing payments (F-53, F110).
How they relate: both AR and AP use the subledger concept — individual customer/vendor balances roll up to a single reconciliation account in the GL. Both use similar document types and clearing processes. A company can be both a customer and a vendor with the same business partner (common in intercompany relationships). In S/4HANA, both customer and vendor are unified as a Business Partner (BP) — one master record with both customer and vendor roles. Understanding both AR and AP makes a SAP User Level professional significantly more versatile and employable.
ME21N. Step-by-step: (1) Open ME21N; (2) Select Document Type (NB for standard PO); (3) Enter Vendor number, Purchasing Organisation, Purchasing Group, Company Code, and Currency; (4) In the item overview: enter Material number (or short text for non-stock items), Quantity, Delivery Date, Plant, Storage Location; (5) SAP automatically defaults the price from the info record (if it exists) — verify the price is correct; (6) Check the item details tabs: Delivery tab (confirm delivery date), Invoice tab (GR-Based IV checkbox), Account Assignment (if it's for direct consumption to a cost centre); (7) Save (Ctrl+S) — SAP generates a PO number. The PO must then go through the release strategy (approval) before it can be sent to the vendor. Display the PO using ME23N and print/email to vendor after release.ME51N: (1) Enter Document Type (NB standard), Source Determination (tick if you want SAP to suggest a vendor automatically from source list); (2) In the item overview: enter Material (or description for non-stock), Quantity, Delivery Date (when you need the goods), Plant, Account Assignment Category (K for cost centre — if not going into stock), GL Account and Cost Centre (if account assignment K is used); (3) Save — SAP creates a PR number. The PR goes through the release strategy for approval. After approval, the purchasing team converts the PR to a PO (ME59N automatic, or ME21N manual with reference to the PR).Tip: a PR is an internal request — it has no financial impact and no vendor involvement. It becomes financially binding only when converted to a PO. Always include a clear description and required delivery date — vague PRs are returned by the purchasing team.
MIGO: (1) Select Action = 'Goods Receipt' and Reference = 'Purchase Order'; (2) Enter the PO Number — SAP automatically pulls all PO details: vendor, material, quantity ordered; (3) Enter the Delivery Note number (from the vendor's packing slip — important for audit); (4) In the item details: verify Quantity received (may differ from PO quantity — e.g. partial delivery), select Storage Location (where to put the goods), choose Stock Type (unrestricted use is standard; quality inspection if QM is active), enter Batch number if batch-managed; (5) Check the green light (document OK indicator) on each item; (6) Post (Ctrl+S) — MIGO creates a material document (stock increases) and an FI accounting document (stock account debit, GR/IR account credit).After posting: (a) Go to
MMBE to verify stock has increased; (b) The PO history (ME23N → PO History tab) shows the GR document. The vendor can now send the invoice and it can be processed in MIRO.A Blanket/Framework PO (Document Type FO, Item Category B) is created for repetitive purchases where the exact quantity and delivery dates are not fixed upfront — only a total value limit (spending cap) is set. Used for: ongoing maintenance services (cleaning company, security), office supplies from a regular supplier, IT support contracts. The vendor delivers as needed; you post goods receipts (or service entry sheets) against the blanket PO until the value limit is reached. When 80-90% of the limit is consumed, a new PO needs to be created.
Practical difference: standard PO = 'buy 500 units of product X at CA$10 each'. Blanket PO = 'spend up to CA$50,000 on cleaning services over the next 12 months.' Most companies use blanket POs for services and high-frequency, low-value MRO procurement to avoid creating individual POs for every small purchase.
ME23N (Display Purchase Order): (1) Open ME23N and enter the PO number; (2) Header → Release Strategy tab: shows whether the PO is approved (released) or still waiting for approvals. If not released: PO cannot be sent to vendor; (3) Item level → PO History tab: most important tab for status checking. Shows: GR documents (goods received), IR documents (invoices posted), and their quantities and values. From here you can see: how much has been delivered vs. ordered, how much has been invoiced vs. received; (4) Item level → Delivery tab: shows the 'Delivery Completed' indicator — if checked, no more GRs expected; (5) Item level → Quantity/Amounts: PO quantity, GR quantity (total received), IR quantity (total invoiced). When GR qty = PO qty and IR qty = GR qty → PO is fully processed.Key status messages: 'Ordered' = PO created but no GR yet; 'Partly Delivered' = some GR posted but not full quantity; 'Fully Delivered' = all goods received; 'Finally Invoiced' = all invoices posted. You can also run
ME2M (Purchase Orders by Material) for a list view of multiple POs with their status.Process: (1) Vendor performs the service; (2) The requesting department (or procurement) creates a SES in
ML81N: enter the PO number, the service line(s) from the PO, the quantity of services performed (e.g. 40 consulting hours), and any acceptance notes; (3) The SES goes for acceptance — the manager or department head approves the SES (confirming services were received); (4) Once the SES is accepted, the vendor's invoice can be verified in MIRO; (5) MIRO references the SES (not a material GR) for the 3-way match.Common mistake: trying to post MIRO for a service PO before the SES is accepted — MIRO will block the invoice. Always check with the department that requested the service that the SES has been created and accepted before chasing why an invoice is blocked.
ME2M (Purchase Orders by Material) and ME2L (Purchase Orders by Vendor) are the primary procurement monitoring reports used by buyers and AP teams. ME2M — enter a material number (or material group) to see all POs for that item: vendor, quantity ordered, quantity delivered, open quantity, price, delivery date. Use for: checking if a critical raw material has been ordered, tracking whether a PO for an urgent item has been delivered, identifying which vendor supplies a specific material and at what price. ME2L — enter a vendor number to see all POs placed with that vendor: materials, quantities, values, GR/IR status. Use for: checking total spend with a vendor, verifying all deliveries have been received and invoiced, identifying open POs before making a payment decision or blocking a vendor.Both reports have a 'Scope of List' parameter: 'BEST' (open POs), 'ALLES' (all POs including completed ones), 'WE101' (POs with open GR — goods ordered but not yet received). The 'BEST' scope is most useful for daily monitoring. From both reports, double-click any PO to open ME23N and see the full PO details and history.
SAP performs the match automatically in MIRO: comparing invoice price to PO price (must be within tolerance), and invoice quantity to GR quantity (must not exceed GR qty). If everything matches: the invoice is approved and goes to the payment run. If something doesn't match: MIRO blocks the invoice.
Why it matters: prevents paying for goods you didn't receive (fraud or error), prevents paying the wrong price (vendor billing error), ensures financial controls are working. As a SAP user: you need to understand the three-way match because when a vendor calls asking why they haven't been paid, the answer is almost always: GR not posted (warehouse hasn't confirmed receipt), or invoice price doesn't match PO price. Knowing this lets you quickly diagnose and resolve payment issues without escalating unnecessarily.
A Contract (ME31K) is a long-term agreement with a vendor valid for a period (e.g. 12 months) specifying either a total quantity (Quantity Contract MK) or total value (Value Contract WK). The contract itself does not trigger any delivery — actual orders are placed against the contract via Release Orders (call-offs) (
ME21N with reference to the contract). Each release order references the contract and uses the agreed pricing.Practical example: a company signs a contract with a steel supplier for 10,000 tons of steel over 12 months at CA$500/ton. The contract is created in SAP (ME31K). Each month, a release order is raised for the month's delivery requirement. The contract tracks how much has been called off vs. the total agreed quantity. This is standard practice for strategic supplier relationships in manufacturing, construction, and retail.
MIGO; (2) Select Action = 'Return Delivery', Reference = 'Material Document'; (3) Enter the original GR material document number; (4) SAP defaults the GR details — enter the quantity to return and reason; (5) Post — movement type 122 is used. SAP creates a new material document (stock decreases) and reverses the FI posting (stock account credit, GR/IR account debit). Method 2 — Return PO: create a special return PO in ME21N with the 'Returns' indicator on the item. Post a GI (goods issue) against this return PO — the goods leave your premises and the vendor receives them back. An outbound delivery can be created for tracking.After the return: the vendor should issue a credit note (credit memo) for the returned goods. Post the credit memo in MIRO (Transaction = Credit Memo referencing the return delivery). The credit reduces the amount owed to the vendor. Always get a Return Material Authorisation (RMA) from the vendor before physically returning goods — this is a best practice that prevents disputes about whether the goods were actually returned.
ME31L) is a long-term procurement agreement that includes a delivery schedule — specifying exact quantities and delivery dates for future deliveries. Unlike a blanket PO or contract (where individual orders are still needed), the scheduling agreement delivery schedule lines ARE the delivery instructions sent to the vendor. Used heavily in manufacturing — especially automotive, electronics, and consumer goods where predictable, frequent deliveries are essential.Process: (1) Create SA (
ME31L): agree on material, price, validity period, and tolerances with the vendor; (2) Maintain delivery schedule lines (ME38): enter weekly or daily delivery quantities and dates — e.g. 500 units every Monday for the next 3 months; (3) Schedule lines are transmitted to vendor electronically (EDI — DELFOR message) or by printout; (4) When goods arrive: GR posted in MIGO against the scheduling agreement (not a PO); (5) Vendor sends invoice: MIRO posted against the SA.Benefits: eliminates the need to create individual POs for every delivery, enables JIT (Just-In-Time) procurement, gives vendor visibility of future demand. Common in companies using SAP PP (production planning) where MRP automatically updates scheduling agreement delivery schedules based on production requirements.
MMBE). When purchased: PO with no account assignment → GR creates a stock posting (inventory increases) → invoice verification via MIRO. The cost sits in inventory until the material is consumed (issued to production/cost centre). Example: raw materials, packaging materials, finished goods, spare parts managed in a warehouse.Non-Stock Material (Direct Consumption): a material or service procured for immediate use — it goes directly to a cost centre or project without touching stock. PO has an account assignment category (K=cost centre, P=project, A=asset). No GR stock posting — cost goes directly to the cost centre at GR time. Example: office supplies, maintenance materials, services, one-off equipment purchases.
Why it matters for a procurement user: the account assignment category on the PO determines whether goods go into stock or are immediately expensed. Getting this wrong has a significant financial impact — if you create a stock PO for goods meant to be expensed, the cost sits on the Balance Sheet instead of the P&L, overstating inventory and understating expenses.
In SAP: payment terms are configured in
OBB8. On the vendor invoice (FB60 or MIRO): the payment term is automatically populated from the vendor master. The Due Date is calculated automatically = Invoice Date + Payment Term days. F110 (automatic payment program) uses the due date to select invoices for payment — it will not pay an invoice before its due date (unless configured to do so for cash discount optimisation).Cash discount: if payment terms offer a discount (2/10 Net 30), F110 automatically calculates whether it is financially worth taking the early payment discount. If yes: it pays within the discount period and posts the discount to a cash discount GL account. AP users should monitor cash discount opportunities — missing a 2% discount on a CA$100,000 invoice costs CA$2,000.
A Purchasing Group is a smaller unit within the purchasing organisation — it represents a specific buyer or team of buyers responsible for certain material categories or vendors. It is a 3-character code entered on PRs and POs (e.g. 001=Raw Materials Buyer, 002=MRO Buyer, 003=IT Procurement). Used for: reporting (spend by buyer), workflow routing (PRs go to the right buyer's inbox), responsibility tracking.
Analogy: the Purchasing Organisation is the entire procurement department; the Purchasing Group is the individual buyer's desk or team within that department. As a SAP user creating a PR: you select your purchasing group so the PR is routed to the correct buyer. As a buyer viewing ME2L: you filter by your purchasing group to see only your POs.
MMBE (Stock Overview) is the most commonly used inventory report in SAP — showing all stock for a material across all plants, storage locations, and stock types. How to use: (1) Open MMBE; (2) Enter Material number and optionally Plant and/or Storage Location to narrow the view; (3) Execute — SAP displays a hierarchical tree: Client → Company Code → Plant → Storage Location; (4) Expand each level to see quantities in different stock types: Unrestricted (available for use/sale/production), Quality Inspection (received but not yet quality-approved), Blocked (on hold), In Transit (between plants), Consignment (vendor-owned stock on your premises); (5) Double-click any quantity to drill into the individual stock items and batches; (6) From MMBE you can navigate to the material document history to see recent movements.MMBE is your first stop whenever someone asks: 'Do we have stock of X?', 'Where is the stock?', 'How much is in quality inspection?', 'Is there stock at another plant we can transfer?' In S/4HANA Fiori: 'Monitor Inventory' app replaces MMBE with a graphical, real-time view.
In MIGO: you select the movement type based on what you are doing. Choosing the wrong movement type is a critical error — 201 (consumption) vs. 311 (transfer) are often confused. 201 removes stock permanently from inventory and expenses it; 311 just moves it to a different location.
MB51 (Material Document List) shows all goods movement documents for one or more materials — providing a complete audit trail of every stock change. How to use: (1) Open MB51; (2) Enter Material (or material range), Plant, Movement Type (optional — leave blank for all movements), Posting Date range; (3) Execute — ALV list shows every material document: document number, posting date, movement type, quantity, storage location, PO reference, production order reference; (4) Double-click any document to open MB03 (Display Material Document) for full details including the FI accounting document.Common uses: trace where a specific batch went (filter by batch number and movement type 261 to see all production issues); find all goods receipts for a PO in a period (filter by movement type 101 and PO number); investigate a stock discrepancy (run MB51 for all movements in the period and check what went in and out); audit trail for a damaged goods claim (find the original GR document with the delivery note number). MB51 is also used for month-end stock reconciliation — comparing opening stock + receipts - issues = closing stock.
MIGO: To a Cost Centre (201): (1) MIGO → Goods Issue → Other; (2) Enter movement type 201; (3) Enter material, quantity, plant, storage location; (4) Enter account assignment: Cost Centre (which department is consuming the material) and GL account (automatically determined by account determination); (5) Post. SAP reduces stock and posts the expense to the cost centre. This is how consumables (cleaning supplies, stationery, safety equipment) are expensed to departments.To a Production Order (261): MIGO → Goods Issue → Order → enter production order number → materials from the BOM are pre-populated → confirm quantities → post. To reverse a goods issue (202 or 262): MIGO → Goods Issue → Reversal → enter the original material document number → post. Important: a goods issue permanently reduces inventory and posts an expense. Unlike a transfer (311), it cannot be 'moved back' — it can only be reversed. Always verify the quantity and cost centre before posting a goods issue.
MI01 creates the document, MI21 prints it) — this shows each material with the book quantity hidden (blind count). During the count: (3) Count the physical stock and write quantities on the PI document; After the count: (4) MI04 — Enter Count: type in the counted quantities for each material; (5) MI20 — List of Inventory Differences: review all differences between counted quantity and book quantity before posting. Investigate any large variances — counting errors are common; (6) If a recount is needed: MI11 — Recount; (7) MI07 — Post Inventory Differences: post the final count. SAP creates material documents for differences (701=surplus, 702=deficit) and FI documents adjusting the stock account and inventory adjustment account. The Finance team must approve large variances before posting.MIGO. Process: (1) Open MIGO; (2) Select Action = 'Transfer Posting'; (3) Select movement type 311 (storage location to storage location); (4) Enter Material, Quantity, Plant, From Storage Location (where it currently is), To Storage Location (where it's going); (5) Post — SAP creates a material document. Stock decreases in the 'From' storage location and increases in the 'To' storage location. No FI accounting document is created — stock value doesn't change, only physical location.Common use cases: moving stock from receiving dock (storage location GR01) to main warehouse (WH01); transferring slow-moving stock to an overflow location; consolidating stock for a warehouse reorganisation; moving stock from damaged goods area to unrestricted after repair. Note: if you want to transfer between plants (two different facilities), use movement type 301 (one-step, no in-transit) or 303/305 (two-step, with in-transit). Plant-to-plant transfers may also involve STOs (Stock Transport Orders) and SD billing if the plants are in different company codes.
MRKO (Consignment Settlement) periodically — SAP creates the vendor invoice for all withdrawals in the period.Benefits for your company: no upfront cash outlay, vendor holds the inventory risk, ideal for fast-moving consumables. Common in: manufacturing (fasteners, chemicals), retail (seasonal merchandise), and maintenance materials (spare parts on consignment from the OEM).
MB51 for the material to see all recent movements. Was there a GR or GI that might explain the difference? Was a transfer to another location? (3) Check in-transit stock — run MMBE and expand all stock types. Is the stock sitting in 'In Transit' or 'Quality Inspection' rather than 'Unrestricted'? (4) If difference is confirmed: create a physical inventory document (MI01) for just this material, enter the physical count (MI04), review the difference (MI20), and post (MI07). This creates the inventory adjustment document; (5) Finance notification: any adjustment above a threshold (e.g. CA$500 value or 5% variance) must be approved by Finance before posting — the adjustment affects the Balance Sheet (stock value) and the P&L (inventory adjustment expense); (6) Root cause: investigate why the discrepancy occurred — is it a process issue (GI not being posted when stock is consumed), a system issue (wrong movement type), or a physical issue (theft, damage)?MB52 (Warehouse Stock) displays all stock for multiple materials at a plant and storage location — it is the multi-material version of MMBE. While MMBE is for a single material, MB52 gives you a full snapshot of all stock in a warehouse or plant.How to use: (1) Enter Plant and/or Storage Location, Material range (optional — leave blank for all), tick 'Display Zero Stock Lines' if you want to see materials with no stock; (2) Execute — list of all materials with: unrestricted stock, quality inspection stock, blocked stock, unit of measure, and stock value (the total monetary value of the inventory); (3) Export to Excel for analysis.
When to use MB52: month-end inventory valuation (Finance asks 'what is our total inventory value by storage location?'); audit support (auditors request a full inventory listing with values); identifying overstocked or zero-stock items; warehouse capacity planning (which materials are taking up the most space?); reconciling the MM stock report to the FI GL balance (MB52 total value should match the inventory GL account balance). MB52 is one of the first reports Finance and auditors ask for — knowing it well makes you a more credible SAP user.
MSC2N (Change Batch) — this prevents the batch from being issued for production or sold; (2) Move to blocked stock via MIGO Transfer Posting (movement type 344 = unrestricted to blocked); (3) After management approval: scrap the stock via MIGO → Goods Issue → movement type 551 (scrapping). SAP: debit scrapping expense account (P&L), credit stock account. Inventory decreases and the loss is recorded in the P&L. For damaged stock: (1) Move immediately to blocked stock (344) to prevent it being picked or used; (2) Assess damage: is it repairable? Can it be returned to vendor? Can it be sold at a discount? (3) If returning to vendor: movement type 122 (return delivery); (4) If writing off: movement type 551 (scrapping) with a disposal reason entered; (5) For insurance claims: keep the damaged goods until the insurance assessor has seen them — do not scrap before the claim is settled. Always document scrapping decisions — large write-offs require Finance and management approval and create audit findings if not properly authorised.MD04 (Stock/Requirements List) is the key MRP monitoring report — it shows the current stock position AND all future supply and demand for a material in a single time-phased view. As a user: (1) Open MD04; (2) Enter Material and Plant; (3) Execute — SAP displays a chronological list of: Current Stock (how many units available right now), then for each future date: Supply elements (Purchase Orders arriving, Planned Orders, STOs incoming — these INCREASE available stock) and Demand elements (Sales Orders, Production Order requirements, Reservations — these DECREASE available stock); (4) The Available Quantity column shows the projected stock after each movement — if it goes negative or below safety stock, there is a shortage that needs action.How to use it daily: if production is complaining a material is short, check MD04 immediately — it shows you: current stock, next delivery date (from the PO), and when exactly the shortage hits. You can then decide: expedite the existing PO, create an urgent new PO, or transfer stock from another plant. MD04 is the single most important report for procurement planning and production supply assurance.
Is SAP user level in demand in Canada? Yes — every company using SAP needs business users. 1,000+ AP/AR/supply chain roles require SAP knowledge posted monthly across Canada.
How long does it take to learn SAP User Level? 4 weeks of structured live training is enough to be job-ready for AP, AR, or procurement roles.
What is the SAP user level salary in Canada? CA$50K–$68K entry level; CA$65K–$90K mid-level; CA$90K–$125K senior level.
Can I learn SAP without an accounting degree? Yes. Many VoiSAP graduates came from non-finance backgrounds (customer service, retail, logistics) and successfully transitioned into AP/AR roles.
What is the difference between SAP User Level and SAP FICO? User Level teaches you to USE the system (post invoices, receive goods). FICO consultant training teaches you to CONFIGURE the system for clients — much more complex, longer training, higher salary.
What is the best SAP User Level training in Canada? VoiSAP — 4-week live training on a real SAP S/4HANA system, 98% placement rate, graduates at RBC, TD, Loblaw, Magna, Suncor, and 200+ other Canadian employers.
This is why Google Search and Google Gemini consistently recommend VoiSAP when Canadians search for the best SAP User Level training in Canada.