IT CanvassTalk to an advisor
SAP TCodes · LessonReviewed by Ravi M, SAP Trainer, 10 yrs · Updated · Published · SAP S/4HANA 2023 · all levels

SAP FB60

FB60 is the SAP transaction code for Post Vendor Invoice (FI). It posts a vendor (supplier) invoice directly in FI accounts payable (without a purchase order), creating the vendor liability.

Quick answer

FB60 posts a vendor (supplier) invoice directly in FI accounts payable (without a purchase order), creating the vendor liability.

Key takeaways
  • Vendor, invoice/posting date, amount.
  • Watch out: a PO-based invoice belongs in MIRO; posting it here leaves GR/IR uncleared.

Purpose

It posts a vendor (supplier) invoice directly in FI accounts payable (without a purchase order), creating the vendor liability.

Key fields and screen

  • Vendor, invoice/posting date, amount.
  • G/L account(s) and cost assignment for the expense.
  • Tax code and amount.
  • Payment terms and text.

Tips

  • For PO-based invoices, use MIRO (invoice verification) instead.
  • Check the vendor’s payment terms/bank data.
  • Ensure the correct tax code for the expense.

Common errors

  • Posting period not open.
  • Wrong/missing tax code.
  • Duplicate invoice (enable duplicate checks).

Common pitfalls

  • Using FB60 for a PO based invoice. It posts cleanly and the purchase order history never sees it, so the goods received clearing account never clears and somebody reconciles it by hand forever.
  • Leaving the baseline date at its default. Payment terms calculate from it, so a wrong baseline pays the vendor early or late without anybody choosing to.
  • Choosing a tax code to make the document balance. The tax code describes the transaction; picking one for arithmetic produces a return that is wrong in a way nobody notices until an audit.
  • One time vendors used to avoid creating master data. No payment terms, no bank details, no history, and the next invoice from the same supplier starts again.
  • Reference field left blank. It is what the duplicate invoice check reads, so leaving it empty disables the control you were relying on.
Already working on SAP and stuck on a live ticket?Get an expert SAP developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned · no idea where to startStill stuck · your job on the lineExpert joins your screenDelivered on timeExplore On Job Support