Posting incoming invoices in SAP Business One – Practical guide

Record and post incoming invoices in SAP Business One

The most important points in brief

  • Incoming invoices are recorded and posted in the Purchasing → Incoming Invoice module.
  • SAP Business One automatically creates a journal entry when posting and updates all affected accounts.
  • Invoices can be derived directly from an order or goods receipt – this saves time and prevents duplicate data entry.
  • Required fields are supplier, booking date, due date, document date and at least one item.
  • Incorrectly booked invoices can be cancelled via an incoming credit note.
  • Since 2025, B2B companies in Germany must be able to receive e-invoices – SAP Business One supports this natively.

The Posting an incoming invoice in SAP Business One It is clearly structured and significantly leaner than traditional ERP systems. Instead of ABAP or complicated transaction codes, a clear workflow guides the user through the purchasing module.

A prerequisite for a smooth booking process is a A fully configured supplier master data set, configured tax codes, and an open accounting period.. This guide shows the entire process step by step.

Posting an incoming invoice – step by step

The following process describes the Manual entry of an incoming invoice without a prior document. The faster option via an order or goods receipt is described below.

Step Description
1. Call up module In the main menu Purchase → Incoming invoice Open. An empty input form will then appear.
2. Select supplier Enter the vendor name in the "Vendor Code" field or select it via the search function. SAP Business One automatically retrieves the name, address, currency, and payment terms from the vendor master data.
3. Check header data Check the booking date, due date, and document date. The document date corresponds to the date on the supplier invoice. Enter the supplier's invoice number in the "Supplier Reference" field – this is important for reconciliations and duplicate checks.
4. Record positions For each item, enter the item number, quantity, unit price, and tax code. For services only, you can post directly to a general ledger account by specifying the account number instead of an item number.
5. Check taxes and total amount Compare the tax amount shown on the invoice with the supplier's invoice. If there are discrepancies, adjust the tax code for the relevant item.
6. Book using "Add" Click "Add". SAP Business One creates the journal entry and updates the vendor account as well as all affected general ledger accounts. The document receives a unique number and can no longer be directly edited.

Fig.: Incoming invoice – completed form before posting

The most important fields at a glance

Field Meaning status
Creditor code Supplier from the business partner database Duty
Booking date Determines the booking period Duty
Date of receipt Date of supplier invoice and tax-relevant Duty
Due date Payment date, which is pre-filled from the payment terms Duty
Supplier reference Supplier's invoice number and basis for duplicate check Recommended
Item No. / General Ledger Account Goods or direct general ledger posting for services Duty
Tax code VAT or input tax code per item Duty
Cost center / Project Internal assignment at position level Optional

Booking period closed?

If SAP Business One reports an error during booking, it is often due to the Booking period. Under Administration → Setup → Booking Periods, check whether the desired date falls within an active period.

Booking logic and general ledger account determination

When an incoming invoice is posted, SAP Business One automatically creates a Journal entry. The accounts are determined via the general ledger account determination. This central configuration table can be found under Administration → Setup → Finance → General Ledger Account Determination. If necessary, a different general ledger account can be manually entered for each item.

booking page Account Amount
Should Expense or inventory account, for example 5400 Net amount
Should Input tax account, for example 1400 Tax amount
Have Supplier's creditor account Gross amount

At Stock items Simultaneously, the inventory is increased and the inventory value is updated. For services, there is no inventory impact; the entry is made directly to the expense account.

Fig.: Automatically generated journal entry

Can we optimize the incoming invoice process?

Whether it's setup, general ledger account determination, automatic invoice recognition or individual adjustments – we accompany the implementation from start to finish.

Request a free initial consultation

Derive incoming invoice from order or goods receipt

In practice, it is advisable to process incoming invoices from a single source whenever possible. Preliminary document to derive. This reduces the data entry effort, prevents typos and enables a seamless three-way reconciliation: order → goods receipt → invoice.

Step Description
1. Open a new incoming invoice and select the supplier. SAP Business One recognizes the supplier and can display all open preliminary documents.
2. Use the pre-document assistant Open the selection dialog via Data → Create Preliminary Document. All open orders or goods receipts from the supplier are listed there.
3. Take over and check positions Select the desired items and confirm. Quantities and prices are transferred automatically; price discrepancies can be corrected directly.
4. Book Complete the process by clicking "Add". The referencing chain can be traced via the orange arrow in each document.

Bundle collective invoices

SAP Business One allows you to, multiple open orders from one supplier in a single incoming invoice to summarize. This is particularly useful for suppliers with monthly consolidated invoices.

Fig.: Pre-document assistant (Order → Incoming invoice)

Cancellation and correction booking

Incoming invoices that have already been posted cannot be directly edited in SAP Business One. Correction will be made via an incoming credit note., which automatically offsets the original booking.

Step Description
1. Open the booked incoming invoice Access the relevant document via the search function or the document explorer.
2. Generate incoming credit note Create a credit memo via Data → Create Incoming Credit Memo. The items are automatically imported with negative quantities. Individual items or partial quantities can be selected if needed.
3. Check and book Check the credit note and post it using "Add". SAP Business One creates the offsetting journal entry and clears the outstanding liability.

E-invoicing and automatic invoice recognition

Since January 1, 2025, B2B companies in Germany have been required to, Receiving electronic invoices SAP Business One natively supports the common XRechnung and ZUGFeRD formats. The structured data is transferred directly to the incoming invoice screen without requiring manual entry.

The cloud version also includes a AI-powered document recognition Available. PDFs are uploaded, and then the AI automatically extracts the header and position data. The original PDF and the recognized fields are displayed side by side. Price discrepancies from the order are highlighted directly.

Open orders for the identified supplier are automatically suggested for referencing. Also Cost centers from past invoices They can be adopted with a single click.

Approval workflow

If an authorization process for incoming invoices is configured, this both in manual recording and in automatic recognition triggered.

Practical tips

Enable duplicate checking

In the system settings, check for duplicate supplier references Activate. This prevents accidental double payments.

Always work with preliminary documents.

If an order or goods receipt exists, always derive the incoming invoice from it. This ensures that the Seamless three-way matching.

Original documents attached

Save the PDF directly in the attachments tab. This makes things easier. Audits by tax advisors or during tax audits significant.

Complete periods on time

Post all outstanding invoices before the end of the month. Subsequent corrections in closed periods are costly.

Frequently asked questions about incoming invoices in SAP Business One

Can I edit an incoming invoice that has already been processed?

No. Booked receipts cannot be changed directly. The correction is made via an incoming credit note, which cancels the original entry. A new, correct incoming invoice can then be created.

What is the difference between the booking date and the receipt date?

The Date of receipt This corresponds to the date on the supplier's invoice and is relevant for tax purposes. Booking date This determines the accounting period in which the booking falls. These two periods can differ, for example, in the case of invoices arriving late.

How do I book an invoice in a foreign currency?

In the header area, the currency can be displayed on a Foreign currency Change the currency. SAP Business One automatically converts the amount based on the stored exchange rate. Exchange rate differences during payment are automatically posted as exchange rate differences.

Can I split an incoming invoice across multiple cost centers?

Yes. At the position level, each row can have one. own cost center to be assigned. For a proportional distribution of a single item across several cost centers, it is recommended to create separate items or use a suitable extension solution.

Can I set up incoming invoices in SAP Business One?

Whether it's initial setup, general ledger account determination, automatic invoice recognition or optimization of the existing purchasing process – we accompany the implementation from start to finish.

Request a free initial consultation
Katrin Douverne Senior Consultant SAP Business One at conesprit

Ihr Ansprechpartner für dieses Thema

Katrin Douverne • Consultant • conesprit GmbH

Katrin Douverne is the contact person for finance, accounting, and controlling with SAP Business One. She supports companies in implementing efficient processes and seamlessly integrating with DATEV.

Jetzt Kontakt aufnehmen