Explaining Invoicing and Execution in an Overview

Objectives

After completing this lesson, you will be able to:
  • Describe the general structure of the invoicing process in FI-CA
  • Prepare and execute the invoicing process

Invoicing Overview

Lesson Overview

At the conclusion of this lesson, you will be able to understand the basic concept of convergent invoicing in contract accounts receivable and payable.

Business Example

Print Service Corporation wants usage charges to be invoiced together with printer repair services. SD invoices that represent printer repairs are invoiced together with billing documents that include billable items for print services. Internet sales are invoiced separately, but some business customers also want invoicing lists, to gain an overview of order management in their subsidiaries. Print Service Corporation implements three invoicing processes to cover the different business requirements. These include the following:

  • One invoicing process to summarize SD invoices together with a billing document.

  • One invoicing process to invoice internet sales separately.

  • One to produce an invoicing list for Internet sales business customers.

Invoicing Overview

Convergent invoicing creates invoices by:

  1. Including structured billing information from billing documents for one or more services (such as Telco, data) that were generated in convergent invoicing.

  2. Including structured billing information from SD invoice documents.

  3. Including additional information from contract accounts receivable and payable (FI-CA), such as a dunning charge that was posted, or late payment charges, credits, or interest.

  4. Including historical items (such as open items from previous invoices, payments made since the last invoice run) from contract accounts receivable and payable.

    Executing various invoicing functions, such as controlling the invoice amount limit as a function of clarification.

  5. Applying discounts, for example, individual customer discounts that are available at contract account level.

  6. Preparing the printing of invoices and creating print documents.

  7. Creating posting documents in FI-CA. These documents can also be processed by invoicing as part of clearing control, for example, clearing payments on account with receivables from invoicing.

Hint

In the standard system, pricing or re-rating rules are not applied, and there are no transactions on individual events (such as calls). The invoice process has similar steps as the billing process.

Process flow for invoicing from a technical perspective where invoicing is performed in the following steps:

  1. Data selection

    During data selection, the system selects the invoicing orders for the invoicing process. You define the data selection criteria for the invoicing process.

  2. Creation of invoicing units

    The system groups the selected invoicing orders into invoicing units for each contract account. You can create several invoicing units for each contract account. For each invoicing unit, invoicing in contract accounts receivable and payable creates one invoicing document.

    You define the criteria for creating the invoicing units for the invoicing process.

  3. Processing of billing documents

    The system includes the selected billing documents for an invoicing unit in the invoicing document. The billing document items are linked with the items of the invoicing document, and the derivations required for the posting in contract accounts receivable and payable are performed.

  4. Execution of additional functions

    In addition to processing billing documents, you can integrate further functions of contract accounts receivable and payable in invoicing. These include, for example, interest calculation, the creation of dunning proposals, or the calculation of charges and discounts. You define which additional functions are performed for each invoicing process.

  5. Account maintenance

    Using the account maintenance integrated in invoicing in contract accounts receivable and payable, you can perform clearing between the posting documents entered in invoicing and the open items of the contract account posted before invoicing. You define the criteria for clearing in the clearing control.

  6. Update

    The system writes the invoicing documents created for the invoicing unit and the posting documents to the database, and deletes the processed invoicing orders.

  7. Print preparation

    Along with the invoicing unit, a correspondence container for invoice printing and an extraction order for the update to BW are created.

Convergent invoicing is built to create invoices including structured billing information from multiple billing streams.

This billing information can be provided either by FI-CA-based billing, SD billing, CRM billing, or by integrating external billing systems.

SD billing: You create SD billing documents from the SAP Sales and Distribution component, for example, for hardware sales.

CRM billing: You create invoices or credit notes out of the SAP CRM system, for example, for hardware sales or credits notes triggered by SAP Dispute Management.

One-off charges can be forwarded using billable items as the input channel.

In addition, the accounts receivable sub-ledger can be integrated using FI-CA capabilities as well as FI-CA data (such as payment information or open item information) during the invoicing process.

When updating the accounts receivables sub-ledger, the general ledger and CO accounting are updated simultaneously.

In SAP Easy Access menu, choose AccountingFinancial AccountingContract Accounts Receivable and PayableInvoicing.

The figure shows the invoicing transactions.

To prepare the invoicing process, go to the SAP Easy Access menu and choose AccountingFinancial AccountingContract Accounts Receivable and PayableConvergent InvoicingInvoicing Documents.

Invoicing process preparation

You can analyze invoicing orders from the SAP Easy Access menu by choosing AccountingFinancial AccountingContract Accounts Receivable and PayableConvergent InvoicingInvoicing Documents (transaction FKKINV_MON). You can process invoicing orders directly in the output list of the program.

The invoicing orders can also be shown by using the SAP Fiori appDisplay Invoicing Requests in section Invoicing.

The invoicing order is the trigger for invoicing. An invoicing order is a temporary entry in table DFKKINV_TRIG that represents a source document to be invoiced. It is used to select the source documents to be invoiced and is deleted once the source document has been successfully processed in invoicing.

The invoicing order is created if the following happens:

  • A billing document is created for invoicing (document type INVBI)

  • Individual invoices of a collective bill are created (document type COLBI)

  • An SD billing request for integration in convergent invoicing is created (document type SD)

The user starts the invoicing transactions required with this invoicing process, specifying the selection conditions.

The invoicing report determines the contract accounts for which invoicing is to be carried out. It does this by reading the selection specifications of the invoicing trigger DFKKINV_TRIG with the source document types that are appropriate for the invoicing process and that can trigger invoicing.

You can use the Analyze Invoicing Orders report to select invoicing orders for invoicing. The program can be started as an update run or a simulation.

You can process the invoicing orders selected by the system as follows:

  • Invoice one or more invoicing orders.

  • Select one or more invoicing orders for the same contract account and invoice them.

  • Invoice invoicing orders for a specific contract account.

Performing Invoicing

With the transaction INVOICING IN CONTRACT ACCOUNTS RECEIVABLE AND PAYABLE (INDIVIDUAL CREATION), you can create an invoicing document for individual business partners or for a contract account.

The function is also available as a parallel mass run for large numbers of business partners or contract accounts to be invoiced.

Procedure

Individual Invoicing: Update Run

To perform individual invoicing, go to the SAP Easy Access menu and choose AccountingFinancial AccountingContract Accounts Receivable and PayableConvergent InvoicingInvoicing DocumentsCreate (transaction FKKINV_S).

The corresponding SAP Fiori app Execute Invoicing Business Partner you find in the SAP Fiori launchpad in section Invoicing.

Enter an invoicing process and the required contract partner or contract account. If you specify an invoicing process that also handles collective bills, the system prompts you in a dialog box to enter a due period (Due By).

Run the program.

On the following screen, select the source documents to be invoiced. To display a document, choose the document number.

Individual Invoicing: Simulation

In the SAP Easy Access menu, choose AccountingFinancial AccountingContract Accounts Receivable and PayableConvergent InvoicingInvoicing DocumentsCreate (transaction FKKINV_S)..

Enter an invoicing process and the contract partner or contract account.

Set the Simulation Run indicator. By setting the corresponding indicator, you can determine whether the simulation is with or without an invoicing order, and whether the invoicing document is saved.

Run the program.

In the simulation run, individual invoicing only creates simulated invoicing documents, it does not post documents in FI-CA.

If you select Simulation Run and Without Invoicing Order on the initial screen, instead of the selection screen for source documents, a dialog box appears where you can enter source documents and their category.

Expert Mode

If you start individual invoicing in expert mode by choosing Expert Mode instead of Execute, you can use the following processing functions:

  • After

  • For

  • In addition

After you have selected the source documents to be invoiced, you can also group the documents by invoicing unit.

For each invoicing unit, you can activate or deactivate specific invoicing functions.

In addition, you can also invoice source documents before they reach their target date for invoicing.

Mass Invoicing

To create invoicing documents for a large number of business partners or contract accounts in a parallel run, go to the SAP Easy Access menu and choose AccountingFinancial AccountingContract Accounts Receivable and PayableConvergent InvoicingPeriodic ProcessingInvoicing. Similar to individual invoicing, you can also start the parallel run in simulation mode.

The corresponding SAP Fiori app is called Execute Invoicing, you find it in the launchpad within section Invoicing.

By choosing Further Selections in the application toolbar, you can add additional selection criteria. You can also restrict the runtime of the mass run. This has the effect that the run ends if the date and time specified are exceeded. Contract accounts considered up to this point are processed completely. You can process contract accounts that were not processed because the runtime ended by starting the run again.

For mass and parallel processing, a reconciliation key is created automatically and closed after processing is completed. You can define runtime end (time and date) and control the log output. You can suppress success messages.

In the SAP Fiori launchpad go to section Invoicing and choose tile Display Invoicing documents or use transaction FKKINVDOC_DISP in the back-end.

To execute the invoicing process, go to the SAP Fiori launchpad and choose the tile Execute Invoicing Business Partner in section Invoicing.

When you execute invoicing, the system requests an invoicing process. The selected invoicing process defines which category of source document is selected for invoicing.

Invoicing transactions require you to specify the following posting parameters:

  1. Document date

  2. Posting date

  3. Reconciliation key (specification only required for individual run)

An invoicing document consists of the following elements:

  • Invoicing document header

  • Invoicing document items

  • Posting documents

  • Source documents

  • Reversal data for the invoicing document

In the SAP Fiori launchpad go to section Invoicing and choose tile Display Invoicing documents or use transaction FKKINVDOC_DISP in the back-end.

Execute the Invoicing Process

Business Example

Print Service Corporation customer BP## wants an invoice immediately, because he requires an overview of the data costs in his company. Invoice all invoicing orders for customer BP##. Analyze what kind of invoicing orders are available for contract account CA##.

Exercise Options

To perform this exercise, you have two options:

  1. Watch the simulation: to start the simulation, choose Start Exercise in the figure below.
  2. Perform the steps, as described below.

Task 1: Check Invoicing Orders for Contract Account CA##

Steps

  1. Analyze what kind of invoicing orders with source document category INVBI for billing documents are due for customer BP##.

    Enter the following selection criteria:

    Source Document CategoryINVBI
    Business PartnerBP##

    You will see the billing document you created in the exercise, Create Billing Document.

    1. Choose the Display Invoicing Requests tile in the SAP Fiori launchpad (Corresponding back-end transaction FKKINV_MON).

    2. Enter the data from the table above.

    3. Choose the Go button.

Task 2: Create Invoicing Documents for Contract Account CA##

Steps

  1. Create invoicing documents for your contract account CA## with the following parameters:

    Invoicing ProcessZ1
    Document DateToday
    Posting DateToday
    Reconciliation Keyeither proposed or generated
    1. First, you will be asked if you want to create a reconciliation key. Choose Create.

    2. Enter the following data:

      Contract AccountCA##
    3. In the SAP Fiori launchpad choose the Execute Invoicing - Business Partner tile (Corresponding back-end transaction FKKINV_S).

  2. Execute the process in simulation mode first, and answer the following questions:

    How many billing documents are selected? _______________

    To which document category (Doc.Cat.) do they belong? ________________

  3. Execute the process as a real run afterwards.

    Write down the invoicing document number for later exercises: ________________

Log in to track your progress & complete quizzes