Overview of Invoice Processing

PeopleSoft Billing generates invoices from the data stored in the Billing tables when an invoicing job is run. The components of an invoicing job can include AE, SQR, and BI Publisher processes, as well as subjobs. You can configure the invoicing jobs so that all the processes needed to generate an invoice are part of a single job, or you can use separate jobs to divide the invoicing process into logical steps. Likewise, you can configure a single job to generate all types of invoice forms or you can use different jobs for different types of invoice forms.

The typical steps required to generate an invoice are:

  • Complete the preprocessing steps:

    • Import billing data through the Billing interface.

    • Set value-added tax (VAT) and tax defaults.

    • Finalize invoice data and set status.

  • Extract invoice data and complete the print processing steps:

    • Extract data to temporary tables.

    • Run print processes for each invoice form.

  • Complete physical printing, email notification, and electronic data interchange (EDI) transmittal.

  • Complete the post-processing steps:

    • Process credit card payments.

    • Convert currency (if needed).

    • Create accounting entries.

When configuring invoice jobs, you must maintain the proper processing order. The processes and subjobs within a job can be configured to run in series or in parallel. In general, pre- and post-process steps must be run in series, while the processes that print the different types of invoice can be run in parallel.